共识算法是区块链的关键组成部分。它用于达成分布式系统中数据价值的一致性。竞争性共识和合作共识算法是共识算法的两种主要类型。
比特币使用的“工作证明”是一种竞争性共识算法。每个节点都会首先解决难题。这样做可以赚取产生块的权利,并且您可以通过比特币获得奖励。该块是交易(数据的价值)被写入和确认的地方。然而,这场比赛对于那些没有获胜的人来说是浪费时间和金钱。除非你是第一个解决这个难题,否则你什么也得不到。由于没有人愿意失去,节点开始一起工作来解决这个难题,并根据您的计算能力(哈希率)分享奖励。
在合作共识算法中,有一定数量的选民。选民不能随意离开和加入。所有选民都相互认识,每个选民只有一票。如果大多数人同意数据的价值,那么系统按照设计工作。这可以处理每秒超过30,000笔交易。扩大选民的数量可能是一个问题,因为投票人提出的每个投票都必须交付给财团中的其他选民。
Aelf使用一种被称为DPoS(授权证明的证明)的共识算法,该算法充分利用了合作和竞争性共识算法。 DPoS使用利益相关者的投票来达成共识。竞争的部分是更大的利益相关者对他们选择的代表产生影响。得票最多的代表将依次合作制作一个区块。 DPoS使交易永久。回滚是不可能的,所以确认可以很快。 DPoS也是可扩展的,因为任何人都可以参与共识。此外,由于电力不会像“工作证明”一样浪费,因此DPoS具有环保性。
领取专属 10元无门槛券
私享最新 技术干货