区块链技术与分布式系统是怎样达成一致的
作者:互联网
区块链技术与分布式系统是怎样达成一致的
在区块链技术中每发布一个新的交易时,区块链必须要确认这样一个问题:这个交易有效吗?如果有效,它应该记录在分布式网络上吗?这个问题涉及许多复杂和高风险的变量;下面源中瑞(区块链技术开发ruiecjo)给您简单讲解一下:哪些方法允许所有各方就交易账簿达成一致,以及哪些协议如何允许区块链内的分布式系统达成一致?
共识系统:
协商共识制度的两种重要类型是基于投票的协商共识制度和中本聪协商共识制度。
基于投票的共识机制。最经典的基于投票的协商共识机制之一是Paxos机制。Paxos是希腊附近的一个岛屿,议会由提议者、接受者和学习者组成。
基于投票的共识机制的问题是,它们不能与区块链分布式账簿一起工作,因为区块链上的任何用户都可以创建多个帐户,从而使一个用户一票的方案变得毫无用处。这就是中本聪共识机制发挥作用的地方。中本聪共识系统将投票与用户身份以外的量化因素联系在一起。中本聪共识的两个著名的体系是工作量证明和权益证明。
工作量证明:
工作量证明是目前区块链标准的共识系统,并被用于比特币。该系统将投票与计算能力(即一票一cpu)联系起来。该系统假设至少有51%的区块链网络的投票权将诚实投票。工作证明随机选择一个用户对下一组交易(更正式地称为块)进行投票。
权益证明:
权益证明是未来区块链标准的共识系统,并被以太坊使用。这个系统将投票与经济利益挂钩,也就是你拥有多少以太坊权益。因此,投票权与你拥有多少特定货币成正比。这个系统不仅假设网络中有51%的投票权会诚实地投票,而且还会鼓励在加密货币中拥有更多经济利益的人投对系统进行有利的票。
股份的证明:
股权证明是未来的区块链标准的共识系统,并被Ethereum使用。这个系统将投票与经济利益挂钩,也就是你拥有多少以太坊。因此,投票权与你拥有多少特定货币成正比。这个系统不仅假设网络中有51%的投票权会诚实地投票,而且还会鼓励在加密货币中拥有更多经济利益的人投对系统有利的票。
1、区块链用户必须达成一致意见才能将新的交易组(或块)添加到记录中。
2、常见的两种共识体系是基于投票的机制和中本聪共识机制。
3、以投票为基础的制度将一票与一人相连。
4、中本聪共识机制将投票与用户身份以外的量化因素联系在一起。
5、工作量证明将用户的投票与他们的计算能力联系起来。
6、权益证明将用户的投票与他们持有的经济股份成比例。
标签:达成,分布式系统,用户,证明,中本聪,投票,共识,区块 来源: https://blog.51cto.com/14453837/2483312