Conflux共识算法与中本聪的共识协议最大的差异是什么?有哪些改良?
Conflux共识算法与中本聪的共识协议最大的差异是什么?有哪些改良?
最大的差异是对于区块的组织结构和取舍方式不同。中本聪共识下生成的所有区块实际上构成了一棵树,然后从中选择最长链并舍弃其余分叉区块。Conflux 则是用树图结构组织所有区块,然后再对整个树图上的区块进行全排序,不需要舍弃任何一个诚实有效的区块。
与中本聪共识相比,采用树图结构有两个好处:
第一,即使是分叉的区块也为系统的安全性做出贡献。所以可以支持更快的出块速度,这也是降低打包和确认的延迟的基础。
第二,不需要舍弃区块,因此能更有效地利用带宽。对于树图中所有的合法区块,即使其中有一些冲突和重复的交易必须被剔除,其余的交易依然都是有效的,不需要被扔回交易池等待重新打包。这样,即使是分叉的区块也依然会为系统吞吐量做出贡献。
1 Like