什么是跨链原子交换?透过闪电网络理解其概念及步骤!

早在去年的11月分闪电网络实验室就成功完成首笔从比特币到莱特币的闪电网络跨链原子级交易。应该这么说,跨链原子交换是区块链技术发展到一定规模的自然产物。试想,张三手里有比特币,而李四手里有其它币种。两者想要交换,常规的解决思路是双方都必需拥有其它币种的钱包。但这造成极大的不便。原子交换技术正是在这样的情况下出现的。

跨链原子交换的概念及原理

跨链原子交换,业界一般简称为“原子交换”,是一种创新型的加密的智能合约,其功能是在点对点的基础上实现两种加密货币的交换(如A用比特币换B的以太币),而无需受信任的第三方(不需要通过加密货币交易所),更重要的一点是不存在交易一方在交易中违约的风险。为确保一方不会违约,在跨链原子交换中,提出一种新型智能合约哈希时间锁定合约(契约)(HTLC)来实现约束双方这一功能。原子交换给交易的双方带来极大的便利,还兼具安全性。

但是,我们要注意哈希时间锁定合同的运行基础,就是两种加密货币需要闪电网络的支持并且需要兼容的加密哈希函数。换言之,目前不是所有的加密货币都支持。

跨链原子交换的步骤

在理解了跨链原子交换的概念和原理后,我们来看下其交换过程,总体来说这个过程分两个阶段:设置阶段(setup phase,第1至3步)和认领阶段(claim phase,第4和第5步)。

首先,A和B作为交易双方,在两条区块链上开通闪电支付通道,这是为了形成环形连接通路;

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

B存10个LTC在另一条链上,建立安全临时交易账户,这时双方已设置好交易帐户;

A(唯一知道x的人)将包含x的LTC认领协议提交发给给B并由B确认;

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

值得注意的是,在第一到第三个步骤中,双方随时可以单方面取消交易。如果一方取消,资金则原路退回各自帐户。但如果进入第四和第五步,双方就不可再毁约撤销交易,交易必需完成。为了保障双方利益,A如果不在24小时内向B发起获得10个LTC的申请,那么B对A的1个比特币是没有办法的(基本上交易会自动撤消);如果A发起了申请,B则有权冻结A的比特币48个小时(防止A拿了10个LTC后转走比特币),在B确认向A转出10个LTC后,B则自动获得比特币。

本文经新华经济网自动排版过滤系统处理!


免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考;文章版权归原作者所有!本站作为信息内容发布平台,页面展示内容的目的在于传播更多信息;本站不提供金融投资服务,阁下应知本站所提供的内容不能做为操作依据。投资者应谨防ICO、变相ICO!市场有风险,投资需谨慎!如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。


为您推荐