在上一篇文章中,Alice和Bob建立了一個雙向的支付通道。現在,Alice想要給一個第三方Carol支付1btc。
一般來說,Alice和Carol需要在彼此之間開設一個支付通道。但實際上并不需要。因為Bob和Carol之間已經有了一個通道,所以Alice可以通過Bob給Carol支付。
具體來說,Alice可以給Bob支付1btc,而Bob再支付1btc給Carol。
但是,Alice實際上并不信任Bob,或者Carol并不信任Bob。她擔心把錢給Bob之后,Bob不會給Carol;又或者,他把錢給了Carol,但Carol謊稱自己壓根沒見到錢,而Alice也不知道該找哪個來追責。
現場丨BCA創始人孫博涵:NFT可以理解為一個圖畫形式的比特幣:金色財經現場報道,10月17日,BCA NFT藝術沙龍于京舉辦,活動中BCA創始人兼CEO孫博涵演講表示,NFT可以理解為一個圖畫形式的比特幣,NFT具有很大的應用前景,可以用于身份認證、電子存證、數字收藏品、實物資產、電子門票、游戲等。[2020/10/17]
因此,Alice希望能保證,僅當Bob給了Carol1btc,自己才需要給Bob支付1btc。
當Alice要給Carol支付1btc時,她讓Carol先生成一個秘密值并把對應的哈希值發給她。Alice也告訴Carol可以用這個秘密值跟Bob交換1btc。
聲音 | Cardano首席執行官:批評者沒有看到和理解加密的進步:2月26日,Cardano首席執行官Charles Hoskinson發推表示,令人震驚的是,批評者沒有看到或理解我們取得的巨大進步。他們現在只是在公開證明,他們要么缺乏基本盡職的調查能力,要么是一種托辭稱,根本就不應該使用密碼。而Cardano將成為世界上最好的加密貨幣。[2020/2/27]
與此同時,Alice把從Carol處得到的哈希值發給Bob,并告訴Bob如果Bob能提供對應于這個哈希值的原始值,她就會給Bob1btc。
所以Bob找到Carol,用1btc換來了Carol的初始值。
動態 | 新韓銀行與Ground X、Hexlant簽訂協議 向企業提供基于區塊鏈的密鑰管理解決方案:8月14日,韓國新韓銀行宣布已與Kakao的子公司Ground X和區塊鏈技術實驗室Hexlant簽訂業務協議,旨在向企業提供基于區塊鏈的密鑰管理解決方案(PKMS)。[2019/8/14]
然后,Bob找回Alice,提供這個初始值。Alice因此知道了Bob一定給過錢了,也就是Carol肯定已經收到了1btc,于是就把錢給了Bob。
皆大歡喜。
幾乎,啊,幾乎是皆大歡喜。
前特朗普特別顧問對比特幣表示并不理解:前特朗普特別顧問、對沖基金經理、億萬富豪伊坎(CarlIcahn)表示:市場存在太多的繁榮。我不理解比特幣。[2017/12/1]
在這種「過家家」的情形下,中間人Bob還是需要新人Alice和Carol。Bob必須相信Carol給他的是一個真正有用的值,而且要相信Alice真的會給他1btc,假如他能提供對應于哈希值的原像的話。
這時候,我們就需要哈希時間鎖合約啦。
哈希時間鎖合約
哈希時間鎖可以讓Alice和Bob用秘密值來交換btc。
為了使用哈希時間鎖,Alice要將1btc發送至一個新的多簽地址,而非直接發送給Bob。這個地址中鎖定的btc可以通過兩種方式解鎖。
第一種方式是Bob將自己的簽名和秘密值一起發送至該地址。
第二種方式是Alice將自己的簽名發送至該地址。但是,這個方式存在?CLTV時間鎖限制:Alice必須等待一段時間才能簽署并廣播交易取走這個btc。
也就是說,Bob有兩周時間來創建一個包含簽名和秘密值的交易,并廣播該交易,將多簽地址上的btc發送給自己。這樣一來,這筆交易就有了保證。只要Bob能提供秘密值,他就能取走Alice的btc:在比特幣網絡公開廣播該交易可以讓Alice看到它。
如果Bob沒有在規定時限內提供秘密值,Alice就可以取回她的btc。就這么簡單。
再說回網絡,因為這是哈希時間鎖合約真正發揮作用的地方。
如上文所述,不僅Alice和Bob之間有哈希時間鎖合約,Bob和Carol之間也有。因此,如果Carol向Bob索要btc,Bob也可以從Carol那里取得秘密值。這些在區塊鏈上都是可見的。
因此,如果發生這種情況,Bob也一定可以從Alice那里拿到1btc。Bob可以將從Carol那里拿到的秘密值在鏈上公開,發送至他與Alice的哈希時間鎖合約,然后取走多簽地址上的1btc。這兩個狀態通道有效地關聯了起來。
最后要強調的一點是,Bob必須在有效期內從Carol那里拿到秘密值,否則Alice就有可能取回多簽地址上的1btc。如果等Alice取回1btc之后Bob才從Carol那里拿到了秘密值,Bob就會被卡在中間進退兩難。因此,Bob和Carol的哈希時間鎖合約必須比Alice和Bob的先到期。這就是為什么哈希時間鎖合約需要CheckLockTimeVerify而非CheckSequenceVerify。
最后還有一個問題需要解決:要保證閃電網絡的可用性,所有這些必須在鏈下完成。具體是如何實現的將在本系列第三篇文章中揭曉。
Tags:BOBCARLICICEOBOBGlobal Funeral CarePublic Goodsalice幣百倍幣
隨著客戶對投資加密貨幣的需求增長,已有越來越多投行開始提供加密貨幣服務。然而,面臨監管重壓,華爾街銀行布局加密貨幣仍態度謹慎.
1900/1/1 0:00:00注:原文作者是paradigm研究合伙人DaveWhite、DanRobinson以及Uniswap創始人HaydenAdams.
1900/1/1 0:00:00編者按:6月21日,中國人民大學重陽金融研究院高級研究員、北京航空航天大學教授,清華長江講座教授,北航數字社會與區塊鏈實驗室主任蔡維德.
1900/1/1 0:00:00作為數字經濟大省,廣東下一步將如何發力,哪些領域將獲支持?7月29日,廣東省十三屆人大常委會第三十三次會議對廣東省數字經濟促進條例進行二審.
1900/1/1 0:00:00編者按: 本文系橫琴新區數鏈數字金融研究院學術與技術委員會主席朱嘉明教授在2021年7月15日在浙江余姚舉辦的“第七屆中國機器人峰會暨智能經濟人才峰會”藍迪國際智庫機器人企業專場對接會的發言.
1900/1/1 0:00:00近日,財新周刊發表的《顯影|中國告別比特幣“挖礦”》中,配有一張一位藏族婦女正在搬運礦機的圖片,稿件甫一發出,這張“記錄了四川比特幣礦場關閉的歷史時刻”的配圖就迅速走紅.
1900/1/1 0:00:00