作者:JackyLHH译 / 来源:白话区块链
区块链互操性如何实现?
致力于解决区块链互操性的方案很多,且各有不同,包括跨链、侧链、委托代理、原子交换等等。
将现有的区块链网络相互链接起来,并非易事。正如 ConsenSys 在报告中所说的那样:“商业化促进了竞争和创新,激励开发人员和企业家构建最适合其客户的系统。”因此,开源、开放互操作性常常被忽视,大多数区块链没有内置的功能来支持互操性。
不过,现在已经有不少区块链项目开始专注于解决区块链的互操性问题了,它们采用了不同的方法。这些项目中,具有代表性有以下几个:
1、波卡(Polkadot)
波卡是一个主打多链,或者说跨链技术的项目。基本上,波卡允许不同的区块链插入更大的、标准化的波卡生态系统中。它的创始人是前以太坊联合创始人——Gavin Wood。
从技术上讲,波卡由一系列的平行链(平行链处理交易,并将其结果转移到原始区块链上)、中继链(即连接平行链并确保其安全性的中心组件)以及将波卡连接到外部区块链的转接桥(Bridge)组成。
2、Cosmos
Cosmos 也是主打跨链的项目。具体而言,它采用区块链间通信协议(IBC)来建立区块链的互操性,这类似于互联网的 TCP/IP 通信协议。
由于之前的很多区块链网络(如比特币)并不支持 IBC,因此 Cosmos 使用了“挂钩分区(Peg Zones)”将这些区块链连接到 Cosmos 枢纽(Cosmos Hub)中,通过标准化的语言让这些区块链实现相互通信。
3、Chinlink
Chainlink 是一个去中心化的预言机服务。它可以从链下 API 中检索数据并将其放在区块链上。换句话说,Chainlink 是区块链和所有其他线下基础设施之间的桥梁:节点接收真实世界的数据,通过网络传输到区块链上。
目前,Chainlink 正在与全球大多数银行使用的 SWIFT 系统开展合作。
4、Wanchain
和波卡、Cosmos 不同,Wanchain 使用了不同的协议来促进其他未连接的区块链之间相互通信。因此,Wanchain 没有部署“挂钩分区(Peg Zones)”或是多个平行链,而是创建所谓的“锚定 Token”,这些 Token 可以和其他区块链上的 Token 进行交易。
举个例子,将 10ETH 转移到比特币区块链上,Wanchain 先用智能合约将这 10ETH 锁在以太坊区块链上,然后在 Wanchain 区块链上生成 10WETH,锚定被锁在智能合约的那 10ETH。这 10WETH 就可以和 Wanchain 上的比特币锚定币 WBTC 进行交易,这些 WBTC 可以和锁在比特币区块链的 BTC 兑换。
5、Quant
与上面四个项目不同,Quant 不是区块链。Quant 使用了 Overledger 协议,这是一个在现有区块链上运行的层。
在 Overledger 上,开发人员通过“三行代码”,无需任何额外的基础设施,就可以创建 MApp(类似于可以同时使用多个区块链的 DApp)。这为区块链项目提供了更多的选择,例如,MApp 可以依靠以太坊区块链进行数据存储,同时使用 BCH 区块链进行价值转移。
需要说明的是,致力于解决区块链互操性问题的区块链项目很多,上面列举的 5 个项目只是其中的一小部分而已。至于这些项目能否成功,最后还有待时间的检验。
现在区块链实现互操性了吗?
答案是还没有,至少现在还未实现。
加密货币交易平台仍然是解决区块链互操性的强大媒介。如果有人需要将 10ETH 兑换成 BTC,他很可能最终会选择去交易平台。目前交易平台是最受欢迎、相对方便的方法,然而,交易平台也有其缺点,比如说安全性。
因此,尽管有许多项目一直在致力于解决区块链互操性,但目前的区块链网络基本上仍是孤立的。不过,正如区块链还处于发展初期一样,这些项目也还处于发展的早期,要彻底解决区块链互操性,不是三天两头就能完成的,而是一个漫长的持久战。
你最希望哪两条链能率先相互“跨链”?为什么?