乙太坊應該保持中立和極簡主義。

作者:Hank Han,Mint Ventures 研究員

封面:Photo by Shubham’s Web3 on Unsplash

1. 導讀

乙太坊質押及其相關的衍生賽道無疑是近一兩年最為火熱的話題。 從 Beacon Chain 到 The Merge 再到上海上級,從 LST 到 DVT 再到 Restaking、LSTfi,我們見證了質押以及相關賽道的崛起與迅速發展。 究其背後的驅動因素,我們不難發現其發展起源於乙太坊質押的範式變化。 因此我們也應該思考:乙太坊的質押範式在長期會如何演進,又會如何影響相關賽道以及主要玩家。

Vitalik 在 10 月 7 日發表的名為 <Protocol and staking pool changes that could improve decentralization and reduce consensus overhead> 的文章中提出了一些對目前的以太坊質押機制進行優化的方案,為乙太坊進一步降低中心化程度、 減小共識負載提供了一種參考路徑。 其中部分設想會對質押機制產生較大的改變,同時又符合乙太坊發展的主要趨勢,因此我們將對文章進行解讀,並分析不同方案對質押賽道的潛在影響。

2. 文章回顧

2.1 雙層質押現狀

Vitalik 將乙太坊目前的質押格局稱為雙層質押(two-tiered staking),在該質押模式中存在兩層參與者:Node operators 和 Delegators。

  • Node operators:即節點運營商,負責運營乙太坊節點。
  • Delegators:即委託人,通過各種方式參與質押的使用者(除了自己運行節點)。

目前 delegators 參與質押的主要方式是使用 Lido、Rocket Pool 等質押服務商提供的服務。

2.2 存在的問題

Vitalik 認為雙層質押的模式帶來了兩個問題,分別是質押賽道的中心化風險和不必要的共識層負擔。

  • 質押賽道的中心化風險:delegators 在質押 ETH 之後,需要 Lido 等服務商對節點進行選擇,具體的選擇機制會從不同角度帶來節點運營商的中心化風險。 例如,Lido 通過 DAO 投票來決定運營商,則節點運營商可能會傾向於大量持有 LDO 來提升自己的市場份額; Rocket Pool 允許任何人質押 8 ETH 后成為節點運營商,這讓資金實力雄厚的運營商能夠直接 “購買” 市場份額。
  • 不必要的共識層負擔:目前乙太坊共識層在每個 epoch 需要聚合和驗證約 80 萬個簽名,如果要實現單時隙確定性(Single Slot Finality, SSF)的目標,將需要乙太坊在每個 slot 聚合和驗證 80 萬個簽名,即任務不變,時間縮短到原來的 1/32,這對運行節點的硬體提出了更高的要求。 從目前的雙層質押結構來看,驗證工作大多是節點運營商在進行,驗證者數量雖然多,但是實際運行驗證者的主體不是多樣化的。 也就是說節點數量的增加沒有降低乙太坊中心化程度,反而增加了乙太坊共識負擔。 因此可以減少驗證節點的個數(減少需要處理的簽名個數),從而降低乙太坊的共識負載(聽起來更加中心化,配套的降低中心化的措施會在下面的部分中講解)。

背景知識補充:

Slot(時隙):指一個新區塊被納入共識需要的時間,乙太坊的一個 slot 約為 12s。 在每個 slot 中,網路都會隨機選擇一位驗證者作為區塊提議者, 該驗證者負責創建新區塊併發送給網路上的其他節點。 另外在每個 slot 中,都會隨機選擇一個驗證者委員會,通過他們的投票確定所提議區塊的有效性。 即不用所有的驗證者都參與某個 slot 的驗證工作,僅需被選中的委員會的驗證者正常參與即可,委員會的 2/3 票數可以讓 slot 的狀態獲得有效性。 每個 slot 不要求所有的驗證者參與,可以方便管理網路負荷。

