「驗證者」(也稱為「驗證節點」)負責驗證鏈上交易。當一筆交易驗證成功時,驗證者會把這筆交易加到分散式帳本中。
一般來說,驗證者會獲得通證獎勵作為對其「驗證工作」的激勵。相反,有不當行為的驗證者將受到懲罰(通常是暫時性或永久被禁止進入系統)。
驗證者的數量因區塊鏈而異。此外,驗證者的類型會根據不同的共識機製而有所不同。在這裡,我們只介紹兩類最常見共識機制中的驗證者。
在基於 PoW 共識機制的網路中,例如比特幣,驗證者稱為礦工。他們透過解決複雜的計算問題來獲得驗證交易的權力。他們獲得的獎勵是基於他們的「工作量」。
什麼是 PoW? PoW 共識機制如何運作?請參考「什麼是共識機制」以及「什麼是工作量證明」章節。
在基於PoS 共識機制的網路中,如Solana、以太坊2.0、Avalanche 等,參與者需要質押特定數量的網路原生通證才能成為驗證者。正確參與驗證過程的驗證者將獲得獎勵。詳細的獎勵規則因網路而異。
什麼是 PoS? PoS 共識機制如何運作?請參考「什麼是共識機制」以及「什麼是權益證明」章節。
區塊鏈網路中的節點分為三類:
顧名思義,輕節點只下載區塊頭,而不是整個區塊。這種降低的要求使用戶無需強大的硬體或高頻寬就可以與區塊鏈網路互動。然而,輕節點不參與共識過程,這意味著它們不能充當礦工或驗證者。
另一方面,全節點積極參與區塊驗證並檢查所有區塊和狀態。雖然理論上全節點儲存了整個區塊鏈的數據,但它們通常只快取最近的數據以實現更快的存取。例如,以太坊全節點只保留最近的 128 個區塊。
歸檔節點具有與全節點相同的功能,但也歸檔了全部的歷史狀態資料。這個功能允許人們直接查詢區塊鏈某個時間點的狀態,而無需從當前資料中慢慢推導出來。儘管歸檔節點可以參與區塊驗證,但它們並無義務這樣做。
你可能也對以下內容感興趣:
- 什麼是區塊?
- 什麼是 51% 攻擊?
(感謝 skrbug 對本節內容的指正)