BCM区块链出块速度堪比F1赛车

原创
2130 天前
9234


EOS已经不是当下区块出块速度最快的公链。2018年四季度获得投资的两条公链Conflux与BCM-AME,在确保去中心化的出块前提下,公布的出块时间数据,已经能与EOS媲美,这个速度,完全可以与一台F1方程式赛车百公里的启动时间相比。


业内对区块链技术评价的指标普遍有3个维度,规模、出块速度与TPS、安全。Conflux表示,在40Mbps的网络带宽限制下,Conflux每2.5秒可以处理4MB的区块出块,大约6分钟完成确认。BCM则在广义网络状态下,估算了10万个节点下,包括全网节点广播、6轮消息发送、两轮委员会选举广播、以及哈希值计算的时间后,给出了5.7秒出块并确认的时间。根据Conflux的白皮书显示,项目使用了基于POW的DAG+拓扑排序算法共识机制,而BCM则采用了Random Beacon、VRF、Parallel PBFT相结合的共识机制。

 

Conflux项目CTO伍鸣表示,基于POW使用DAG技术改造,是希望基于中本聪共识的思想,在不牺牲去中心化和安全性的前提下,提升TPS的性能。不过Conflux的DAG技术并没有使用Spectre和 Phantom 算法,而是引入拓扑排序算法,依据 Ghost 规则在DAG中决定一个一致的主链。这种做法大大的提高了PoW的TPS,在共识层面可以做到 4000-6000 TPS 的“全节点验证”。


BCM则采用另外一种思路,完全摒弃了PoW、PoS等一众共识机制,从密码学和随机算法等角度提出了ACP共识机制,通过两轮委员会算法选举将恶意节点出现概率降至最低,同时利用并行拜占庭容错算法,保证出块前无人知道具体出块节点,既保证了安全性,同时在大规模节点下也保证了出块和确认速度。根据目前理论测算的结果,采用4MB大小区块可以做到1300-2600TPS的全网验证。


业内认为,出块速度与块大小直接影响TPS指标,包括迅雷链、百度超级链等厂商都希望挑战终极出块速度,但目前仍没有新的公链共识机制取得更大突破。