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