在上一篇文章中,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 也不知道該找哪個來追責。
Infosys與VMware合作推出基于區塊鏈的個人記錄管理解決方案:8月26日消息,印度 IT 咨詢公司 Infosys 已基于 VMware Blockchain for Ethereum(測試版)推出個人記錄管理解決方案,用于驗證出生證、結婚證和其他重要個人記錄。數字形式的記錄可以通過使用區塊鏈賬本以完全安全的方式進行無縫驗證和認證,確保記錄的不可更改性和驗證過程的透明度。
VMware Blockchain 具有數據完整性、隱私性、加密身份驗證和所有交易的跟蹤,以及高性能、簡化的部署升級和企業級支持。它支持面向未來的架構,與 DAML、Solidity 等各種去中心化應用兼容。[2022/8/26 12:49:38]
因此,Alice 希望能保證,僅當 Bob 給了 Carol 1 btc,自己才需要給 Bob 支付 1 btc。
Harmony創始人:理解社區的擔憂,補償提案將重新帶來更多的選擇:7月29日消息,據官方治理網站,Harmony創始人Stephen Tse在7月27日發布的“Horizon被盜事件補償提案”下面的評論區表示:“我已經從上到下閱讀了大家所有的信息,并與團隊會面討論。我們理解社區的擔憂,我們將重新開始。根據社區的建議和反饋,我們將為每個人創造更多的提案和機會來參與這一進程。在接下來的幾天里,我會要求社區在我與團隊一起工作時隨時待命。我們會為大家帶來新的信息。我真誠地感到社區對目前的提議感到失望。我們的下一步有望為社區帶來更多的選擇和清晰的討論。”[2022/7/29 2:46:11]
當 Alice 要給 Carol 支付 1 btc 時,她讓 Carol 先生成一個秘密值(一個隨機的數字串)并把對應的哈希值發給她。Alice 也告訴 Carol 可以用這個秘密值跟 Bob 交換 1 btc。
聲音 | 億萬富翁Druckenmiller:不理解為何需要比特幣:據華爾街見聞消息,億萬富翁Stanley Druckenmiller表示,并不理解美聯儲為何被困在2%這一通脹目標。目前并沒有陷入衰退,但必須保持警惕。此外,Druckenmiller還稱不理解為何需要比特幣,他既不會沽空、也不會做多比特幣。[2019/6/4]
與此同時,Alice 把從 Carol 處得到的哈希值發給 Bob,并告訴 Bob 如果 Bob 能提供對應于這個哈希值的原始值,她就會給 Bob 1 btc(這個原始值當然只有 Carol 擁有)。
所以 Bob 找到 Carol,用 1 btc 換來了 Carol 的初始值。
以太坊基金會顧問:SEC對數字貨幣缺乏理解 ETH肯定超越BTC:以太坊基金會顧問William Mougayar日前表示,監管機構缺乏對數字貨幣的基本理解。在試圖規范數字貨幣的舉措中,美國證券交易委員會對該行業的核心本質缺乏了解,而只是試圖采用一種通用方法。另外,Mougayar還表示ETH絕對會超越BTC,因為它擁有開發商,初創企業和風險投資的最大生態系統以及各種支持。目前數字貨幣正在被濫用,但數字貨幣不應只是作為投機工具而被使用,而是應該將其用于真正的目的。他指出ETH有53%的交易都基于智能合約,已經不僅僅是一種貨幣,而更是一種效用。[2018/5/19]
然后,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(相對時間鎖)。
最后還有一個問題需要解決:要保證閃電網絡的可用性,所有這些必須在鏈下完成。具體是如何實現的將在本系列第三篇文章中揭曉。
特斯拉創始人Elon Musk(埃隆·馬斯克)又一次「更新」了他對比特幣的看法,在7月21日舉辦的「The B Word」比特幣大會中,他自詡比特幣支持者并表示,特斯拉可能會再次接受比特幣支付.
1900/1/1 0:00:00頭條 ▌灰度:GDLC已成為向美國SEC報告的基金灰度(Grayscale)官方發推表示,GDLC(Digital Large Cap Fund)已成為向美國證券交易委員會(SEC )報告的基金.
1900/1/1 0:00:00頭條 ▌V神:以太坊需要擴展到制造代幣之外金色財經報道,以太坊聯合創始人V神(Vitalik Buterin)在以太坊社區活動EthCC上表示,以太坊 (ETH) 已超越DeFi.
1900/1/1 0:00:00本周早些時候,Uniswap V3在Optimism主網部署。但現在仍處于alpha版本階段,所以有各種缺陷,這也在人們的意料之中。不過Uniswap是第一個在Layer 2夏天上線的主流應用.
1900/1/1 0:00:00近日,全球首個獲得撲克游戲牌照的區塊鏈P2P撲克平臺Virtue Poker與新上線的幣安NFT市場合作,為名人堂和Virtue Poker團隊職業牌手Phil Ivey打造獨一無二NFT.
1900/1/1 0:00:00全球最古老的三相電發電廠宣布,將用自己生產的一部分電力進行比特幣挖礦。全球最古老的三相電發電廠—1897年建立的麥坎尼維爾發電廠 (Mechanicville Power Station ),宣.
1900/1/1 0:00:00