小明在旅游旺季想前往拉萨来一场净化心灵的修身之旅,在某航空公司定好时间和机票后,突然发现布达拉宫的门票已经售罄,这场旅行反而平添了更多烦恼。航空票务系统、景区门票系统、甚至是酒店客房系统都可以看做是一条条单独的链,如果区块链的跨链技术完全成熟,这样悲催的事情就将完全避免。
跨链(Cross-Chain)技术,通俗来说就是让信息和数据从一条链到另外一条链。由于区块链的每一个链网络都不互通,无法在链与链之间通过“同步节点来达成共识”。因此跨链互通也成为了区块链技术落地的一大难点。
在本届IEEE C/BDL标准工作组中,以蚂蚁集团蚂蚁链、百度超级链、分布科技Onchain、为首的工作组牵头制定了P3205、P3203、P3204 “跨链互操作”系列标准立项提案,力图真正实现如下三大创新:
一、解决各区块链间算法和底层架构差异大、跨链信息不安全、跨链事务执行速度低等技术难点;
二、帮助成员链快速、便捷、低成本地接入不同底层平台,支持具有事务一致性需求的应用场景;
三、联通相互隔离的区块链生态孤岛,构建下一代互联网创新模式。
蚂蚁集团蚂蚁链
P3205 Standard for Blockchain Interoperability - Data Authentication and Communication Protocol(跨链数据认证及通讯协议)
P3205标准是一种面向同构及异构跨链的数据认证协议及通讯协议,旨在解决异构跨链的底层基础的数据互认问题,并搭建链间通讯通路,允许区块链之间在多个应用层次通用灵活地进行多种模式的跨链互操作。
P3205标准可以为不同类型的区块链提供统一的数据格式,让讲不同“方言”的区块链,可以使用“标准普通话”进行跨链交互;此外还建立了一个可信安全的数据传输通道,让业务在由区块链组成的价值互联网里灵活地进行价值交换,且跨链全链路可信可追溯、安全可控。
这套设计也在蚂蚁多代区块链产品以及Hyperledger Fabric产品已得到适用性验证。
百度超级链
P3203 Standard for Blockchain Interoperability – Naming Protocol(跨链互操作命名协议)
P3203跨链互操作命名协议标准,又称跨链寻址协议标准,为每一个区块链网络上的资源分配一个地址,可以使得任意一个区块链网络能通过标准化地址快速跨链定位所要访问的某条区块链并获取到相关的资源。
在设计该协议过程中,百度超级链定义了3项重要内容:
1)各个区块链网络都需要遵守的链名跨链寻址协议;
2)在目标链上存在的实现命名协议解析的背书节点;
3)向背书节点发起跨链请求的智能合约。实现对跨链合约所有协议链的统一资源寻址。
分布科技Onchain
P3204 Standard for Blockchain Interoperability - Cross Chain Transaction Consistency(跨链互操作事务一致性协议)
P3204跨链互操作事务一致性协议标准不仅支持同构链间跨链协议,更实现“异构链”间的任意信息跨链与跨链信息的事务性一致性,弥补了当前市场上的空白。
分布科技凭借对不同异构链架构的理解及技术积累,在异构链底层架构差异的基础上,兼顾了跨链信息安全性及跨链信息事务一致性。“跨链互操作事务一致性协议“采用在中继链底层实现SPV(Special Purpose Vehicle,特殊目的载体)的逻辑,将跨链的事务传递到中继链,然后由中继链将跨链的事务分别分发到其他链上执行,其他链在执行完跨链事务后会将执行的结果返回给中继链,中继链在接收到跨链事务的执行结果后,会将执行结果分发到其他链上进行统一的成功操作,下一个事务在多个链上操作实现同时成功或同时失败,这样串行事务变成了并行事务,可以极大提升跨链事务的效率。
在篇头的案例中, 如果小明通过支付链(中继链)支付一定金额后,同时将相关信息传输到航班、酒店、景区的票务交易系统,相关交易结果再传递到支付链上,再进行统一操作,则所有交易都能成功;如果没有定到合适航班,则景区、酒店等交易也均不会成功,不会产生相关费用,即高效又便捷。