Epoch(時段):指一個包含 32 個 slot 的時間段,乙太坊的一個 epoch 大約為 6.4min。 在一個 epoch,某驗證者只能加入一個委員會,網路中所有的活躍驗證者需要出示證明來表明自己在這個 epoch 的 “活躍” 狀態。 每個 epoch 的第一個 slot(正常情況下如此)也被稱為檢查點(checkpoint)。

Finality(最終確定性):交易在分散式網路中具有 “最終確定性” 是指,該交易成為了區塊的一部分,而且除非銷毀大量 ETH 導致區塊鏈回滾,否則便無法改變。 乙太坊通過「檢查點」區塊來管理確定性。 如果一對檢查點(相鄰 epoch 的第一個 slot)獲得了質押 ETH 總數中 2/3 以上的投票,那麼這對檢查點將被升級。 這兩個檢查點中較新的一個會變成「合理」狀態,較舊的一個檢查點從上個 epoch 獲得的合理狀態升級為「最終確定」狀態。 平均而言,使用者交易將位於一個 epoch 中間的一個區塊中,距離下一個檢查點還有半個 epoch,表明交易最終確定為 2.5 個 epoch,約 16min(經過 0.5 個 epoch,到達下個檢查點; 再經過 1 個 epoch,下個檢查點獲得合理狀態; 再經過 1 個 epoch,下個檢查點獲得最終確定狀態)。 理想情況下,一個 epoch 的第 22 個 slot 將實現該 epoch 檢查點的合理性。 因此,交易最終確定平均為 14min(16+32+22 個 slot)。

