時間:2022-02-23|瀏覽:506
如何工作共識算法?
對于分布式網(wǎng)絡,并非所有系統(tǒng)節(jié)點在每次達成共識時都處于在線狀態(tài)。此外,程中可能會丟失一些信息。
共識算法解決了分布式或多主體系統(tǒng)中遇到的最大問題。它可以確保最少的資源達成共識,并在決策中保持完整性和透明度。
為了確保整個系統(tǒng)容錯,共識算法只需要來自51%可以回復資源。讓我們嘗試使用它PoW共識算法的例子來理解它。.2 BTC從他的錢包發(fā)到另一個錢包。為了確保交易順利進行,礦工開采了需要交易的塊?,F(xiàn)在,礦工開始開采塊。一段時間后,當系統(tǒng)執(zhí)行驗證所需的最低要求時,它將得到驗證。BTC,達成共識只需要六次驗證。
應用共識算法
共識算法有不同的應用。即使主要用于分散系統(tǒng),在集中系統(tǒng)中也有用。為了更好地理解,讓我們列出共識算法的用例。
該算法最基本的應用是確定是否需要在分布式環(huán)境中實現(xiàn)事務。大多數(shù)區(qū)塊鏈網(wǎng)絡都使用它。
共識算法在為節(jié)點分配領(lǐng)導者狀態(tài)時也非常有用。
最后但不是最不重要的一點,它們也被用來同步分散網(wǎng)絡中的數(shù)據(jù),并確保一致性。
共識算法的類型
(1)工作證明(PoW)
工作量證明是目前最流行的共識算法。比特幣、萊特幣和以太坊都在使用它。它是中本聰在比特幣實現(xiàn)中首次使用時設計的。然而,這也是區(qū)塊鏈中最無效的達成共識的方法,因為它需要大量的計算能力。它要求礦工解決復雜的數(shù)學問題。解決哈希后,將挖掘塊并驗證交易。
通過求解,他們創(chuàng)建了塊,并將其添加到區(qū)塊鏈中。因此,50必須誠實完成%的工作。
(2)權(quán)益證明
下一個最流行的共識算法是權(quán)益證明。Peercoin,Decreed最近的以太坊使用它。它通過在錢包里撒硬幣來工作。當需要達成共識時,放下金幣的節(jié)點將有發(fā)言權(quán)。PoS其優(yōu)點是不占用計算能力。
在這種情況下,支出資源是令牌本身。如果抵押節(jié)點未能投票進行正確的交易,他們將失去其股份。如果成功,在下一筆交易中會有更好的放樣機會。
和另一種共識算法一樣,PoS也有它的弱點。這是一無所獲。它通過驗證叉子的兩側(cè)工作。我們最近寫道PoW與PoS兩者的區(qū)別。
(3)委托權(quán)益證明(DPoS)
委托權(quán)證聽起來可能類似PoS,但是方法不同。區(qū)分他們的第一件事就是DPoS并非完全分散。在此系統(tǒng)中,放樣者不驗證塊,但他們選擇委托。
然后,這些代表驗證了每筆交易。通常,任何分散系統(tǒng)都有20個-驗證交易的代表有21個。DPoS非常有效,被子EOS,Steemit等使用。
(4)授權(quán)證明(PoA)共識算法
我們將討論的最后一個共識算法是權(quán)威證明。它用于一個完全集中的系統(tǒng)。這意味著批準的賬戶(由系統(tǒng)管理員選擇)在整個網(wǎng)絡上得到驗證。由于其集中,主要用于特殊網(wǎng)絡。