成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

比特幣的交易(一)

Blackjun / 3541人閱讀

摘要:在比特幣白皮書中,有三段話很關(guān)鍵的話,解釋了交易是什么。電子貨幣從所有者轉(zhuǎn)移給下一個人是通過,所有者使用私鑰,對交易和下一個人的公鑰進(jìn)行數(shù)字簽名,并將數(shù)字簽名附在這枚電子貨幣數(shù)字簽名鏈的后面。

在比特幣白皮書中,有三段話很關(guān)鍵的話,解釋了交易 Transactions 是什么。

雖然數(shù)字簽名(Digital signatures)部分解決了電子現(xiàn)金系統(tǒng)的問題,但是仍然需要第三方的支持才能防止雙重支付(double-spending)的話,那么這種系統(tǒng)也就失去了存在的價值。

將一枚電子貨幣定義為數(shù)字簽名鏈( a chain of digital signatures)。電子貨幣從所有者轉(zhuǎn)移給下一個人是通過,所有者使用私鑰,對交易 Transactions 和下一個人的公鑰進(jìn)行數(shù)字簽名 digital signatures,并將數(shù)字簽名附在這枚電子貨幣(數(shù)字簽名鏈)的后面。收款人對數(shù)字簽名進(jìn)行檢驗(yàn),就能校驗(yàn)自己是否收到了電子貨幣。

在每一筆交易 Transactions 結(jié)束后,這枚電子貨幣就要被造幣廠回收,而造幣廠將發(fā)行一枚新的電子貨幣;而只有造幣廠直接發(fā)行的電子貨幣,才算作有效,這樣就能夠防止雙重支付 double-spend。

第一段話,講清楚了誕生的電子貨幣交易的土壤是數(shù)字簽名。

第二段話,講清楚了比特幣中的電子貨幣是什么、如何交易的原理。

第三段話,講清楚了比特幣創(chuàng)建和銷毀電子貨幣流程,保證電子貨幣唯一。

數(shù)字簽名

在密碼學(xué)上,喜歡用 Alice 和 Bob 兩個虛擬人物來舉例的。Alice 代表路人 A,Bob 代表路人 B。后文會經(jīng)常用到。

在現(xiàn)實(shí)世界中,交易達(dá)成基于的是文字形式的簽名。比如,Alice 給一張 "Alice 給 Bob 的 100 元" 的支票簽名后,并把通過秘書,將這張簽名后的支票給了 Bob, Bob 找專家驗(yàn)證簽名無誤后,確認(rèn)了本次交易。在互聯(lián)網(wǎng)上,交易達(dá)成基于的是數(shù)字簽名。

數(shù)字簽名(digital signatures)是基于非對稱加密實(shí)現(xiàn)的。先來看下維基百科關(guān)于非對稱加密的定義:

非對稱加密(asymmetric cryptography),是密碼學(xué)的一種算法,它需要兩個密鑰,一個是[公鑰](),另一個是[私鑰]();一個用作加密的時候,另一個則用作解密。使用其中一個密鑰把明文加密后所得的密文,只能用相對應(yīng)的另一個密鑰才能解密得到原本的明文;甚至連最初用來加密的密鑰也不能用作解密。

數(shù)字簽名是非對稱加密的一種應(yīng)用方式。數(shù)學(xué)上,可以通過一個簡單公式來表示,整個數(shù)字簽名的大概流程如下:

hash:    x = hash(data)
send:    c(x) and data
------- network -------
receive: c(x) and data
verify:  d(c(x)) = x = hash(data)

Alice 需要轉(zhuǎn) 100 元電子貨幣給 Bob。Bob 需要一種手段,驗(yàn)證該交易是來自 Alice,且 Alice 不能抵賴。

Alice 寫好交易信息 data: Alice 給 Bob 100 元電子貨幣。

Alice 使用哈希算法生成交易信息的哈希值 x = hash(data)。

Alice 通過通過隨機(jī)數(shù)生成器生成一對秘鑰,其中一個作為公鑰 d,一個作為私鑰 c。

Alice 使用私鑰 c 對交易信息 x 進(jìn)行簽名,得到數(shù)字簽名 c(x)。

Alice 使用互聯(lián)網(wǎng)將數(shù)字簽名 c(x) 和交易信息 data 傳遞給 Bob。

Bob 使用公鑰 d,對數(shù)字簽名進(jìn)行解密 d(c(x)) 得到交易信息哈希值 x。

Bob 用公鑰 d 解密數(shù)字簽名 c(x) 的值得到交易信息的哈希值 x。

Bob 用哈希算法生成交易信息的哈希值 hash(data)。

如果 Bob 生成的交易信息的哈希值 hash(data) 等于 Alice 生成的交易信息的哈希值 x ,那么 Alice 擁有私鑰,否則 Alice 沒有私鑰。

如果 Alice 抵賴,任何人都可重復(fù) Bob 的校驗(yàn)步驟,并確認(rèn)交易 data:Alice 給 Bob 100 元電子貨幣。

電子貨幣

那么如何定義這 100 元的電子貨幣呢?回到比特幣白皮書。

將一枚電子貨幣定義為**數(shù)字簽名鏈**( a chain of digital signatures)。電子貨幣從所有者轉(zhuǎn)移給下一個人是通過,所有者使用私鑰,對交易 Transactions 和下一個人的公鑰進(jìn)行數(shù)字簽名,并將數(shù)字簽名附在這枚電子貨幣(數(shù)字簽名鏈)的后面。收款人對數(shù)字簽名進(jìn)行檢驗(yàn),就能校驗(yàn)自己是否收到了電子貨幣。

