OxYGC头像
[Web3] 基础第5篇: 共识算法与 P2P 通信协议封面图

[Web3] 基础第5篇: 共识算法与 P2P 通信协议

一、内容提要

  • 共识算法
    • POW
    • POS
    • DPOS
    • PBFT
  • P2P
    • 协议的介绍
    • 协议的过程

二、共识算法

怎么去理解共识算法

多方对某一个提案达成一致的过程叫做共识过程,共识过程需要一些算法机制,比方说 POW 和 POS 等

一个简单的例子,班级里面选择一个班长,如果是老师直接指定,那么是中心化的;如果是通过投票选举出来的,这种事去中心化的,投票的过程其实就是一个共识算法。

为什么区块链非要共识不可?因为账本要在互不信任的节点之间保持一致:谁有权记账、记哪一笔、以哪个版本为准,都必须有大家共同遵守的规则,否则就会出现"同一笔钱花两次"(双花)。评价一个共识算法通常看三件事:安全性(诚实节点不会确认冲突的账本)、活性(网络最终能继续出块)、终局性(确认后的区块能否被回滚)。PoW 用算力投票,终局是概率性的;BFT 类算法用消息投票,一旦提交就是确定性终局。下面这张表先建立全局印象,后面逐个展开:

主流共识算法速览

算法 类型 容错模型 终局性 代表链/项目
PoW 算力竞争 诚实算力占优(防 51% 攻击) 概率终局,最长链原则 比特币
PoS</

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/YangCheney/article/details/170149050

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--