共识机制有什么用?
它就像一个国家的法律,维系着区块链世界的正常运转。
在区块链上,每个人都会有一份记录链上所有交易的账本,链上产生一笔新的交易时,每个人接收到这个信息的时间是不一样的,有些想要干坏事的人就有可能在这时发布一些错误的信息,这时就需要一个人把所有人接收到的信息进行验证,最后公布最正确的信息。
共识机制的背景
加密货币都是去中心化的,去中心化的基础就是P2P节点众多,那么如何吸引用户加入网络成为节点,有那些激励机制?同时,开发的重点是让多个节点维护一个数据库,那么如何决定哪个节点写入?何时写入?一旦写入,又怎么保证不被其他的节点更改(不可逆)?回答这些问题的答案,就是共识机制。
(Proof of Work):工作量证明机制。
基本原理:第一代共识机制,比特币的基础。理解起来,很简单,就是“按劳取酬”,你付出多少工作量,就会获得多少报酬(比特币等加密货币)。在网络世界里,这里的劳动就是你为网络提供的计算服务(算力x时长),提供这种服务的过程就是“挖矿”。假如是真的矿场,显然在均匀分布的前提下,人们“挖矿”所得的比重与各自提供的算力成正比,通俗一点就是,能力越强获得越多。
优点:
缺点:
详细的解析可以参考 区块链共识算法-POW这篇文章。
(Proof of Stake):股权证明机制。
基本原理
这是点点币(PPC)的创新。没有挖矿过程,在创世区块内写明了股权分配比例,之后通过转让、交易的方式(通常就是IPO),逐渐分散到用户手里,并通过“利息”的方式新增货币,实现对节点的奖励。以太坊是POW跟pos结合。
简单来说,就是一个根据用户持有货币的多少和时间(币龄),发放利息的一个制度。现实中最典型的例子就是股票,或者是银行存款。如果用户想获得更多的货币,那么就打开客户端,让它保持在线,就能通过获得“利息”获益,同时保证网络的安全。
优点:
缺点:
(Delegated Proof of Stake):授权股权证明机制
基本原理
无人控制的公司发行股份,产生利润,并将利润分配给股东。实现这一切不需要信任任何人,因为每件事都是被硬编码到软件中的。通俗点讲就是:公司股份制,股东持有这些公司的股份,公司为股东产生回报,无需挖矿。
优点:
缺点:
Practical Byzantine Fault Tolerance,实用拜占庭容错算法。
拜占庭共识算法(Practical Byzantine Fault Tolerance- PBFT)也是一种常见的共识证明。它与之前两种都不相同,PBFT以计算为基础,也没有代币奖励。由链上所有人参与投票,少于(N-1)/3个节点反对时就获得公示信息的权利。
优点: 算法的可靠性有严格的数学证明,具备(n-1)/3容错性
缺点:当有1/3或以上记账人停止工作后,系统将无法提供服务。
基本原理
PoI(Proof of Importance)重要度证明共识算法引了账户重要程度的概念,使用账户重要性评分来分配记账权的概率。
**优点:**低能耗,速度快,公 平
**缺点:**缺少社区共识,账户 重要性≠设备贡献度
POP(ProofofParticipation)算法,POP 将 POI和DPOS 的思想结合
基本原理
这是标准链(CZR)的创新,基于账户参与度的 PoP(ProofofParticipation)算法,POP 将 POI 和DPOS 的思想结合,既能确保对设备的公平性,又拥有社区的共识。
优点:低功耗、速度更快,更加安全,既能确保公平性,又拥有社区的共识。
总结
从机制设计上来看. POW 机制更加强调去中心, 更加强调对等.。而DPOS 则是有一个明显的中心, 通过带来部分中心,来得到效率的提升。哪一种机制更好, 有待时间的验证. POW 已经运行快10年, 电力耗费已经非常严重. POP的出现, 有可能让记账这件事情更经济效率, 从而支撑起更多大规模的协作体系。
PoSA是一个股权证明机制的共识模型,这意味着区块验证者(即授权方)被分配和赋予创造区块的能力,而不需要解决像工作量证明这样的计算难题[10]。每个区块验证者是相同的,(k+1)/2个验证者即可达成共识,k 是验证者的数目。PoSA通过引入股份这一元素加强PoA,使股份拥有者有资格成为授权方。
此外,如果授权方决定对网络进行攻击,他将成为威胁。通过引入股份-授权机制,授权方必须持有最低股份限额,以便有资格运行主节点,如果授权方对网络进行攻击,他的股份将岌岌可危。这有助于降低授权方作恶的可能性。此外,虽然PoA通常不会给区块创建者激励,但在PoSA中区块创建者将得到激励。这样可以在不牺牲速度的同时,确保网络中更高的完整性和安全性
参考:
http://baijiahao.baidu.com/s?id=1596184609683656426&wfr=spider&for=pc
https://blog.csdn.net/lsttoy/article/details/61624287
https://www.jianshu.com/p/b23cbafbbad2?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
https://www.jianshu.com/p/138255b88253