1个澄清,2个难点,4个背景,跨链到底有啥用?-区块链物联网

《IOE:承载国人影响世界的区块链野心》IOE旨在推动物联网在全球的应用和发展,建设全域覆盖、全时可用、低功耗、低成本、高性能、共享共建的运营级窄带物联网网络;依托区块链开放性技术联手上下游厂家、运营商及各行业创新团队,共建全行业通用、标准一致、技术先进的物联网生态系统,建成全球最具竞争性的运营级物联网生态圈。

在本期的Chainge技术沙龙上,嘉宾分享了各自对跨链的理解和实践经验。比原链核心开发者王张首先介绍了侧链的产生4个背景:区块链的负重、区块链数据风险、业务功能扩展、链之间的交互。

跨链是什么?本质是什么?什么东西在跨链?杨涛表示,区块链的核心应用是分布式账本,是用来记账的。而跨链解决的是两个分布式账本同时记账的问题。跨账本交易需要有一套清算机制,在银行这种中心化机制中是由代理行实现,比如国内银行间是通过央行来实现,央行帮不同的银行记账,不同的银行帮每个个人来记账。跨链是一种协议吗?

“公链上有token,联盟链上有数据,VNT要解决的就是通过跨链,把联盟链上把数据转移给公链用户,把公链上的token转移给联盟链用户。”杨文龙在现场中简明扼要地介绍了VNT为什么要做跨链。跨链要求保证原子性AtomicSwap和无第三方中心化的交易机构,杨文龙介绍了VNT聚合链如何在联盟链和公链之间完成跨链。如下图所示,跨链的应用场景是:左边是一个联盟链,右边是公链。

流程大致是:首先,A用户在联盟链上的锁定自己的资产A,生成了一把锁和一把钥匙,并将锁交给B;B用户检查A用户在联盟链上的资产并在公链上锁定资金B。两把锁对应同一把钥匙。之后A用户用钥匙取到资金B,钥匙就留在了公链上。B用户在公链拿到钥匙向联盟链发送交易,取出资产A。上述交易存在一个问题:假设A用户把自己的资产锁掉了,并把锁给了B用户。B也把自己的资金锁掉了。

如图,左边是主链,中间是客户端,右边是侧链。首先在侧链上获取到主链的地址和侧链的数学脚本,客户端发送交易到地址,之后开始进行挖矿和等待确认,最后根据这笔交易在侧链上生成一个释放币的交易。其中的参数proof是为了验证交易的正确性。侧链上的币转回主链的过程大致相似。IRISnet&Cosmos中国研究员Suyu:共筑区块链互联网

Suyu认为,跨链不仅仅是原子交换(atomicswaps),Cosmos希望通过跨链,代币能够脱离它的原生链在另外一条链上实现不同的功能。Suyu介绍了跨链交易的简单实现方式——侧链技术PeaceRelay,目的是在Ethereum和EthereumClassic之间完成代币跨链交易。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180929A0672000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券