《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之间完成代币跨链交易。
领取专属 10元无门槛券
私享最新 技术干货