節點、挖礦與驗證者運維

共識用戶端

共識用戶端——常稱信標節點——是以太坊權益證明節點中負責共識層的那一半:就「哪個區塊是規範鏈頭、哪些檢查點已最終化」達成一致。在以太坊 2022 年合併之後,一個全節點不再是單一程式,而是一對;共識用戶端正是運行權益證明大腦的那一個:它追蹤信標鏈、蒐集驗證者的證明、運行分叉選擇規則以挑選鏈頭,並套用 Casper FFG 來最終化檢查點。

與它相對的是執行用戶端,兩者分工精確。共識用戶端決定排序、以及哪個區塊勝出;執行用戶端則取得已排序的交易,實際在 EVM 上執行它們以算出結果狀態。它們透過經身分驗證的引擎 API 溝通:當共識用戶端得知新鏈頭,它會要執行用戶端執行該酬載(engine_newPayload)並更新其鏈頭視角(engine_forkchoiceUpdated);當它旗下某驗證者輪到提議,它便請執行用戶端建構一份酬載。兩者單獨都不是完整節點——你必須兩個都運行。

具體而言,共識用戶端實作信標鏈的時隙與紀元時鐘(12 秒一個時隙、每紀元 32 個時隙),傳播並聚合驗證者廣播的證明,以 LMD-GHOST 權衡分叉選擇,並處理使檢查點不可逆的「證成與最終化」邏輯。它對外提供一個 Beacon API,供驗證者用戶端連入以得知其職責並提交已簽訊息。共識用戶端本身不持有任何簽章金鑰;它是態勢感知引擎,而簽署則委派給驗證者用戶端。

共識用戶端有數個各自獨立的實作——Prysm、Lighthouse、Teku、Nimbus、Lodestar 與 Grandine——而你運行哪一個是攸關共識的抉擇,並非表面之選。若單一實作運行了超過約三分之二的驗證者且含有漏洞,它可能錯誤地最終化一條無效鏈,使網路其餘部分無法回復;而在三分之一以下,有漏洞的用戶端最多只能「無法最終化」,這是可復原的。這正是為何用戶端多樣性被視為整個網路的安全性質,而非個別營運者的偏好。

自合併以來,一個完整的以太坊節點是兩支程式:共識用戶端(決定鏈頭與最終性)加上執行用戶端(執行交易)。只跑一個不算節點——它們透過引擎 API 對話。

又称
beacon node信標節點CL 用戶端