深入解读闪电网络:HTLC 的工作方式与多跳支付的实现方式( 二 )
文章图片
文章图片
- 一系列相连的双向支付通道 , 组成了闪电网络 , 可以转介 Alice 对 Eric 的支付 -
假设 Alice 现在要给 Eric 支付 1 btc 。但是 , 如我们所见 , 他们并无直接的通道相连 , 而开设通道需要时间和金钱 。幸运的是 , Alice 连接着闪电网络 , 可以在一系列 HTLC 合约的帮助下完成间接支付 。我们一步一步拆开来看 。
文章图片
文章图片
- 逐步分解闪电网络中的支付路由 -
Eric 生成了一个秘密值 R , 并把其哈希值发给了 Alice(他不会把 R 展示给其他人)
Alice 使用这条哈希值创建了一个 HTLC , 而时间锁设置成未来 10 个区块 , 输出的数额是 1.003 btc 。这额外的 0.003 btc 是给支付通道链条中间方的手续费 。那么 , Alice 现在用 HTLC 锁住了 1.003 btc , 而 HTCL 的具体条件以大白话表述如下:“Alice 会给 Bob 支付 1.003 btc , 只要他能在 10 个区块内交出秘密值 R , 否则这些钱会返回给 Alice” 。他们之间的通道的余额也会因为这笔承诺事务而发生这般变化 , 现在 Bob 在通道内拥有 2 btc , Alice 有 0.997 btc , 还有 1.003 btc 锁在 HTLC 里面
到了 Bob 这里 , 他可以随意处置 Alice 的承诺事务(这笔 HTLC 事务是通过他们之间的通道来发送的) 。他在自己跟 Carol 的通道中创建了一个 HTLC 输出 , 数额是 1.002 , 时间锁设定为 9 个区块 , 使用了跟 Alice 所提供的同样的哈希值 。Bob 知道 Carol 如果想获得这笔钱 , 就不得不找出秘密数值 R 来解锁这个 HTLC , 而一旦她这么做了 , 他就会知道这个 R , 因此也能解锁 Alice 的 HTLC , 拿到 1.003 btc 。如果 Carol 没法找到这个秘密值 R , Bob 和 Alice 都能在时间锁解锁后拿回自己的钱 。注意 , Bob 发送的资金数额比自己能够得到的数额小 0.001 btc , 这就是他收取的手续费数额 。Bob 和 Carol 在通道内的余额变成:Carol 拥有 2btc ,Bob 拥有 0.998 btc , 还有 1.002 btc 锁在 HTLC 中
Carol 获得 Bob 发出的承诺事务之后 , 也如法炮制 , 在与 Diana 的通道中创建一个 HTLC , 使用的哈希值与 Bob 提供的无二 , 时间锁设置为 8 个区块 , 数额为 1.001 btc 。如果 Diana 能在 8 个区块以内揭示这个秘密数值 R , 就能解锁这个 HTLC , 获得 1.001 btc , 相应地 , Carol 也会知道这个秘密数值 , 解锁 Bob 给她的 HTLC , 获得 1.002 btc , 赚得 0.001 btc 。Carol 和 Diana 通道内的余额变成:Diana 拥有 2btc、Carol 拥有 0.999 btc , 还有1.001 btc 锁在 HTLC 里面
最终 , 当 Diana 将一个 HTLC(使用同一个哈希值作为锁)通过通道发送给 Eric 时 , 她把数值设为 1 btc , 时间锁设为 7 个区块 。Diana 和 Eric 的通道内余额变成:Eric 拥有 2btc、Diana 拥有 1 btc , 还有1 btc 锁在 HTLC 里面
现在 , 我们来到了这个连锁支付的终点 。Eric 拥有这个秘密值 R , 这个 R 的哈希值用在了所有的 HTLC 承诺事务中 。Eric 可以解锁 Diana 发给他的 HTLC , 获得 1 btc;而 Eric 取回资金之后 , Diana 也会知道这个 R 。Diana 与 Eric 的通道内余额会变成:Eric 拥有 3 btc , Diana 拥有 1 btc 。
Diana 收到这个秘密之后 , 也拿来解锁 Carol 发给她的 HTLC , 获得 1.001 btc 的同时也向 Carol 公开了秘密值 。他们通道内的余额变成了:Diana 拥有 3.001 btc , Carol 拥有 0.999 btc 。
Carol 收到秘密值 R 之后 , 解锁了 Bob 发过来的 1.001 btc , 因此 Bob 也知道了这个秘密值 。他们通道内的余额变成了:Carol 拥有 3.002 btc 和 Bob 拥有 0.998 btc
最后 , Bob 使用秘密值 R 获得了和 Alice 通道中的 1.003 btc 。于是通道内的余额变成了:Bob 拥有 3.003 btc , Alice 拥有 0.997 。
- 深入数字化创新发展,得物用“黑科技”解锁网购新体验
- 欧拉全新车型闪电猫量产版谍照曝光最快5月上市
- 惟客数据解读:酒店业如何通过数字化战略布局实现逆袭与突围?
- 解读顶级高手的“送礼思维”
- 深入研讨产业数字化转型升级“2022中国产业数字化研讨会”云召开
- 坎公骑冠剑闪电行者怎么打(坎公骑冠剑闪电行者通关攻略一览)
- 【促发展、保安全】深入走访调研企业,推动人工智能高质量发展
- 市委人才工作会议专家访谈⑦|市科技局:深入开展科技体制改革 厚植科技创新人才优势
- 鬼谷八荒闪电链怎么搭配最厉害(鬼谷八荒闪电链最佳搭配推荐)
- 动物朋友王国闪电BOSS用什么打法(动物朋友王国闪电BOSS打法思路分享)
