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

哈希派·2018年04月27日 10:24
通过哈希时间锁合约,在无需任何可信第三方的场景下进行直接安全的数字货币交换的跨链解决方案。

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成功完成交易,要么什么都没有发生。 

上期回顾:什么是区块链的跨链技术?
下期预告:如何通过闪电网络理解原子级跨链交换?

区块链课堂是哈希派(公众号ID:hashpai)围绕区块链技术推出的每日问答栏目,帮助大家从各方面了解区块链领域的相关知识。如果你对区块链有自己的想法以及相关疑惑,欢迎在评论区留言,我们将会在近期更新中为你解答。
+1
1

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

在去中心化的区块链世界里,交易所却成了最大的中心,也一直是争议的中心。4 月 25 日晚上链闻 ChainNews 旗下区块链知识社区「链闻社」,邀请到数字资产交易平台 LBank.info 联合创始人兼 COO 何伟,请他从一个金融业资深专家的视角,畅谈了数字资产交易所目前面临的问题及未来走向。

2018-04-27

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业