在比特幣源碼中,將電子貨幣定義為數(shù)字簽名鏈,只要 Alice 在電子貨幣后簽名,就相當(dāng)于這枚電子貨幣屬于了 Bob。這個過程基于的就是前面提到的數(shù)字簽名。

到現(xiàn)在為止,基本已經(jīng)把比特幣交易的整體思路講清楚了。還有很多細(xì)節(jié)問題,要深入到源碼層面去講,比如

如何把電子貨幣分割?比如,Alice 給 Bob 100 元,Bob 要找給 Alice 90 元。

如何把電子貨幣整合起來?比如,Alice 有兩個 50 元電子貨幣,想換成一個 100 元的電子貨幣。

如何統(tǒng)計(jì)現(xiàn)存有效的電子貨幣?比如,Alice 和 Bob 分別有多少電子貨幣。

如何創(chuàng)建、銷毀電子貨幣?比如,Alice 支付給了 Bob 100 元,交易結(jié)束后那么 Alice 的電子貨幣就要被銷毀,而 Bob 的電子貨幣需要被創(chuàng)建。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/23956.html

相關(guān)文章

  • 比特幣入門筆記

    摘要:也就是說,比特幣是一個完全出于社區(qū)共識的貨幣。所謂全稱為,它是比特幣交易的基本單位。根據(jù)比特幣的協(xié)議,一個區(qū)塊的大小是而一筆交易大概是,因此一個區(qū)塊大概可以包含筆交易。 誕生 比特幣誕生于 2008 年,一個網(wǎng)名為中本聰?shù)娜耍岢隽艘粋€設(shè)想: 創(chuàng)造一種不受政府或任何組織控制的貨幣 比特幣的本質(zhì)就是一串?dāng)?shù)字,沒有任何資產(chǎn)支持(現(xiàn)行貨幣背后都是國家或銀行提供資產(chǎn)支持)。也就是說,比特幣是一...

    Loong_T 評論0 收藏0
  • 比特幣概念掃盲貼

    摘要:在年,所有的比特幣便會被挖光,區(qū)塊鏈中的比特幣變?yōu)椤D菚r,全世界所有的比特幣加一塊一共是萬個,并且永遠(yuǎn)不會再增加。比特幣的這種設(shè)定是不是很像某種東西是的,就是黃金。 2018年7月24日,比特幣的交易價格再次突破了8000美元,這也就意味著比特幣的市值已經(jīng)達(dá)到了1374億美元。那么問題來了,這么一種虛擬huo幣居然可以達(dá)到這么高的市值,它憑什么?你又知道到底什么是比特幣嗎?今天我就來淺...

    spademan 評論0 收藏0
  • 區(qū)塊鏈學(xué)習(xí)之比特幣(六)

    摘要:側(cè)鏈側(cè)鏈協(xié)議允許資產(chǎn)在比特幣區(qū)塊鏈和其他區(qū)塊鏈之間互轉(zhuǎn)。實(shí)現(xiàn)了比特幣區(qū)塊鏈的擴(kuò)展證明在比特幣系統(tǒng)中驗(yàn)證交易時,涉及交易合法性檢查雙重花費(fèi)檢查腳本檢查等。 比特幣項(xiàng)目簡介 比特幣是基于區(qū)塊鏈技術(shù)的一種數(shù)字貨幣實(shí)現(xiàn),比特幣網(wǎng)絡(luò)是歷史上首個經(jīng)過大規(guī)模、長時間檢查的數(shù)字貨幣系統(tǒng) 比特幣網(wǎng)絡(luò)在功能上具有如下特點(diǎn): 去中心化: 意味著沒有任何獨(dú)立個體可以對網(wǎng)絡(luò)中的交易進(jìn)行破壞,任何交易請求都需要...

    xingpingz 評論0 收藏0
  • DAG 下的激勵機(jī)制的挑戰(zhàn)與對策

    摘要:作為加密數(shù)字貨幣的開山鼻祖,比特幣合理的激勵機(jī)制設(shè)計(jì)是它成功的重要因素。目前比特幣的區(qū)塊獎勵是。目前的號提案計(jì)劃將基礎(chǔ)獎勵調(diào)整至。在的共識機(jī)制中,所有的區(qū)塊被保留了下來。但這樣的策略為激勵設(shè)計(jì)帶來了巨大的挑戰(zhàn)。 showImg(https://segmentfault.com/img/remote/1460000017789191?w=893&h=380); 在比特幣系統(tǒng)中,為了保證...

    ZoomQuiet 評論0 收藏0
  • DAG 下的激勵機(jī)制的挑戰(zhàn)與對策

    摘要:作為加密數(shù)字貨幣的開山鼻祖,比特幣合理的激勵機(jī)制設(shè)計(jì)是它成功的重要因素。目前比特幣的區(qū)塊獎勵是。目前的號提案計(jì)劃將基礎(chǔ)獎勵調(diào)整至。在的共識機(jī)制中,所有的區(qū)塊被保留了下來。但這樣的策略為激勵設(shè)計(jì)帶來了巨大的挑戰(zhàn)。 showImg(https://segmentfault.com/img/remote/1460000017789191?w=893&h=380); 在比特幣系統(tǒng)中,為了保證...

    banana_pi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<