正如我在标题中悲伤的那样,为什么 IBFT 不被用作公共区块链中的共识协议?毕竟,它是拜占庭容错的,可以防止分叉,这比比特币中的工作量证明更能做到……
IBFT 共识(以及 BFT 组的任何共识)的使用涉及分配一个特殊的验证器池,不超过几十个,通过收集彼此的明确确认,确定块的有效性(或单独的交易)及其包含在链中的可能性(例如,这就是 Ripple 的工作方式)。对于公共以太坊来说,首先,这违反了网络中节点平等的概念,其次,当试图将验证者池扩展到参与公共以太坊的节点数量相当时,这将不可避免地导致共识过程的崩溃。
因此,在公共以太坊中,使用的是 PoW,这并不意味着存在“特殊”节点和任何明确的确认——共识是基于遵循一般规则的事实:找到一个“幸运”哈希并添加一个新的块到最长的分叉,节点获得块创建奖励的概率最高。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句