Vitalik:是時候重新審視以太坊的 Beacon Chain 與執行客戶端分離了
Vitalik:是時候重新審視以太坊的 Beacon Chain 與執行客戶端分離了
以太坊「後合併」的架構——即一個節點通常與執行客戶端並行運行一個共識客戶端(Beacon Chain)——帶來了實質性的好處:更高的模組化、更清晰的職責劃分,以及更健康的客戶端多樣性。但同時,它也為日常用戶帶來了一個持續存在的痛點:操作複雜性。
3 月 15 日,Vitalik Buterin 在 X(前身為 Twitter)上發文表示,生態系應對以太坊目前的「雙守護程式」模型保持開放的態度。他的核心論點很直接:運行兩個進程並讓它們可靠地通信,比運行一個進程要困難得多,而這種額外的複雜性與以太坊的長期目標——讓用戶能夠透過自我託管並擁有絕佳的使用者體驗來使用網路——背道而馳。
這不僅僅是一場關於開發者人體工學的爭論。它直接影響到去中心化、錢包安全、隱私,以及更多人運行自身基礎設施的能力。
以太坊為何最初會採用「雙客戶端」
為了理解這次討論,我們有必要重申一下「客戶端分離」今天究竟意味著什麼:
-
共識層負責權益證明(Proof-of-Stake)的職責:驗證者選擇、分叉選擇、見證、最終確定,以及共識數據的 p2p 協議。參考規格位於公開的共識規格儲存庫中。 參考:以太坊權益證明共識規格
-
執行層負責交易執行、維護 EVM 狀態,為錢包和應用程式公開 JSON-RPC,並構建嵌入共識區塊的執行有效載荷。 參考:以太坊執行 API(JSON-RPC 及相關規格)
-
這兩個組件必須透過標準化接口(最顯著的是 Engine API 系列)進行協調,同時還需要依賴正確的本地網絡、正確的身份驗證、正確的版本兼容性,以及穩定的運行行為。
從歷史上看,這種分離是有道理的,因為以太坊透過引入一個新的共識系統,然後將其與現有的執行引擎合併,從工作量證明(Proof-of-Work)轉移到權益證明。模組化幫助團隊安全地完成合併,並且支持每個層的獨立創新。
但 Vitalik 的觀點是,對協議演進而言在架構上優雅的設計,並不總是對那些只想運行節點、質押或在不信任第三方 RPC 的情況下使用以太坊的用戶最簡單的。
實際的代價:更多的活動部件意味著更多的失敗方式
在實踐中,「雙守護程式」在用戶層面以幾種方式增加了複雜性:
1) 設定複雜性成為去中心化問題
如果運行個人節點感覺很脆弱,相當一部分用戶會默認使用託管的端點。這會將更多的流量(以及因此的影響力)推向少數基礎設施提供商——這對抗審查性和隱私來說都不利。
以太坊自己的文件強調,運行節點有助於您自行驗證鏈上數據,並減少對第三方的依賴。 參考:搭建你自己的以太坊節點
2) 調試變得更加困難
當出現問題時,你不會只問「我的節點離線了嗎?」你會問:
- 執行客戶端是否已同步?
- 共識客戶端是否已同步?
- Engine API 握手是否健康?
- JWT 身份驗證是否配置正確?
- 版本是否與當前分叉規則兼容?
- 是否存在超時或資源匱乏問題?
即使是經驗豐富的操作員,也經常花費數小時去追蹤實際上是進程間協調失敗,而不是「區塊鏈邏輯」失敗的問題。
3) 升級增加了操作風險
當兩個獨立的部分必須一起升級、重啟和驗證時,硬分叉和客戶端發布變得更加棘手。對於家庭質押者來說,每增加一個步驟,就有可能導致宕機——而宕機就意味著實際的機會成本。
Vitalik 的觀點:自我託管需要良好的用戶體驗,而良好的用戶體驗有時意味著運行自己的節點
Vitalik 的更大主題與他近期的寫作一致:以太坊不僅必須作為一個協議可持續發展,還必須作為一個普通用戶可以放心驗證的系統。
在他 2025 年關於簡化協議複雜性的文章中,他認為簡潔性並非審美,而是穩健性和長期安全性的基礎。 參考:Vitalik Buterin 的「簡化 L1」
當你將這種理念與節點操作結合起來,就能得到一個清晰的訊息:
- 如果以太坊希望更多人持有自我託管資產,
- 如果信任最小化是一項核心承諾,
- 那麼就必須讓普通用戶更容易運行支持該承諾的基礎設施。
「重新審視分離」可能意味著什麼
重要的是不要將爭論過度簡化為「將所有東西合併到一個超級客戶端」對「什麼都不做」。這裡存在多種設計空間:
選項 A:保持分離,但積極標準化體驗(短期)
這可能是最切實可行的近期方向。例如:
- 更標準化的默認設置(端口、標誌、目錄、日誌格式)
- 更好的生命週期工具(單一命令即可安裝、運行、更新和健康檢查)
- 減少身份驗證和網絡方面的「腳埋雷」
- 針對層間接口進行更嚴格的、基於規格的兼容性
目標是保留模組化,同時讓日常操作員的體驗更接近於「單一節點」。
如果接口標準變得更清晰、更統一,生態系統還可以減少跨客戶端組合的碎片化。Engine / JSON-RPC 規格工作已經公開記錄並在不斷發展。 參考:GitHub 上的執行 API 規格
選項 B:將「單一守護程式」作為一種打包層發布(中期)
即使以太坊在內部保持獨立的實現,用戶面向的產品也可以看起來像:
- 單一二進制文件
- 單一配置文件
- 單一服務定義
- 單一套日誌/指標端點
內部仍然可以將多個引擎嵌入為模塊,但從操作員的角度來看,這會大大簡化。
這在其他基礎設施生態系統中很常見:模組化的內部結構,統一的用戶體驗。
選項 C:探索更深層次的架構整合(長期)
一種更具前瞻性、更長期的方法,可能旨在實現共識和執行邏輯之間更緊密的整合,從而可能減少重複的網絡堆棧、重複的數據庫和協調開銷。
這是最困難的路徑——因為以太坊必須保護客戶端的多樣性並避免單一貨幣風險——但 Vitalik 的建議是保持開放的態度,而不是將今天的結構視為永恆。
為何這在 2025-2026 年很重要:擴容正在將複雜性「向上推移」
在 2025 年及 2026 年,用戶的擔憂已從「以太坊能否擴容?」轉變為:
- 「我能否安全地使用以太坊和 Rollups,而無需信任過多的中間機構?」
- 「我如何驗證我正在簽署的內容?」
- 「我能否依賴錢包的使用者體驗而不犧牲主權?」
- 「我的交易是否足夠私密?」
- 「我是否有可信的途徑來運行我自己的基礎設施?」
隨著以太坊不斷向更高的吞吐量和更先進的加密技術(包括更多基於 ZK 的驗證路徑)發展,網絡的去中心化越來越取決於驗證是否可訪問。
節點使用者體驗是其中的一部分。如果操作節點太困難,驗證就會變成一種服務——而不是一種能力。
今天用戶的實用建議(即使在任何重新設計之前)
如果你關心自我託管和驗證,有幾個實際步驟可以減少對第三方的依賴:
-
了解架構,即使是高層次的了解 理解共識和執行之間的區別,可以讓故障排除和風險評估變得容易得多。從這裡開始: 參考:ethereum.org 節點和客戶端概覽
-
將你的 RPC 端點視為安全邊界 被破壞或審查的端點無法直接竊取你的私鑰,但它會影響你看到什麼、廣播什麼,以及你與 dapps 互動的多可靠性。
-
將密鑰託管與連接分離 這就是硬件錢包仍然是最佳實踐的原因:你的節點設置可能會隨著時間而演變,但你的私鑰應與日常軟件風險隔離。
OneKey 在這次對話中的定位
Vitalik 的論點最終關乎規模化的主權:用戶應該能夠驗證並控制他們與鏈的關係。
像 OneKey 這樣的硬件錢包,透過將簽名密鑰保持離線,同時讓你嘗試更多自力更生的設置——例如將錢包連接到自己的 RPC、使用更高級的交易策略,或在 DeFi 和跨 Rollup 活動等風險更高的環境中運行——來補充這一方向。
如果以太坊透過更強的標準化或更統一的「單一守護程式」體驗來簡化節點操作,那麼更多用戶就可以更容易地將自我託管驗證與自我託管密鑰相結合,這正是加密貨幣一直以來承諾的安全模式。



