在上一篇文章中,Alice 和 Bob 建立了一個雙向的支付通道。現在,Alice 想要給一個第三方 Carol 支付 1 btc。
一般來說,Alice 和 Carol 需要在彼此之間開設一個支付通道。但實際上并不需要。因為 Bob 和 Carol 之間已經有了一個通道,所以 Alice 可以通過 Bob 給 Carol 支付。
具體來說,Alice 可以給 Bob 支付 1 btc,而 Bob 再支付 1 btc 給 Carol。
但是,Alice 實際上并不信任 Bob,或者 Carol 并不信任 Bob。她擔心把錢給 Bob 之后,Bob 不會給 Carol;又或者,他把錢給了 Carol,但 Carol 謊稱自己壓根沒見到錢,而 Alice 也不知道該找哪個來追責。
Tether CTO:USDT競爭者太差,他們不理解這個市場未來的潛力:近日,在某線下活動中,針對主持人提出的“在2019年的紐約檢察長辦公室事件之后,Tether為什么依舊茁壯成長,依舊這么熱門?”這一問題,Tether CTO Paolo Ardoino回應稱:Tether被社區信任,每天有很多公司找我們,將大量的美金換成USDT。我們知道怎么服務好客戶,我們知道怎么運作這個產業,是我們發明了這個概念,我們發明了它并且還在一直保持創新。我們也保持在其他區塊鏈上發展,我們一直理解,區塊鏈不能只取其一,而要共生共存。你只需要提供工具,如果你足夠好的話。我們曾就Tether話題打過趣,不是因為USDT是一個完美的穩定幣,而是競爭者太差了,他們不理解這個市場未來的潛力。(深鏈財經)[2020/4/30]
因此,Alice 希望能保證,僅當 Bob 給了 Carol 1 btc,自己才需要給 Bob 支付 1 btc。
動態 | 美國德克薩斯州尋求由區塊鏈提供支持的ID管理解決方案:9月17日消息,德克薩斯州奧斯汀市一直致力于為遇到無家可歸者的人們開發區塊鏈驅動的身份識別系統。該倡議被稱為MyPass,計劃中的最終產品是一個平臺,將個人記錄和id的數字副本收集在一個手機號碼或電子郵件地址下,使實體副本冗余。一個人與不同服務的所有交互都可以使用區塊鏈記錄在一個臺賬上,而不是在多個由個人管理的數據庫之間存儲數據,在每次交互發生時,由經過驗證的機構和個人組成的機構和個人驗證每個交互。這個想法來自于在難民營中實施的類似項目,比如世界糧食計劃署在約旦的建筑項目。[2018/9/17]
當 Alice 要給 Carol 支付 1 btc 時,她讓 Carol 先生成一個秘密值(一個隨機的數字串)并把對應的哈希值發給她。Alice 也告訴 Carol 可以用這個秘密值跟 Bob 交換 1 btc。
吳忌寒:不同意BCH才是真正的比特幣 但非常同情和理解:比特大陸聯合創始人吳忌寒做客王峰十問時表示:“對于‘BCH才是真正的比特幣’,我個人不同意這種說法,但是我非常同情和理解。因為大區快主義者,包括很多早期就為了推廣比特幣而付出了巨大熱情的人,對“比特幣”這三個字有一種執著。”[2018/6/16]
與此同時,Alice 把從 Carol 處得到的哈希值發給 Bob,并告訴 Bob 如果 Bob 能提供對應于這個哈希值的原始值,她就會給 Bob 1 btc(這個原始值當然只有 Carol 擁有)。
所以 Bob 找到 Carol,用 1 btc 換來了 Carol 的初始值。
瑞典金融市場部長柏博倫認為 Nordea銀行禁止其員工擁有或交易數字貨幣的規定可以理解:本月瑞典銀行巨頭Nordea表示禁止其員工擁有或交易數字貨幣。今天瑞典金融市場部長柏博倫表示,行業采取這種措施是可以理解的。柏博倫表示銀行對自己或他們的員工有什么樣的投資規定取決于他們,考慮到加密貨幣市場的波動性,柏博倫對銀行正在制定這樣的規定不感到驚訝。[2018/1/26]
然后,Bob 找回 Alice,提供這個初始值。Alice 因此知道了 Bob 一定給過錢了,也就是 Carol 肯定已經收到了 1 btc,于是就把錢給了 Bob。
皆大歡喜。
幾乎,啊,幾乎是皆大歡喜。
在這種「過家家」的情形下,中間人 Bob 還是需要新人 Alice 和 Carol。Bob 必須相信 Carol 給他的是一個真正有用的值(不然錢都給了就拿不回來了),而且要相信 Alice 真的會給他 1 btc,假如他能提供對應于哈希值的原像的話。
這時候,我們就需要哈希時間鎖合約(HTLC)啦。
哈希時間鎖可以讓 Alice 和 Bob 用秘密值來交換 btc(當然 Bob 和 Carol 也需要這個,但我們先按下不提)。
為了使用哈希時間鎖,Alice 要將 1 btc 發送至一個新的多簽地址,而非直接發送給 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 那里拿到 1 btc。Bob 可以將從 Carol 那里拿到的秘密值在鏈上公開,發送至他與 Alice 的哈希時間鎖合約,然后取走多簽地址上的 1 btc。這兩個狀態通道有效地關聯了起來。
最后要強調的一點是,Bob 必須在有效期內從 Carol 那里拿到秘密值,否則 Alice 就有可能取回多簽地址上的 1 btc。如果等 Alice 取回 1 btc 之后 Bob 才從 Carol 那里拿到了秘密值,Bob 就會被卡在中間進退兩難。因此,Bob 和 Carol 的哈希時間鎖合約必須比 Alice 和 Bob 的先到期(例如,前者的時限可以設成 10 天,而非兩周)。這就是為什么哈希時間鎖合約需要 CheckLockTimeVerify(絕對時間鎖)而非 CheckSequenceVerify(相對時間鎖)。
最后還有一個問題需要解決:要保證閃電網絡的可用性,所有這些必須在鏈下完成。具體是如何實現的將在本系列第三篇文章中揭曉。
MEV(最大可提取價值)現在是一個熱門話題,我一直在盡可能多地學習,并試圖了解不同的解決方案以及它們在實施過程中面臨的各種問題.
1900/1/1 0:00:00今年五六月份是礦工生存最難的兩個月,由于政策的原因,很多人被迫離開礦圈,隨之而來的是市場上出現了大量二手礦機和礦卡.
1900/1/1 0:00:00在經過9個月的公眾意見咨詢后,歐洲中央銀行正式決定加入CBDC行列。2021年7月15日,歐洲中央銀行(ECB)管理委員會在歐盟官網發文表示決定正式啟動數字歐元項目,首先開啟調查階段,此階段將持.
1900/1/1 0:00:00金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、礦業信息、項目動態、技術進展等行業動態。本文是其中的新聞周刊,帶您一覽本周區塊鏈行業大事.
1900/1/1 0:00:007月22至25日,2021中國國際數字和軟件服務交易會在大連舉行。中國工商銀行、中國建設銀行、中國農業銀行等國有銀行組團現身參展,組成數字人民幣展區,通過各種場景和技術手段展示推廣數字人民幣的應.
1900/1/1 0:00:00Web3作為一種愿景,似乎是所有區塊鏈行業項目的營銷點,但多人說自己的項目將通往Web3,但很少有人能說清什么是Web3.
1900/1/1 0:00:00