区块链领域主流的共识机制有哪些?

撰文:suni 排版:cl

全文字数:995

阅读时间:3~5分钟

币姐的秘密

*

区块链

Sister Bi's Secret

让我们一起了解区块链吧!

2018年

9月

24日

●●●

1.pow( Proof of Work)工作量证明

运行机制:矿工通过寻找正确的blockhash解,需要经过大量尝试计算,计算时间取决于机器的哈希运算速度(实际就是算力的比拼),算力越大越能获得正确的解。获胜者将获得最终的出块权,及交易打包权。

优点:

1)从模式上来说,工作量证明机制简单,设计上容易实现;

2)破坏该共识需要投入极大的成本;

缺点:

1)浪费能源;

2)交易速度缓慢;

3)存在51%算力攻击风险;

2.POS(Proof of Stake)权益证明

运行机制:根据每个节点所占代币的比例和时间,等比例的降低挖矿难度。假设你持有N个币,持有时间T天,由于这两个参数的原因,你的挖矿难度会降低,为了更好地理解,可以看作额外奖励的币(利息),利息率为M%。利息=N*T*M%,而持有N+1个币,持有时间为T+1的人,会获得利息(N+1)*(T+1)*M%。

优点:

1)在一定程度上缩短了共识达成的时间;

2)相对pow能源耗费上有所改进。

缺点:

1)先进入的人会在先天获得巨大优势,会由于分红机制会造成“富人更富”,去中心化程度降低。

3.DPOS(Delegated Proof of Stake)委任权益证明

运行机制:

与PoS的主要区别在于节点选举若干代理人,由代理人验证和记账。其合规监管、性能、资源消耗和容错性与PoS相似。类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。每个人投出一票,获得前100名的将要轮流进行运算产生新的区块,从而产生新的区块奖励。优点就是极大地提高了效率,速度可以达到秒级的共识机制

优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。

缺点:降低了去中心化程度,不可避免的产生token,但一些项目本身不需要token。

其它:

除了以上共识机之外,还有

4.PBFT :Practical Byzantine Fault Tolerance,实用拜占庭容错

5.DBFT: delegated BFT 授权拜占庭容错

6.POOL验证池基于传统的分布式一致性技术,加上数据验证机制

7.poa(proof of authority) 权威证明机制

等等

小结

之所以会有各种不同的证明机制,是因为每种机制都有各自对应的优点和缺点。每个项目设计之初定位和立意不同,适用的共识机制也会不同。如果现实有需要,未来将会有更多创新和完善的机制诞生。

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180924G0BFSW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券