区块链内的分布式系统如何达成一致

2020-03-26 19:56 栏目:经验之谈 来源: 查看()
回想一下你最后一次问你的朋友,“我们应该在哪里吃午饭?”虽然这个问题很简单,但它会影响团队中每个人的决定。你们每一个人将就这个问题投票,最终达成共识。

区块链内的分布式系统如何达成一致

想象一下,每当一个新的交易被发布,区块链必须问这样一个问题:这个交易有效吗?如果是,是否应该记录在分布式网络上?这个问题涉及许多复杂和高风险的变量:许多用户、巨额资金和拥有多个账户的客户,这可能会使“一个用户,一票”方案变得毫无用处。 在本文中,我们将研究在区块链使用的方法,这些方法允许所有各方就交易簿达成协议,以及这些协议如何允许区块链的分布式系统达成协议。 共识系统 两种重要的协商一致制度是基于投票的协商一致制度和中本聪协商一致制度。 基于投票的共识机制比较老,研究也比较多。最经典的基于投票的共识机制之一是帕克斯。帕克斯是希腊附近的一个岛屿,其议会由支持者、接受者和学习者组成。赞助商与人们交谈,然后向接受者提出法律建议。收件人是对法律投票的立法者,但通常是异步缺席。因此,赞助商将提出一项法律,每当接受者碰巧在镇上,接受者将审查该提案并投票赞成或反对该法律。如果提案最终获得足够的票数(多数),那么法案将被通过,学习者将向公众宣传新法案。这种异步投票技术被计算机程序采用。 基于投票的共识机制的问题在于,它们不能与区块链分布式账簿一起工作,因为区块链的任何用户都可以创建多个账户,因此一个用户一票的方案毫无用处。这是《中本聪共识》机制发挥作用的地方。中本聪共识系统将投票与用户身份之外的量化因素联系起来。《中本聪共识》最著名的两个体系是工作量证明和权利证明。 工作证明 工作量证明是当前区块链标准的共识系统,用于比特币。该系统将投票与计算能力联系起来(即一票,一个cpu)。该系统假设至少51%的区块链网络会诚实投票。工作证书随机选择一个用户对下一组事务进行投票(更正式地称为块)。用户#1比用户#2有更多投票优势的唯一方式是用户#1有更多的计算能力。统计工作量证明,通过将每个用户的投票与其使用的计算能力捆绑在一起,可以确保投票在一定程度上平均分配给所有区块链用户。通过这种公平的投票分配,区块链可以就哪些交易可以记录在分配的分类账中达成共识。 利益证明 权益证明是未来区块链标准的共识系统,由以太网使用。这个系统把投票和经济利益联系起来,也就是说,你有多少以太网权利。因此,投票权与你拥有的特定货币数量成正比。该系统不仅假设网络中51%的投票权是诚实投票的,而且还鼓励对加密货币有更多经济利益的人投票支持该系统。在这个系统中,用户被随机选择在一个区块中投票。用户#1比用户#2有更多投票优势的唯一方式是用户#1有更多的计算能力。统计工作已经证明,通过将每个用户的投票与其使用的计算能力联系起来,可以保证投票在一定程度上平均分配给所有区块链用户。有了这种公平的选票分配,区块链可以就哪些交易应记录在分配的分类账中达成共识。 股份证明 所有权证书是未来区块链标准的共识系统,由以太网使用。该系统将投票与经济效益联系起来,也就是说,你拥有多少以太网通道。因此,投票权与你拥有的特定货币数量成正比。该系统不仅假设网络中51%的投票权是诚实投票的,还鼓励在加密货币中拥有更多经济利益的人投票支持该系统。在这个系统中,用户被随机选择在一个区块中投票。用户#1比用户#2拥有更多投票权的唯一方式是用户#1拥有更大的经济利益。通过将用户的投票杠杆与他们所拥有的经济份额的比例联系起来,统计证据可以确保投票在一定程度上平均分配给区块链的所有用户。有了这种公平的选票分配,区块链可以就哪些交易应记录在分配的分类账中达成共识。 结论 区块链用户必须同意向记录中添加新的交易组(或区块)。 两种最常见的共识制度是基于投票的机制和中本聪共识机制。 基于投票的系统将一票与一人联系起来。 中本聪共识机制将投票与用户身份以外的量化因素联系起来。 工作量证明将用户的投票与其计算能力联系起来。 权益证明使用户的投票与其经济份额成比例。
微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发