Single Slot Finality(SSF,單時隙確定性):即每個 slot 產出區塊后立即實現最終確定性。 目前乙太坊最終確定區塊所需的時間太長,大多數使用者都不希望等待約 15min 才能最終確定交易,而且制約了希望實現高交易輸送量的應用的發展。 此外,區塊提議和最終確定之間的延遲也為短時間重組創造了機會,攻擊者可利用這種方式審查某些區塊或進行 MEV 提取。 處理分階段升級區塊的機制也相當複雜,是以太坊代碼庫中較容易出現細微漏洞的部分之一。 這些問題都可以通過將最終確定時間縮短到一個 slot 來解決。 SSF 在乙太坊路線圖中處於 The Merge 分支(參考:https://twitter.com/VitalikButerin/status/1588669782471368704/photo/1),是以太坊長期的目標之一。 但乙太坊官方預計 SSF 不會在幾年內推出,其需要 Verkle Trees 和 Danksharding 等重大升級作為前置工作。

2.3 解決方案

Vitalik 指出目前的 delegators 並沒有發揮好應有的作用,同時認為上述兩個問題都可以通過賦予 delegators 更多的權利和義務來解決。 主要的兩個解決問題的方向是 Expanding delegate selection powers 和 Consensus participation。

2.3.1 Expanding delegate selection powers

Expanding delegate selection powers,即拓展 delegators 的選擇權,讓他們在選擇質押服務商和節點運營商時具有更主動的地位。 目前這種方式實際上是部分存在的,因為持有 stETH 或者 rETH 的 delegators 可以直接提款,再質押到別的 staking pool 中,但其中存在較多局限,比如不能直接選擇運營商、提款不夠靈活等。

Vitalik 提及了三種拓展 delegators 選擇權的方式:

  • Better voting tools within pools,優化池內投票:即優化 staking pool 內的投票,讓池內的使用者自己選擇節點運行商,但這種方式目前實際上並不存在。 Rocket pool 讓任何質押者都可以成為節點運營商; 而 Lido 是由 LDO holder 決定節點運營商,儘管 Lido 有過提案,建議採用 LDO + stETH 的雙層治理模式(提案連結:https://research.lido.fi/t/ldo-steth-dual-governance/2382)。
  • More competition between pools,加強池間競爭:即提高 staking pool 之間的競爭程度,讓 delegators 具有更豐富的選擇。 但實際上長尾 staking pool 的 LST 在流動性、可信任度和 dapp 接受度層面處於劣勢,其無法與 Lido 這樣的頭部專案進行競爭,因此 delegators 別無選擇。 Vitalik 認為流動性、信任程度和 dapp 接受度三個問題都可以通過一系列的措施來解決,比如降低 slash 罰金數額來降低 delegators 面臨的 slash 風險,讓使用者能隨時取出質押的 ETH 成為可能,從而解決 LST 流動性和難以信任的問題; 同時還可以引入一個統一的 LST 代幣標準,讓所有 staking pool 的 LST 都通過一個統一的合約來發行,來保證 LST 的對不同 dapp 的相容程度和安全性。

關於 slash:

什麼是 slash(罰沒):乙太坊共識需要一定的激勵機制讓驗證者積極表現。 驗證者參與乙太坊共識需要提前質押一定數量的 ETH。 如果驗證者出現不當行為,其質押的 ETH 可能會被銷毀(slash)。 主要有兩種行為被視為不誠實:在一個 slot 中提出多個區塊(模棱兩可)和提交相互矛盾的投票。

為什麼降低 slash 數額能減少 delegators 面臨的風險:在當前的雙層質押結構中,delegators 只提供了質押的 ETH,而驗證者的行為實際上是節點運營商的行為,因此運營商作惡時會導致 delegators 代為受懲罰。 Rocket Pool 等專案要求節點運營商也需要貢獻一定的質押 ETH,以減小其中的委託代理問題。 如果在乙太坊層面把可以 slash 的 ETH 數量降低到節點運營商的份額可以覆蓋的程度,那麼 delegators 可以消除 slash 風險,質押服務商也就可以讓 delegators 隨時取款,而不必儲備一定的流動性。

  • Enshrined delegation,原生集成 delegation:即乙太坊直接原生集成上述相關的 delegation 功能,如在乙太坊協定層面強制要求 delegators 參與質押時就選擇節點運營商,等等。

2.3.2 Consensus participation

Consensus participation,即讓 delegators 以某種更輕量的方式參與乙太坊的共識,同時不給乙太坊共識帶來額外的負擔。 Vitalik 坦言許多 delegators 並不想這麼做,他們只想最簡單地持有 LSTs,但他也認為會有 delegators 會主動參與到共識中。 Vitalik 提供了乙太坊原生集成,和第三方專案集成兩種實現方案,下面將逐一討論。

2.3.2.1 乙太坊原生集成

在乙太坊協議層面,首先把驗證者分為複雜驗證者(higher-complexity slashable tier)和簡單驗證者(lower-complexity tier)兩類,分別承擔不同的工作來保證乙太坊的性能和去中心化。

  • 複雜驗證者:承擔乙太坊主要的驗證和計算工作,需要時刻保持在線。 每個複雜驗證者質押 ETH 的數量要求將會被提高到 2048 ETH(Vitalik 舉的例子),要承受 slash 的風險。 整個網路中複雜驗證者的數量被限制在 1 萬個。
  • 簡單驗證者:沒有名額限制,沒有質押門檻,可以免受 slash,僅需要在部分 slot 參與共識。
    • 簡單驗證者來源:通過質押服務商參與質押,為複雜驗證者提供 ETH 的 delegators; 以及網路中想獨立成為簡單驗證者的使用者。 (注:Vitalik 原文中用 small-stakers 代指簡單驗證者,下文會混用小質押者和簡單驗證者)
    • 簡單驗證者幾種可能的工作方式
      • 每個 slot 會有 1 萬個簡單驗證者被隨機選擇,來投票選擇他們贊成的狀態。
      • 一個 delegator 可以發送一筆交易來聲明自己在線,並且願意在下個小時成為簡單驗證者,來投票選擇他們贊成的區塊頭,在工作結束後需要簽退。
      • 一個 delegator 可以發送一筆交易來聲明自己在線,並且願意在下個小時成為簡單驗證者。 每個 epoch,10 個隨機的 delegators 將被選擇來形成區塊推薦清單,還有 1 萬多個 delegators 將被選擇成為投票者。 該部分簡單驗證者無需簽退,在線要求隨著時間過期。
    • 以上三種方案的特點:都是為了防止節點運營商的 51% 攻擊和提高乙太坊的抗審查程度。 第一種和第二種方案主要防止最終確定性被逆轉; 第三種方案則更關注網路的抗審查,簡單驗證者需要做的工作更多。
    • 輕量參與的前提:有一個超輕用戶端來供簡單驗證者使用,讓其能夠通過手機或者網頁即可完成驗證工作; 這裡涉及對乙太坊用戶端輕量化的相關研究(如引入 Verkle Tree、無狀態等),旨在降低驗證者的參與門檻。
來源:https://notes.ethereum.org/@vbuterin/staking_2023_10

2.3.2.2  第三方專案集成

第三方專案集成指主要通過 staking pool 自身的升級來實現 delegators 對乙太坊共識的參與。 核心思想是在共識投票環節引入 delegators 和驗證者的聯合簽名來反映 delegators 群體的意願。 以下是 Vitalik 提出的三種方案:

  1. Staking pool 在開設驗證者帳戶時聲明兩把 staking keys,分別是 P(persistent staking key)和 Q(quick staking key,實際上是一個乙太坊位址被調用時的輸出結果)。 節點分別跟蹤 P 和 Q 對某個分叉選擇的消息的簽名,如果 P 和 Q 的選擇相同,則驗證成功; 如果不同,則驗證失敗。 Staking pool 負責隨機選取 delegators 作為當前 slot 的 Q-key 持有者。
  2. 驗證者在每個 slot 里都隨機生成一個質押公鑰 P + Q,每個 slot 的投票簽名都需要驗證者和 delegaotrs 進行聯合計算。 由於每個 slot 都會隨機生成不同的密鑰,當發生 slash 時有相關的歸咎問題,需要針對該問題進行一定的設計。
  3. 把 Q 放進智能合約,而不作為一種 delegators 直接持有的密鑰。 智能合約管理的 Q 可以引入多樣化的觸發條件,從而為 staking pool 內帶來更豐富的投票邏輯。

2.3.3 總結

Vitalik 認為上面的方案如果採用得當,對權益證明設計的調整可以實現一舉兩得(降低質押中心化程度、減小乙太坊共識負載):

  1. 為那些目前沒有資源或能力參與 PoS 的人提供一個機會來參與,使他們更多地掌握權力(包括選擇他們支援的節點的權力),並以一種更加輕量但仍有意義的方式參與。 同時 Vitalik 也指出並不是所有的參與者都會選擇這兩個或其中之一的選項,但任何選擇的方案都能夠改善現狀。
  2. 減少乙太坊共識層在每個 slot 需要處理的簽名數量,即使在單時隙確定性實現的情況下,也能夠減少到大約 10,000 個。 這有助於去中心化,使每個人都更容易運行一個驗證節點。

對於上述方案,包括優化池內選舉、加強池間競爭、乙太坊原生集成等,雖然處於不同的抽象層次,但其目標都是為了解決目前乙太坊質押中心化和共識負載的問題。 Vitalik 認為具體的實現方案應該經過仔細考慮才能被採納,最優的方案應該在最小化協定改動的同時仍然能夠實現所期望的目標。

3. 對質押相關賽道的影響分析

3.1 質押相關賽道概覽

參考 @StakingRewards 對乙太坊質押生態的劃分,從底層向上可以分為驗證者層、質押層、橋接層、DeFi 基礎設施層以及最上層的結構化產品層。 內部的邏輯關係和各自的價值可梳理如下:

  • 驗證者層:以 P2P、Stakefish 等節點運營商為代表,為質押層或者 solo 質押的客戶提供最底層的硬體資源。 其中還包括提供 DVT 技術的服務商 SSV 和 Obol。 驗證者層為質押層解決了硬體的相關的問題。
  • 質押層:以 Lido、Rocket Pool 為代表的質押服務商,接收 delegators 的資金,並代表 delegators 與節點運營商對接,開展乙太坊的共識驗證,其中還包括提出 restaking 概念的 EigenLayer。 質押層把 delegators 間接參與 PoS 的行為封裝成理財產品,降低了參與門檻,為乙太坊引入了更多質押份額。
  • 橋接層:這裡指質押層發行的 LST(Liquid Staking Token),用戶通過 LST 參與各種 DeFi 協定; 質押服務商在 Curve 等協定中添加 LST-ETH 交易對,為 delegators 提供提前退出質押的流動性,降低 delegators 參與質押的機會成本。
  • DeFi 基礎設施與結構化產品層:利用 LST 的價值貯藏與收益能力開發衍生的產品和服務,創造更多 LST 的應用場景,豐富 DeFi 生態,吸引用戶前來質押。
來源:https://twitter.com/StakingRewards/status/1711409661734219886/photo/1

在質押生態中,質押層扮演了承上啟下的核心角色:為乙太坊引入更多的質押份額,並通過 LST 向 DeFi 系統輸送流動性。 質押層的核心位置使得自身的變化能夠引起整個質押生態的變化,因此我們將著重分析相關方案對質押層項目的影響。 本文中的質押賽道將主要代指質押層。

3.2 上述方案對質押賽道的潛在影響

以上方案的實現角度不同,但都會對質押賽道產生影響。 我們將在下文中分析不同方案帶來的影響,並推斷對應方案被採納的可行性。

3.2.1 Expanding delegate selection powers

以下簡要分析 Vitalik 提及的三種拓展 delegators 選擇權的方案帶來的潛在影響。

  • 優化池內投票(Better voting tools within pools):即優化 staking pool 內的投票,讓池內的使用者自己選擇節點運行商。
    • 潛在影響:可以讓質押服務商自身更加去中心化,但無法降低質押賽道的集中程度,因為使用者可以更加信任頭部的質押服務商; 原本更多由質押服務商控制的運營商選擇權被部分轉移給了 delegators,可能會降低原本治理代幣的價值捕獲。
    • 採納可能性分析
      • 總體成本小:無需乙太坊共識層改動,僅僅需要質押服務商改變自身機制。
      • 現存質押服務商缺少激勵:該方案需要現存質押服務商主動改變,並承擔較大的成本,包括開發成本和治理代幣效用減小的成本。
    • 總結:部分解決了質押中心化的問題,但無法解決共識負載的問題,最終效果可能一般。 實現成本較低,但現存質押服務商沒有動力做,採納的可能性較小。 可能有新的質押服務商以此為特性來切入市場。
  • 加強池間競爭(More competition between pools):即加強 staking pool 之間的競爭,讓 delegators 具有豐富的選擇。 目前不同 staking pool 在吸引用戶層面的核心差異在於 LST 的流動性、可信任度和 dapp 接受度。 Vitalik 提出減少 slash 數額、引入統一 LST 標準來減小上述三種差異,加強質押服務商之間的競爭程度。
    • 潛在影響:質押服務商差異減小,Lido 等頭部專案市場份額下降,降低了質押賽道的中心化程度; LSTfi 生態可能更加繁榮,因為相應 dapp 可以支援更多 staking pool 的 LST; 質押服務商會謀求其他方面的差異化,競爭方向可能轉向 LST 本身的質押收益,尤其是在 MEV 提取策略上。
    • 採納可能性分析
      • 總體成本中等:技術方面的成本較低,因為該方案無需乙太坊協共識層變動,僅需引入新的 LST 代幣標準,並讓質押服務商配合降低使用者的 slash 份額和採用新的 LST 標準。 但在採用過程中,需要大量現存 LST 持有者將手中的 LST 兌換成新的統一標準的 LST,因此這裡存在著較大的遷移成本。
      • 現存質押服務商缺少激勵:該方案需要現存的質押服務商進行一定的主動改變,需要承擔一定的升級開發成本,還有大量 LST 轉換的成本和風險。 該方案的採用也使得現存服務商面臨市場份額下降的壓力。
    • 總結:較大程度上解決了質押中心化的問題,但無法解決共識負載的問題,問題解決不完整。 總體實現成本中等,但現存質押服務商沒有動力做,採納可能性較小。 可能有新的質押服務商以此為特性來切入市場。
  • 原生集成 delegation(Enshrined delegation):將上述相關的 delegation 功能直接納入乙太坊協定層,如使用者直接選擇節點運營商、乙太坊自行推出 LST 代幣標準等。
    • 潛在影響:同上述池間競爭方案的影響,但乙太坊協定層的支援將會在一定程度上保證相應轉變的安全性。 可能會給乙太坊共識增加負擔,因為使用者在乙太坊協定層參與 delegation 會給乙太坊共識帶來更多驗證工作。
    • 採納可行性分析
      • 總體成本大:需要乙太坊共識層的升級來原生支持相關的 delegation 功能。
      • 可能違背升級的初衷:加重了乙太坊的共識負擔; delegators 通過協議層面直接選擇節點運營商進行託管的方式在本質上更接近 DPoS,這可能是 Vitalik 不願意看到的結果。
    • 總結:較大程度上解決了質押中心化的問題,但會加重共識負載的問題。 同時,升級的成本較大,需要對乙太坊做出一定改動。 採納可能性極小。

3.2.2 Consensus participation

Consensus participation 的基本思想是讓更多簡單驗證者參與共識,兩個方案的區別在於通過乙太坊原生集成實現,還是在第三方專案內部實現。

3.2.2.1 原生集成

根據 Vitalik 的想法,乙太坊原生集成的方案將會直接在網路中劃分複雜驗證者和簡單驗證者兩種群體。 複雜驗證者的質押門檻會提高到 2048 ETH,驗證者數量限制在 1 萬個,需要即時保持在線,負責主要的驗證和計算工作; 而簡單驗證僅需利用自己的設備運行輕量用戶端,在特定時間參與共識,並且僅承擔投票等輕量級的工作。

注:2048 ETH 是 Vitalik 在原文中舉的例子,但其有較大可能成為後續方案中採納的數位。 結合 Vitalik 在文章 <Paths toward single-slot finality> 中的闡述以及 Vitalik 在原文中引用的 EIP-7251,我們可以得知這個數據具有現實意義:2048 ETH 能夠將均衡狀態下的驗證者個數限制在一個理想的水準,降低乙太坊的共識負擔,為實現 SSF 鋪平道路。 同時在 <Protocol and staking pool changes that could improve decentralization and reduce consensus overhead> 中,Vitalik 提出了一種實踐做法:乙太坊可以先集成 EIP-7251 作為過渡,即把驗證者餘額上限提高到 2048 ETH,同時保留 32 ETH 的下限; 隨後再把 2048 ETH 作為整體的質押限制,來讓驗證者自行選擇分層。 綜上可知,在下面的分析中用 2048 ETH 這個數位進行分析是具有較大參考價值的。

來源:https://notes.ethereum.org/@vbuterin/single_slot_finality
  • 潛在影響
    • 能夠同時解決質押中心化和乙太坊共識負載問題:原生集成讓廣大 delegators 和其他普通使用者有了簡單、低成本的方式參與共識,較大地提高了乙太坊網路的去中心化程度; 同時,1 萬個複雜驗證者的數量限制降低了每個 slot 的共識達成難度和聚合簽名大小,減小了乙太坊的共識負擔。
    • 質押服務商的服務、DVT 等安全技術的價值將會變高,滲透率會得到進一步提升:單個複雜驗證者需要進行更主動的網路驗證,並且要保證極高的在線率,因此相關的硬體運維門檻提高,DVT 等安全技術的價值進一步凸顯; 2048 ETH 的質押門檻讓大部分原本能 solo 質押的使用者轉向 delegators; 綜合以上,質押服務商和 DVT 等技術服務商的滲透率將會提高。
    • 質押賽道市場規模將出現天花板:在 Vitalik 的設想中,簡單驗證者參與共識的方式是自行運行超輕節點。 來自 delegators 部分的質押 ETH 不會為質押服務商創造更多 TVL,而其他成為簡單驗證者的使用者則無需通過質押服務商成為 delegators,因為他們本身就需要運行超輕節點,沒有必要再託管給質押服務商並支付相應的託管費用。 因此質押服務商能夠捕獲的 TVL 將迎來 2048 萬 ETH 的上限。
    • 質押服務商及相關項目長期增長可能停滯
      • 短中期仍有空間,但是動力不足:從目前的市場規模看,ETH 的總供應量在 EIP-1559 以及 Merge 之後穩定處於 1.2 億枚左右,參與質押的乙太坊約為 2800 萬枚,質押率約為 23.29%,質押賽道仍然有部分提升空間; 但從驗證者進入和退出的排隊情況來看,ETH 質押的增長隨著質押收益的降低已經到達了瓶頸,如果沒有鏈上交易量上升帶來的 MEV 收益大幅上漲,則質押數量會處於穩定的均衡狀態,增長缺乏動力。
      • 質押服務商、DVT 等技術專案增長在長期會停滯:從以 Lido 為代表的質押服務商到以 SSV 為代表的 DVT 專案,其收入模式均是在這部分資金的質押收益上收取一定比例的費用。 當 delegators 的資金上限為 2048 萬 ETH,那麼這部分的資金會少於目前的 2800 萬枚,如果未來的 MEV 收入上升幅度不足(意味著質押率提升不足),質押賽道的絕對收入規模會不增反降,且在長期沒有增長來源。
來源:https://etherscan.io/chart/ethersupplygrowth
來源:https://www.validatorqueue.com/
  • 採納可能性分析
    • 總體成本極大:需要改變乙太坊的共識參與規則。
    • 符合乙太坊長期發展利益,驗證者分層架構可能在長期引入。
      • 乙太坊長期的發展目標之一需要引入類似的驗證者分層架構:Vitalik 在 <Endgame> 中指出,隨著區塊變大(狀態膨脹問題),未來只有幾百個大節點具有運行全節點的條件,乙太坊需要找到另外一種羽量級的方式讓更多人參與共識,確保有可以接受的免信任性和抗審查性。 同時為了實現單時隙確定性(SSF)等提升乙太坊性能和安全性的特性,也需要兩種驗證者來分工合作。 兩種驗證者承擔的責任不同,適用於不同的質押規則(分層)較為合理。
      • 驗證者分層結構已經多次出現在乙太坊路線圖和相關文章中,並且有大量羽量用戶端相關的方案在規劃和研究當中,旨在為簡單驗證者參與共識創造條件。
        • 從 PBS、Danksharding 等重要升級中,我們都可以看到類似的分層與分工思想:讓專業節點來承擔更加繁重的工作(如存儲 blob、構建區塊),保證效率; 讓更多輕量化的節點來參與共識,保證去中心化。
        • 從 <Endgame> 的主要設想中我們可以看到,驗證的 SNARK 化(輕量化)就是為簡單驗證者參與共識提供參考方式。 在乙太坊路線圖中我們也能夠看到,包括無狀態、The Verge 等相關的研究都是為用戶能夠運行超輕節點做準備。
  <Vitalik: Endgame>,來源:https://vitalik.ca/general/2021/12/06/endgame.html
The Verge 相關內容,來源:https://twitter.com/VitalikButerin/status/1588669782471368704
  • 總結:能夠同時解決質押中心化和共識負載的問題。 採用成本極高,需要在乙太坊共識層改變 PoS 規則,但符合乙太坊的長期發展利益,並且乙太坊路線圖中已經部分體現了相關準備工作。 在較長期可能得到採納,但短期實現可能性較小。

3.2.2.2 第三方專案集成

Vitalik 還提出了僅僅通過 staking pool 來實現,而不必乙太坊原生支持的實現方案。 其核心是把驗證者私鑰再次拆分為 P 和 Q 兩把,分別給驗證節點和使用者,通過 P 和 Q 的聯合簽名來讓使用者參與共識。

  • 潛在影響:能夠在一定程度上解決質押服中心化問題,但效果不確定,因為用戶參與流程相對複雜,參與意願可能較小。 該方案更多是質押服務商內部的調整,對賽道的格局影響不大。
  • 採納可行性分析
    • 實現成本中等:無需乙太坊共識層做出較大改變,但需要現存質押服務商進行較為複雜的升級,包括密鑰拆分、保管和聯合簽名的設計,同時還要吸引使用者參與簡單共識驗證。
    • 質押服務商承擔成本變大,現有專案可能沒有激勵升級:首先是驗證者私鑰的拆分以及保管,其次是使用者 UX 的設計,都會給現存質押服務商帶來一定的升級成本,但難以給現有服務商帶來更高的收益。
    • 由於驗證邏輯變複雜,可能會給乙太坊增加工作負擔:更複雜的驗證邏輯包括對比 P 和 Q 簽名的消息等等。
  • 總結:能夠在一定程度上解決質押服中心化問題,但效果不確定,且對賽道專案的格局影響不大。 現有項目採納可能性較小,但可能有新的質押服務商以此為特性來切入市場。

3.3 總結

Vitalik 在文章中並未明確表達對某種方案的偏好,但我們仍然可以通過分析方案的效果和影響,並結合 Vitalik 往期文章和乙太坊路線圖等資訊來推斷可能發生的事情。

  • 對於 Expanding delegate selection powers 方向的三個方案
    • 問題解決不徹底:Expanding delegate selection powers 相關方案主要針對質押中心化的問題進行優化,但解決效果具有不確定性。 因為目前圍繞 delegators-staking pools 的雙層質押結構在本質上已經接近於 DPoS,而針對 Expanding delegate selection powers 的方案並沒有打破現存的結構,甚至可能突出 DPoS 的特徵。 同時,該相關方案不解決乙太坊共識負載的問題,原生集成 delegation 的方案可能還會給乙太坊共識增加負擔。
    • 現存者採納激勵小:該方向的方案都會損害現有質押服務商的利益,同時優化池內選舉和加強池間競爭的方案還需要質押服務商的支援,因此現有質押服務商採納相關方案的激勵較小。
    • 短期可能由新項目採用:可能出現新的質押服務商以此作為更去中心化的特性來切入市場,與現存專案開展競爭。
  • 對於 Consensus participation 方向的方案
    • 原生支援方案可能是長遠的解決方案:原生支援方案能夠同時解決 Vitalik 提到的質押中心化和乙太坊共識負載問題。 同時,為實現類似的分層驗證者架構的準備工作正在進行。 從短期看難以實現,但從長期看極有可能發生。
    • 第三方集成方案相對 Expanding delegate selection powers 能夠較大程度上解決質押中心化的問題,但也不能解決共識負載的問題。 與 Expanding delegate selection powers 類似,也存在現存者採納激勵小的問題,短期可能有新的質押服務商以此為特性來切入市場。

4. 結語

在 Vitalik 的眾多演講和文章中,我們可以看到一個核心思想:乙太坊應該保持中立和極簡主義。 雖然許多特性(如帳戶抽象、流動性質押服務、隱私帳戶等)對乙太坊的競爭力有所提升,但乙太坊並沒有選擇直接集成所有特性,而是將部分功能留給第三方項目來建設。 眾多第三方專案也很好地解答了乙太坊留下的命題,找到了自己的市場定位。 然而,隨著乙太坊自身的不斷演進,第三方專案面臨的問題和機會也在變化。 對於這些參與者而言,這不僅是一場適應性的考驗,更是一次深思熟慮未來、預見並把握終局機遇的時刻。

在本文的分析中,我們嘗試基於 Vitalik 的設想,對當前質押賽道相關項目在未來可能面臨的變數進行了一次全面的推演。 儘管 Vitalik 在相關文章中規劃了乙太坊的可能終局,但未來仍充滿不確定性,因為現在的規劃可能隨著新的市場需求和技術進步而改變。 在這種不斷變化的場景中,唯有具備終局思維和捕捉當前窗口紅利能力的玩家,才能在長期的競賽中保持領先。

參考材料

免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。