星球日报
搜索
手机客户端
iPhone · Android
公众号
微信公众号

如何通过闪电网络理解原子级跨链交换?| 区块链课堂第 39 问

2018-09-14

原子级跨链交易的执行只有两种结果,要么成功完成交易,要么什么都没有发生。

如何通过闪电网络理解原子级跨链交换?| 区块链课堂第 39 问

2017年11月17日北京时间五点四十五分,闪电网络实验室发推文宣布,他们成功完成首笔从比特币到莱特币的闪电网络跨链原子级交易。如上一问介绍,闪电网络跨链原子级交换所使用的哈希时间锁合约是跨链交易解决方案的一种,其可在无需任何可信第三方的场景下,进行直接安全的数字货币交换。

 简单来说,我们可以把跨链原子级交换的过程分为两个阶段:设置阶段(setup phase,1-3)和认领阶段(claim phase,4-5)。假设拥有1 BTC的A,想与拥有10 LTC的B进行跨链原子级交换,那具体过程可描述为:

1、A、B在两条区块链上开通闪电支付通道,从而形成环形连接通路;

2、A创建包含哈希值H(x)的委托交易,即临时账户,并将1 BTC暂存在里面;

3、B为10 LTC建立安全临时交易账户;

4、A(唯一知道x的人)将包含x的莱特币认领协议提交给B;

5、B确认后给出正确的x值,锁定的数字货币立即释放,交易完成。

在进入认领阶段之前的任一环节中,A和B可随时单方面终止交易,届时数字货币原路退回;一旦进入认领阶段,双方便无法撤销交易。而A、B在设置阶段按顺序签订的、执行时间不同的哈希时间锁合约,则能保证交易期间双方的权益。比如,A可在24小时时限内选择向B提交获得莱特币的申请,B有权让A的比特币冻结48小时;而48小时后双方无任何操作,系统则会将相应的数字货币自动退还等。

所以说,这种原子级跨链交易的执行只有两种结果,要么A、B成功完成交易,要么什么都没有发生。

本文来自投稿,不代表Odaily立场。如若转载请注明出处。

参与讨论

登录后参与讨论

总文章数:


分享至

微信扫一扫分享

0
金融比特币区块链

Copyright 2017-2018 Beijing Star Node Media Culture Co., Ltd.