查看原文
其他

什么是区块链的共识机制?| 区块链课堂第14问

2018-03-02 LucyCheng 哈希派

什么是区块链的共识机制?


非对称加密、时间戳等密码学技术,让区块链系统在无需第三方权威机构支持之下,实现有效地价值信息转移;而共识机制则解决了“区块链如何在分布式场景下达成一致性”这一问题。

 

在区块链系统中,由于点对点网络下存在较高的网络延迟性,使得各个节点所观察到交易事务的先后顺序出现一定差异;因此这类系统里需要一套机制,以在差不多时间内对发生事务的先后顺序达成共识。通俗来说,共识机制在区块链网络内起到决定谁负责生成新区块以及维护区块链统一的作用。

 

目前区块链的共识机制大致可以分为PoW(工作量证明)、PoS(权益证明)、DPoS(股份授权证明)以及分布式一致性算法几类。其中PoW是一种类似于“按劳分配”的机制,挖矿节点依赖机器进行数学运算来争取产生新区块的权力。目前除了比特币之外,莱特币、以太坊等加密货币也采用了这种挖矿机制。

 

而类似于股权分配的PoS机制,简单来说就是根据用户持币量以及持币时间来发放利息的制度。当前点点币以及未来币采用了这种机制,而以太坊则计划在其发展的第四阶段切换至PoS机制。另外DPoS是权益证明机制下衍生出来的共识方案,最早被应用于比特股;而分布式一致性算法,如PBFT,则是传统场景下常用的共识机制。

 

不过科学家普遍认为,在分布式场景下达成完全一致性是不可能的。所以基于区块链设计的各种共识机制,是在牺牲一部分代价的基础上实现一致性的;具有各自的优势以及缺点。


昨日回顾:什么是双花问题?

明日预告:PoW共识机制的优点和缺点是什么?

※区块链课堂是哈希派围绕区块链技术推出的每日问答栏目,帮助大家从各方面了解区块链领域的相关知识。如果你对区块链有自己的想法以及相关疑惑,欢迎在评论区留言,我们将会在近期更新中为你解答。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存