BCOS vs EOS 共识算法的区别

本文对比分析了BCOS和EOS的共识算法。BCOS采用批量BFT,实现秒级块确认;EOS则采用DPOS+BFT,区块确认时间约3分钟。BCOS通过批处理提高效率,而EOS的流水线验证存在效率低的问题。
摘要由CSDN通过智能技术生成

本文参考BOS白皮书https://boscore.gitbook.io/docs/essentials/bos-resources/bos-whitepapers

一 基础概念

(1)Byzantine Fault Tolerance

Byzantine Fault Tolerance(拜占庭容错)来自与拜占庭将军问题。该问题可以表述为几位将军从多地共同攻城,已知只有同时全体决定进攻或不进攻才能保证胜利或不损伤,问题在于如何在有叛徒存在的情况下达成一致。

拜占庭容错系统就是用来解决拜占庭将军问题带来的去中心化一致性风险的手段。即在个别分布式节点出现恶意行为的情况下,拜占庭容错系统依然可以正确完成一致性确认。

现有主流底链框架中使用BFT共识机制的包括:

  • Fabric:PBFT(Practical Byzantine Fault Tolerance)
  • EOS:PBFT(pipelined Byzantine Fault Tolerance)
  • BCOS:BFT(batch Byzantine Fault Tolerance)

(2)LIB

LIB:last Irreversible Block,最后一个不能修改的区块将被标注为LIB。

If a block is deemed irreversible, it means that you can trust with 100% confidence that that transaction is final, fully conf

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值