今年被称为是“跨链元年”,主打跨链技术的 Cosmos 已经上线了主网,另外一个很多人期待的波卡(Polkadot)项目也计划将在今年第四季度上线主网。
“跨链”其实解决的是区块链的信息孤岛问题,增强区块链的互操性,即不同区块链间无障碍相互通信的能力。
什么是区块链互操性?
区块链的“互操性”,是指不同的区块链网络之间能够相互通信,共享信息,不受限制。
自第一个区块链网络(比特币)诞生以来,迄今已有十余载。到目前为止,区块链技术已让主流知晓,从农业、房地产到医疗保健、投票,大量的企业和国家机构至少都考虑过在这些行业中使用区块链技术所能带来的好处。
正因如此,每年都会出现数十个甚至上百个新项目,这些项目相互竞争,角逐成为“最佳”的区块链。通常情况下,这些项目方会强调他们的产品市场成熟,比竞争对手的产品更加安全,可扩展性更好。
无论他们声称的这些优点是否属实,这些项目都是孤立的、不能互联的区块链,生态系统、哈希算法、共识机制、社区等各不相同。一条区块链无法了解另一条区块链上可能存在的信息。
举个例子,比特币区块链完全独立于以太坊区块链,所以比特币区块链不会知道以太坊区块链上记录的任何信息,反之亦然。所以,我们会说虽然有这么多区块链项目,且都属于同一行业,但这些项目彼此孤立、相互隔绝。
围绕着以太坊做开发的 ConsenSys 公司在一份报告中将这一现象描述为加密行业的“巴尔干化”,因为它涉及“在竞争和商业压力下,这些区块链网络不能互联、相互孤立”。
反过来,区块链的互操性,就是能够无缝地在不同的区块链间交换数据,犹如没有任何边界一样。
为什么区块链互操性至关重要?
区块链的互操性,使区块链大规模应用成为可能,会推动整个行业进一步向前发展。
由于区块链行业竞争激烈,一些项目倾向于投入大量的精力在某些指标上赶超竞争对手,而不是专注于底层的基础设施建设。在可扩展性方面的竞争就是一个特别有代表性的例子。比特币区块链每秒最多只能处理 7 笔交易,性能低下,很多区块链项目最开始只是想超越比特币,现在它们公开宣称的 TPS 都已经高达 40000 了。
相比之下,Visa 网络的性能大约为 24000TPS,尽管平时只需要每秒处理约 1700 笔交易。任何区块链,甚至包括比特币在内,其使用情况都远远没有超过 Visa。因此,40000TPS 有些夸大了。
如果区块链的整个基础设施不具备互操性和安全性,那么,无论它的可扩展性有多强,没有企业会想用区块链技术来解决相关的支付业务。如果一直保持孤立,它将无法在全世界范围内通用。相比之下,Visa、万事达卡(MasterCard)、美国运通(American Express)等银行卡就具有“互操性”,可在全世界的商家和 ATM 上操作。
类似地,互联网也允许通过 API 接口访问、修改许多数据库。如果互联网不具备“互操性”,它就无法成长为现在这样一个真正全球化且易于使用的网络。这同样适用于区块链。为了获得主流的关注,区块链项目必须表明它们可以无缝地相互合作。
举例说明区块链互操性的重要性
我们举一个医疗方面的例子,来说明区块链互操性的重要性。
让我们先想象一下,假设区块链已经被这个世界大规模地采用了,每家公司都用区块链来储存数据。现在,出现了以下的情况:
有位病危的患者需要住院治疗,当他被救护车运往医院的途中,医院需要这位患者在当地就医过的诊所的医疗记录,以便开展最佳的治疗方案。
然而,不幸的是,这家诊所使用的是另外一种区块链网络,和这家医院的区块链网络不兼容。所以,医院无法访问患者的文件。与此同时,时钟正在滴答作响,每一秒都至关重要。
值得庆幸的是,这绝不会发生:如果区块链网络是孤立的,医院就不会选择依赖于区块链。这也适用于房地产、审计、物流等其他行业。
如果区块链不具备“互操性”,则无法大规模采用。
区块链互操性如何实现?
致力于解决区块链互操性的方案很多,且各有不同,包括跨链、侧链、委托代理、原子交换等等。
将现有的区块链网络相互链接起来,并非易事。正如 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,他很可能最终会选择去交易平台。目前交易平台是最受欢迎、相对方便的方法,然而,交易平台也有其缺点,比如说安全性。
因此,尽管有许多项目一直在致力于解决区块链互操性,但目前的区块链网络基本上仍是孤立的。不过,正如区块链还处于发展初期一样,这些项目也还处于发展的早期,要彻底解决区块链互操性,不是两三天就能完成的,而是一个漫长的持久战。
来源: 白话区块链
评论
查看更多