不同协议类型链之间的IBC (链间通信)的复杂性是各不相同的,以以太坊(Ethereum)和比特币(Bitcoin)为例,使用的是基于交易终结假设的PoW (Proof of Work)共识性算法,这些主观共识性方法在进入IBC网络之前需要多次的验证。
众所周知,异构IBC可以使用几种方法来实现,虽然BOSCore设计了不同协议类型的互操作性,但是对这种实现的讨论超出了本文的范围。
本文的重点是IBC实现现在或将来支持的三个项目,它们都支持同构IBC类型的协议。
在IBC上工作的三个项目
BOSCore的BOS IBC、Cosmos和Polkadot是三个致力于互操作性的项目。据悉,Cosmos和Polkadot公司都在2017年通过公共ico筹集了发展资金。
· Cosmos(1700万美元)通过The Interchain Foundation (ICF) ATOM代币销售。
· Polkadot(1.45亿美元)通过Web 3 foundations DOT代币销售
相比之下,BOSCore在没有公共ICO发展资金的情况下于2019年启动,并在同年为EOSIO的区块链部署了第一个功能齐全的IBC,以在IBC领域获得先发优势。
在2017年的牛市中,BOSCore在没有筹集大量资金的情况下运行并部署第一个IBC实现,这是非常重要的,阅读这篇文章就可以清楚地看到它是如何实现的,在此之前,让我们先来看看Cosmos和Polkadot。
Cosmos的IBC方式
Cosmos被描述为一个同构的多链生态系统,也就是说,在基于Tendermint协议的基础上形成了Cosmos网络。
Tendermint是一个BFT(拜占庭容错)共识层,详细介绍在Tendermint的论文中作为Tendermint的核心区块链共识引擎。因此,Cosmos作为一个建立在Tendermint之上的应用层,为在Cosmosn中创建Cosmos区域提供了一个框架
Tendermint为在Cosmos网络中创建Cosmos区域提供了一个框架,所有的区域都使用同一个Tendermint核心区块链共识引擎。
最初的Tendermint白皮书详细描述了Bitshares和DPoS的安全性,称其“依赖于利益相关者准确预测委托未来业绩的外部能力”,接着描述了一个内在的方案,其中绑定验证器成为网络运营商。
第一个发射的Cosmos区块链是Cosmos Hub,在2019年3月以后的Cosmos链称为zone,可以通过Cosmos IBC协议连接到Hub。Cosmos集线器是整个系统至关重要的中央总帐。
Polkadot接触IBC的方法
Polkadot的共识机制还使用了拜占庭容错(BFT)算法,该算法的灵感来自Tendermint,名为HoneyBadger BFT。Polkadot白皮书声称HoneyBadger BFT是一种高效的容错协议,它使用了一种指定的股权证明(NPoS)方案,其中被称为“parachains”的链选择并绑定了股权验证器作为网络运营商。这种与非营利组织达成共识的结合是Polkadot网络的核心。
在 Polkadot 白皮书中,准链验证器将块数据与其他准链同步,像 Cosmos 这样的 Polkadot 多链网络具有均匀的 IBC 设计,但是与异构 IBC 的总体方法更紧密,也就是说,块也可以与中继链同步,外部块数据被整理成由整理器进行包含的数据。
BOSCore的IBC方法
BOSCore主网于2019年1月推出,是首个基于EOSIO的公共区块链,并与EOS 连接。同年,BOSCore 将共识算法从 EOSIO 管道 BFT 升级到 BOSCore 的 Batch PBFT,实现 3 秒的高性能,最终确定对各链之间的 IBC 性能产生了积极影响. 新发布的BOsibc4.x版本提供了更多的功能,通过启用BOSCore的中心协议BOSIBC,形成了一个高性能的基于EOSIO的区块链网络,将多链架构转化为用于密码数据交换的高速通道。
结论
Cosmos和Polkadot为开发筹集了大量的资金,特别是针对互操作性的可交付成果方面,而IBC对于这个快速发展的行业来说速度相对较慢,就共识机制方面而言,Tendermint和HoneyBadgerBFT在表面上看起来像是对DPoS的适应。
BOSCore没有重新转动方向盘,而是选择推出一个基于EOSIO的DPoS区块链,利用EOSIO的设计为生态系统提供一个IBC解决方案,通过将共识升级到Batch PBFT ,可以实现快速的3秒终结。该策略使BOSCore在IBC的实际实施中获得了先发优势,通过最新的HUB协议设计,实现了高性能的基于EOSIO的区块链互联网络的快速部署,形成了新的高速通道。