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)跨链技术“哈希锁定(Hash-locking)”内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复