跨链(2)跨链技术“哈希锁定(Hash-locking)”
1. 定義
哈希時間鎖定合約HTLC(Hashed TimeLock Contract):采?哈希鎖和時間鎖,迫使資產的接收?在deadline內確定收款并產??種收款證明給打款?,否則資產會歸還給打款?。
Eg. Alice和Bob可以達成這樣一個協議:協議將鎖定Alice的0.1 BTC,在時刻T到來之前(T以未來的某個區塊鏈高度表述),如果Bob能夠向Alice出示一個適當的R(稱為秘密),使得R的哈希值等于事先約定的值H?,Bob就能獲得這0.1 BTC;如果直到時刻T過去Bob仍然未能提供一個正確的R,這0.1 BTC將自動解凍并歸還Alice
1.1 Alice隨機構建?個字符串s,并計算出其哈希h;
1.2. Alice將h發送給Bob;
1.3. Alice通過合約鎖定??的1個BTC資產,設置?個較?的鎖定時間T1, 再設置了獲取該BTC的條件:Bob 提供h的原始值s;
1.4. Bob鎖定50ETH到??的合約,設置?個相對較短的鎖定時間T2(T2 < T1)。再設置50ETH的獲取條件:Alice提供h的原始值s;
1.5. Alice將字符串s發送到Bob的合約獲得50個ETH;
1.6. Bob觀察到步驟5中Alice的s值,將其發送給Alice的合約成功獲取1個BTC; ?此完成資產的交換。如果超時,則鎖定的資產返回原主。
- 交易雙方若在區塊鏈上預先設有支付通道,就可以多次、高頻、雙向地實現快速確認的微支付;
- 雙方若無直接的點對點支付通道,只要網絡中存在一條連通雙方的、由多個支付通道構成的支付路徑
- 只發送一個Hash值(鏈A與鏈B之間盡可能少的了解彼此)
- 最早出現在?特幣的閃電?絡
總結
以上是生活随笔為你收集整理的跨链(2)跨链技术“哈希锁定(Hash-locking)”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跨链(2)跨链技术“公证人机制(Nota
- 下一篇: 节点身份认证(1)DID(Decentr