在當前的多個項目中,有四個主要的實現方式,每個都有其獨特的優點和權衡:工作量證明(pow), 權益證明(pos),委託權益證明(dpos)和拜占庭容錯機制(bft)。值得注意的是,這是一個不斷髮展的領域,存在其他方法,並且可能會出現新的方法。

工作量證明(pow)

工作量證明是第一個成功的去中心化區塊鏈共識算法。工作量證明被比特幣和其他的一些加密貨幣使用,例如以太坊(以太坊計劃遷移到權益證明),萊特幣,zcash,門羅和其他一些別的。

工作量證明要求節點參與者執行計算密集型的任務,但是對於其他網絡參與者來說易於驗證。在比特幣的例子中,礦工競相向由整個網絡維護的區塊鏈賬本中添加所收集到的交易,即區塊。爲了做到這一點,礦工必須第一個準確計算出“nonce”,這是一個添加在字符串末尾的數字,用來創建一個滿足開頭特定個數爲零的哈希值。

 工作量證明最顯著的優點是,它在過去的幾年裏得到了實踐的證明,這個比許多其他共識算法都更值得一提。然而,工作量證明並不是沒有缺點,其中包含採礦的大量電力消耗和低交易吞吐量。

權益證明(pos)

 對於權益證明,有很多實施提議。在所有的實施方案中,權益證明要求所有的參與者抵押一部分他們所擁有的 token 來驗證交易。不同於通過完成複雜計算問題來驗證交易,驗證者需要通過鎖定 token 來完成交易驗證。

選取交易驗證者的方式通常是根據他們所抵押的 token 佔整個網絡代幣的比例,以及 token 抵押時長,或者是一些其他的方式以確保交易驗證者的利益和整個網絡的長期利益是一致的。

工作量證明通過不划算的耗費電力來阻止不良行爲,權益證明則通過長期綁定驗證者的利益和整個網絡的利益來阻止不良行爲。因此,我們很樂於見到它的成功。

通過鎖定代幣,如果驗證者存在欺詐性交易,那麼他們所抵押的 token 也會被削減。與工作量證明一樣,權益證明的細節比這裏呈現的要豐富得多。

權益證明目前被用到點點幣,Decred, 以及不久之後會用在以太坊上。權益證明的優勢在於它更經濟,可能相比於工作量證明更能有效防止攻擊,但是目前還沒有被有效的證明,也沒有在大項目中實施。

來源鏈接:www.chainknow.com