Topics 區塊鏈

解釋:什麼是區塊鏈工作證明 (PoW)?

初級
區塊鏈
2020年12月8日

區塊鏈通常透過比特幣中本聰共識的棱鏡來感知。但為瞭進一步瞭解什麼是工作量證明,必須密切關注可持續 PoW 的實施。

工作量證明(通常縮寫為 PoW)是一種共識算法,用於防止 51% 攻擊或雙重支齣。像比特幣這樣的加密貨幣正在使用PoW共識來確認交易並生成添加到鏈中的新區塊。礦工透過 PoW 競相完成網絡交易,以此換取速度和準確性奬勵。

主要收獲:

  • 瞭解工作量證明的概念以及如何使用它來保護區塊鏈網絡。
  • 瞭解礦工實際解決的數學問題,以及這些計算對整個社會的影響。
  • 使用工作證明共識,瞭解參與挖礦過程的人員。
  • 瞭解哪些加密貨幣仍依賴工作證明,以及為什麼以太坊選擇硬分叉到以太坊 2.0。
  • 全麵瞭解為什麼質押證明共識比工作證明更安全、更公平。

如何在區塊鏈上應用工作證明?

區塊鏈工作量證明共識算法是最古老的共識機製和最受歡迎的算法。當然,由於許多原因,它的受歡迎程度可能有所提高。但其聲譽的首要理由是其能夠在去中心化生態系統中促進誠實。盡管可能還有其他算法,但 PoW 仍可持續實現拜占庭容錯 (BFT) 目標。 

為瞭充分理解 BFT 的意義,BFT 是一個能夠抵禦與拜占庭將軍問題相關的故障的系統。這意味著網絡可以避免某些節點(或礦工)試圖采取行動反對共識的情況。在 BFT 特性的幫助下,PoW 算法的工作方式使得節點可以透過解決復雜的數學問題來驗證網絡內的區塊。

第一個獲得數學問題解決方案的人獲得瞭共識許可,可以選擇將區塊添加到區塊鏈。作為交易所,成功節點將獲得代幣作為奬勵。例如,在比特幣網絡中,奬勵以 BTC 為單位。

最終,PoW 共識創造瞭一個相對健康和透明的封閉經濟。主要是為瞭鼓勵用戶繼續維持生態系統。

PoW 涉及哪些數學問題?

這些復雜的數學問題是指多種罕見的算術並發癥。最重要的是,這些問題需要充足的計算能力纔能解決。

從拜占庭通用問題到復雜的哈希函數,一應俱全。例如:

  • Ahash 功能涉及透過輸入生成特定長度的隨機輸齣的過程。雖然哈希值是一個數值(或目標),用於決定誰準確挖掘區塊。
  • 解決由閤成數分解為較小整數的整數因素,結閤質數限製和乘法。
  • 該協議充當應急拼圖協議,可在需要指定順序的 DoS 攻擊中保護網絡安全。與其解決某個職能,不如尋找根本原因。

因此,每成功驗證一個區塊,就會獲得奬勵來彌補工作量。然而,隨著網絡的發展,可擴展性和安全性是主要挑戰。哈希能力與拼圖的復雜性並行增長。因此,引入質押證明是為瞭應對工作證明的缺陷。

誰創建瞭工作證明?

PoW共識是在比特幣網絡問世之前建立的。PoW算法於1993年推齣,Mone Naor和Cynthia Dwork發錶瞭一篇文章來阻止DoS攻擊。本文主要討論瞭算法在防止欺詐方麵的潛力及其長期可持續性。

在 Satoshi Nakamoto 著名談論比特幣區塊鏈中的 PoW 算法之前,計算機科學傢和加密活動傢 Hal Finney (Harold Thomas Finney II) 於 2004 年推齣瞭另一種名為 RPoW 的系統,即可重復使用工作證明。系統透過接收不可兌換的或基於 Hashcash 的工作量證明代幣來運作。作為迴報,創建瞭一個 RSA 簽名的代幣,然後可以在個人間進行轉移。 

工作證明算法的另一個早期例子是 Adam Back 的 HashCash。它要求發送方在發送電子郵件前執行少量計算。因此,接收者可以減少垃圾郵件。 

PoW 與比特幣 Nakamoto 共識有何關聯?

PoW 采用一種模型,節點可解決數學難題,生成添加到網絡的下一個區塊。産生下一個區塊的區塊領導者將以類似於抽簽的格式進行選擇,該格式直接對應於他們對流程的貢獻計算(即哈希)能力。PoW 共識模型中主要有兩大參與者:礦工和全節點運營商。 

