我是靠谱客的博主 动人宝马,这篇文章主要介绍跨链(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)跨链技术“哈希锁定(Hash-locking)”内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(170)

评论列表共有 0 条评论

立即
投稿
返回
顶部