撰稿人:Afish 审稿人:Sam
主播:gambol
如果你下笔如有神,如果你对区块链有独特的见解,如果你有一颗热爱朗读的心,那么欢迎回复“阅读”报名投稿、读文章,有才华就要勇敢的show出来!一经采用,会有丰厚的贡献值奖励哦~
全文字数:1088字
阅读时间:4分钟
据不完全统计,目前市面上存在着成百上千的区块链,然而每条链都是独立且封闭的体系,每条链的价值和信息传输只局限在链内,就像一个个“孤岛”。
若要打破隔阂,实现不同链之间的价值转移,则需要借助“跨链技术”。
1.什么是跨链
跨链技术充当着各区块链网络联络的“桥梁”,是为了解决区块链价值孤岛的问题。
简单理解跨链技术是让一条链上的token转移到另一条链上,本质上是一套链与链之间的“清算机制”,从而实现价值和信息在不同链之间的传递。
跨链技术可以实现价值和信息的自由流通,从而连通不同的区块链和不同的用户,极大的拓宽了区块链的应用空间。
2.跨链解决的问题
跨链技术需要解决两个或多个分布式账本针对不同的账户发生token转移时,如何在两个或多个账本中精准记账的问题。
解决这个问题有两个难点,第一个难点是双重支付的问题。
针对这个问题,一方面要保证交易处理在某个环节停止时,整个交易能够撤销,不会存在部分成功部分失败的局面。
另一方面,发生链间资产转移时,要满足当A链的token跨到B链时,该部分token需要被“锁定”,而当该部分token从B链跨回A链时,该部分token需要被“解锁”。
第二个难点是如何保障信息在两条链之间的准确传递,即保证账本信息准确无误。
链与链之间记账,不仅需要考虑如何正确获取另一条链的(外部)信息,考虑不同的链有不同的记账方法和共识机制,同时还需要杜绝跨链节点作恶的可能。
3.跨链的实现模式
目前,主要有五种跨链实现模式,各个模式也有其典型代表。
第一种是公证人机制,瑞波(Ripple)开发的Interledger协议(ILP)采用该机制。该机制由某个或某组受信任的团体来向链A声明链B上发生了某件事,或者确认该声明是正确的。
第二种是侧链技术,BTC Relay是该技术的典型代表。BTC Relay使用区块头创建一种小型版本的比特币区块链,以太坊Dapp的开发者可以通过智能合约向BTC Relay进行API调用来验证比特币网络的交易。
第三种是中继技术,波卡(Polkadot)采用了该技术。波卡通过中继链和平行链的方式来收集、处理和记录交易,通过转接桥(BridgeChain)的方式链接波卡网络外的其他链,从而实现跨链通信。
第四种是哈希锁定技术,闪电网络的HTLC协议是其典型代表。交易双方通过智能合约,先冻结部分token,并提供一个哈希值。若能在合约设置时间内提供匹配哈希值的随机数,那么就能获得被冻结的token。
第五种是分布式私钥控制技术,万维链(Wanchain)是利用该技术的典型例子。用户向万维链转移BTC,经过万维链确认后,用户会在万维链上获得1:1映射的WBTC;同样的方式可将ETH转换成WETH,WBTC和WETH可在万维链上流通。
跨链技术能将不同业务场景的独立区块链联系起来,进一步打通各类区块链底层基础设施,促进技术和业务的进一步融合和扩展,最终形成一个真正的“价值互联网”。
往期精彩文章回顾:
有声阅读||Nerthus社区的初心–DAO模式
Nerthus(纳尔图)项目进度公报2019.01.30
有声阅读||形形色色的区块链
有声阅读||51%算力的攻与防
有声阅读||分布式信仰的基础–共识机制
有声阅读||以太坊硬分叉在即,说说分叉那些事
Nerthus(纳尔图)项目进度公报2018.12.29
Nerthus钱包开放测试了,还不来了解钱包吗?
有声阅读||Nerthus见证人 VS EOS“超级节点”
Nerthus(纳尔图)项目进度公报2018.12.14
有声阅读||分布式账本“新星”之DAG与Nerthus
获取更多消息
关注 “纳尔图Fans” 芥末圈
加入纳尔图QQ社群
回复“纳尔图”
加入纳尔图微信社群
本文由用户:yemengmao 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/hangye/39342.html