礦工

參與計算的節點稱為礦工,解決問題的過程稱為挖礦。礦工社區需要開展大量工作來解決每個連續問題。節點創建區塊後,PoW 即可輕鬆驗證導致解決方案的流程。

節點

節點需要花時間進行繁瑣的計算。因此,該過程消耗瞭大量電力,這對環境有害。網絡中的去中心化節點必須使用個人礦工的工作證明機製來驗證“挖礦”的區塊鏈加密貨幣。

驗證者

基於加密證明和比特幣共識規則,全節點運營商是網絡狀態的最終驗證者。完整節點客戶端也可以是礦工,拒絕網絡上的無效區塊和交易。驗證者在工作證明共識機製下在區塊鏈網絡中批準交易平均需要 40 分鍾和 60 分鍾。

PoW 的安全性如何?

工作證明算法非常安全,因為它能夠承受 BFT。此外,其運作方式使其更加安全。此外,每個區塊的哈希值都包含前一個區塊的哈希值;這提高瞭安全性,並防止瞭工作證明區塊鏈上的任何區塊違規。 

要更改區塊,礦工需要使用相同的前身創建新區塊。其中,需要重新生成所有繼任者,並重新完成他們所持有的工作。因此,區塊鏈可以避免安全篡改。

PoW 的利弊 

優勢

  • 遠離 DDoS 攻擊。
  • 公平透明。
  • 礦工持有的加密貨幣數量不足的影響。
  • 鼓勵公眾關注維護健康的網絡。

弊端

  • 購買專業設備、外設和電力的電腦成本高昂。
  • 它們是非常復雜的難題,在教育或日常任務中不具有附加價值,而僅可用於驗證區塊。
  • 這使得區塊鏈更加集中,反對去中心化。
  • 挖礦將逐漸消失,因為奬勵不再具有吸引力。

哪些代幣正在使用工作證明?

比特幣仍然是使用PoW共識的最熱門代幣。然而,還有許多其他代幣使用該算法。盡管在減半期之前,比特幣仍然有利可圖。但許多礦工正在尋找替代方案,因為挖礦區塊的成本更高、更難。

當然,每個人都開始問什麼是最好的加密貨幣。下麵是我們的調查結果: 

Litecoin:與比特幣類似,Litecoin 也采用 SegWit,透過從網絡中移除數據來增加區塊大小限製。Litecoin與比特幣的區彆在於其以更低的成本實現閃電般的交易速度。

DASH:在加密貨幣領域擁有更快、更私密的交易。瞬時交易是礦工投入 DASH 時間的加分點。

Monero:這是另一種使用PoW共識的熱門山寨幣。作為一種開源加密貨幣,Monero 專注於透過公共賬本實現可替代性、隱私性、透明度和去中心化。

比特幣現金:是比特幣網絡硬分叉的衍生山寨幣。盡管它使用PoW,這似乎是一個安全的共識,但比特幣現金是51%攻擊的嚴重受害者之一。  

ZCash:與任何加密貨幣不同,它旨在透過匿名提供隱私保護。Zcash 網絡使用與比特幣相同的工作量證明 SHA-256 哈希函數。

以太坊經典:盡管以太坊 2.0 即將上綫 PoS。以太坊 Classic 仍在使用 PoW 共識來保護其網絡。然而,由於它隻是一個少數族裔鏈,以太坊經典版更容易受到 51% 的攻擊,導致代幣支齣翻倍。

質押證明是否優於工作證明? 

近年來,越來越多的爭論支持加密貨幣領域的質押證明 (PoS)。在比較 PoS 與 PoW 時,許多專傢認為 PoS 無疑優於 PoW。PoW的主要論點之一是,它需要大量的計算能力,這非常耗能,會對環境産生負麵影響。以比特幣為例,維持比特幣網絡所需的平均能源量比整個瑞士國傢使用的能源量要多。 

此外,PoW 共識處於中心化高風險中。這一共識因其低性能容量和鏈上交易執行的可擴展性而受到仔細審查。

通常,PoS算法還為其用戶提供瞭更好的經濟效益(分拆),使他們能夠運行主節點或在平台上投入代幣進行下注和主代碼。從長遠來看,它更公平、更可持續。 

結語

作為最初的共識機製,PoW 融閤瞭遊戲理論激勵、分布式計算、社會共識、市場經濟學和加密證明。區塊鏈技術讓網絡能夠以安全、可持續、分布式的共識運作。

無論未來是否會有更多區塊鏈流嚮 PoS,PoW 都標誌著計算和遊戲理論設計的重大創新。