时间:2022-02-23|浏览:476
如何工作共识算法?
对于分布式网络,并非所有系统节点在每次达成共识时都处于在线状态。此外,程中可能会丢失一些信息。
共识算法解决了分布式或多主体系统中遇到的最大问题。它可以确保最少的资源达成共识,并在决策中保持完整性和透明度。
为了确保整个系统容错,共识算法只需要来自51%可以回复资源。让我们尝试使用它PoW共识算法的例子来理解它。.2 BTC从他的钱包发到另一个钱包。为了确保交易顺利进行,矿工开采了需要交易的块。现在,矿工开始开采块。一段时间后,当系统执行验证所需的最低要求时,它将得到验证。BTC,达成共识只需要六次验证。
应用共识算法
共识算法有不同的应用。即使主要用于分散系统,在集中系统中也有用。为了更好地理解,让我们列出共识算法的用例。
该算法最基本的应用是确定是否需要在分布式环境中实现事务。大多数区块链网络都使用它。
共识算法在为节点分配领导者状态时也非常有用。
最后但不是最不重要的一点,它们也被用来同步分散网络中的数据,并确保一致性。
共识算法的类型
(1)工作证明(PoW)
工作量证明是目前最流行的共识算法。比特币、莱特币和以太坊都在使用它。它是中本聪在比特币实现中首次使用时设计的。然而,这也是区块链中最无效的达成共识的方法,因为它需要大量的计算能力。它要求矿工解决复杂的数学问题。解决哈希后,将挖掘块并验证交易。
通过求解,他们创建了块,并将其添加到区块链中。因此,50必须诚实完成%的工作。
(2)权益证明
下一个最流行的共识算法是权益证明。Peercoin,Decreed最近的以太坊使用它。它通过在钱包里撒硬币来工作。当需要达成共识时,放下金币的节点将有发言权。PoS其优点是不占用计算能力。
在这种情况下,支出资源是令牌本身。如果抵押节点未能投票进行正确的交易,他们将失去其股份。如果成功,在下一笔交易中会有更好的放样机会。
和另一种共识算法一样,PoS也有它的弱点。这是一无所获。它通过验证叉子的两侧工作。我们最近写道PoW与PoS两者的区别。
(3)委托权益证明(DPoS)
委托权证听起来可能类似PoS,但是方法不同。区分他们的第一件事就是DPoS并非完全分散。在此系统中,放样者不验证块,但他们选择委托。
然后,这些代表验证了每笔交易。通常,任何分散系统都有20个-验证交易的代表有21个。DPoS非常有效,被子EOS,Steemit等使用。
(4)授权证明(PoA)共识算法
我们将讨论的最后一个共识算法是权威证明。它用于一个完全集中的系统。这意味着批准的账户(由系统管理员选择)在整个网络上得到验证。由于其集中,主要用于特殊网络。
用戶喜愛的交易所
已有账号登陆后会弹出下载