“活剝”比特幣原版白皮書(shū)(交易篇1)

從摘要和介紹部分我們了解到,中本聰想要建立一個(gè)不需要第三方(銀行)參與的一個(gè)點(diǎn)對(duì)點(diǎn)支付系統(tǒng)供交易雙方使用,而交易的本質(zhì)是轉(zhuǎn)賬,原先我們需要一個(gè)第三方(銀行)來(lái)驗(yàn)證轉(zhuǎn)賬的真實(shí)性。

交易篇想解答的問(wèn)題就是:在沒(méi)有第三方的情況下如何驗(yàn)證交易的真實(shí)性。前半部分主要說(shuō)明了電子現(xiàn)金的初步解決方案能夠?qū)崿F(xiàn)資產(chǎn)的轉(zhuǎn)移,但依然需要第三方來(lái)解決雙重支付問(wèn)題。

01 原文及翻譯

原文:We define an electronic coin as a chain of digital signatures. Each owner transfers the coin to the next by digitally signing a hash of the previous transaction and the public key of the next owner and adding these to the end of the coin. A payee can verify the signatures to verify the chain of ownership.The problem of course is the payee can't verify that one of the owners did not double-spend the coin. A common solution is to introduce a trusted central authority, or mint, that checks every transaction for double spending. After each transaction, the coin must be returned to the mint to issue a new coin, and only coins issued directly from the mint are trusted not to be double-spent.The problem with this solution is that the fate of the entire money system depends on the company running the mint, with every transaction having to go through them, just like a bank.

翻譯:我們把電子現(xiàn)金定義為一串?dāng)?shù)字簽名鏈。每一個(gè)擁有者把電子現(xiàn)金轉(zhuǎn)給下一個(gè)擁有者以完成轉(zhuǎn)賬需要給數(shù)字簽名鏈上的兩個(gè)東西加上數(shù)字簽名:上一次交易的哈希值和下一個(gè)擁有者的公鑰。收款人可以通過(guò)驗(yàn)證數(shù)字簽名以驗(yàn)證電子現(xiàn)金的持有者更換記錄,確認(rèn)是否已收款。這個(gè)過(guò)程的問(wèn)題在于收款人沒(méi)辦法驗(yàn)證付款人是否進(jìn)行了雙重支付。常見(jiàn)的解決方案是引入可信的中央權(quán)威(第三方),或者能校驗(yàn)每筆交易的鑄幣廠。每一筆交易后,錢(qián)必須送回鑄幣廠重新發(fā)行新幣,只有直接從鑄幣廠發(fā)行出來(lái)的幣才被認(rèn)為沒(méi)有被雙重支付過(guò)。這樣的一個(gè)解決方案的問(wèn)題是整個(gè)貨幣體系的命令都取決于運(yùn)行鑄幣廠的公司,就像銀行一樣,因?yàn)樗械慕灰锥夹枰?jīng)過(guò)它們的手。

02 概念解析

數(shù)字簽名:電子化的簽名,可以用于驗(yàn)證身份,就好比我們現(xiàn)實(shí)世界的身份證,通過(guò)展示身份證可以讓其他人確認(rèn)自己的身份。我們可以通過(guò)數(shù)字簽名來(lái)實(shí)現(xiàn)自己資產(chǎn)的轉(zhuǎn)移,就像微信支付的數(shù)字或指紋密碼一樣,需要驗(yàn)證你本人同意此次交易。

哈希值:將輸入(一段字符)放入哈希函數(shù)進(jìn)行計(jì)算的結(jié)果值,哈希函數(shù)輸出的結(jié)果是固定長(zhǎng)度的字符,哈希函數(shù)計(jì)算的特點(diǎn)是正向計(jì)算很容易,反向計(jì)算很困難,是不可逆的。

公鑰、私鑰:某種程度上,你可以把公鑰理解為銀行卡的賬號(hào),私鑰理解為銀行卡的密碼。與傳統(tǒng)銀行卡的區(qū)別在于,只要有私鑰就可以計(jì)算出相應(yīng)的公鑰和地址。也就是說(shuō)使用銀行卡我們需要記住卡號(hào)和密碼,兩者缺一不可,而比特幣系統(tǒng)我們只需要記住私鑰,而且一定要保管好私鑰。用私鑰就可以完成數(shù)字簽名,實(shí)現(xiàn)轉(zhuǎn)賬,丟失私鑰意味著你的錢(qián)可能會(huì)全部被轉(zhuǎn)走。而公鑰你是可以提供給對(duì)方的,對(duì)方可以通過(guò)公鑰知道你的地址從而進(jìn)行轉(zhuǎn)賬。

圖片來(lái)源:《新生大學(xué)課程-精讀原版比特幣白皮書(shū)》

鑄幣廠:指銀行。

03 設(shè)問(wèn)答疑

①補(bǔ)充對(duì)“交易”的解釋說(shuō)明

答:本章節(jié)所談及的“交易”和我們的微信轉(zhuǎn)賬、銀行轉(zhuǎn)賬類似,只針對(duì)轉(zhuǎn)賬場(chǎng)景,并不包括交付場(chǎng)景。也就是說(shuō),只負(fù)責(zé)“一手交錢(qián)”里發(fā)生的事,不負(fù)責(zé)“一手交貨”里發(fā)生的事。

②如何理解“把電子現(xiàn)金定義為一串?dāng)?shù)字簽名鏈”?

答:一筆錢(qián)主要有兩個(gè)關(guān)鍵要素:值多少和屬于誰(shuí)。概念解析部分解釋了數(shù)字簽名是用來(lái)確認(rèn)資產(chǎn)轉(zhuǎn)移的憑證,簽名后自己的這部分資產(chǎn)就會(huì)轉(zhuǎn)移給下一位擁有者。那么數(shù)字簽名鏈就顯示了這筆資產(chǎn)從它產(chǎn)生開(kāi)始經(jīng)手的所有擁有者的記錄(按順序),比如現(xiàn)在是擁有者2持有,那數(shù)字簽名鏈上顯示的是“擁有者0確認(rèn)給擁有者1,擁有者1確認(rèn)給擁有者2”,通過(guò)查看鏈條終端就知道錢(qián)的所有者,解決了電子現(xiàn)金“屬于誰(shuí)”的問(wèn)題。

③收款人如何通過(guò)數(shù)字簽名鏈確認(rèn)錢(qián)已經(jīng)到了自己的賬上?

答:只需要在賬本的數(shù)字簽名鏈查看相應(yīng)的交易中付款者是否完成了數(shù)字簽名,完成數(shù)字簽名后說(shuō)明在當(dāng)前的賬本已經(jīng)完成轉(zhuǎn)賬和記賬。但為了保證賬本難以篡改,往往要等上1個(gè)小時(shí)(后續(xù)文章會(huì)解釋原因),這也是當(dāng)前比特幣轉(zhuǎn)賬交易的一個(gè)缺陷。

參考資料:

《新生大學(xué)課程-精讀原版比特幣白皮書(shū)》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容