Proof of Stake(PoS)權益證明
PoS 是一種面向公共區塊鏈的共識機制,其核心在於驗證者持有的經濟權益。與工作量證明(PoW)依賴算力競爭不同,PoS 透過質押的 ETH 數量決定投票權重。驗證者輪流提議區塊並對其進行投票,質押的多少直接影響其在網路中的影響力。PoS 的優勢包括更高的安全性、降低中心化風險以及顯著的能耗節省。在以太坊 2.0 中,啟動單一驗證者需要質押 32 ETH。
---
我們在本文中梳理了以太坊 2.0 的核心概念,從權益證明到信標鏈、分片及各階段演進的關鍵術語,協助讀者快速建立完整認知框架。掌握這些基礎後,後續的技術細節與升級路徑將更易理解,歡迎繼續閱讀深入了解。
以太坊 2.0 的階段劃分
Phase 0(階段 0)
階段 0 標誌著信標鏈的正式啟動(2020 年 12 月 1 日創世),實現從 PoW 向 PoS 的過渡。此階段僅負責管理驗證者與完成共識切換,不提供分片或合約執行功能,使用者無法在此階段進行交易或呼叫智能合約。本平台受台灣金管會監管,請自行評估相關法規風險。
Phase 1(階段 1)
在階段 1 中,系統將引入分片鏈並向分片寫入資料,旨在提升以太坊的吞吐量。當前計畫在該階段部署 64 條資料分片,未來可能會進一步擴容。
Phase 1.5(階段 1.5)
此階段是以太坊 1.0 與 2.0 鏈的合併期。以太坊 1.0 的全部狀態與功能將遷移至具備執行能力的信標鏈上,實現資料一致性無縫銜接。
Phase 2(階段 2)
階段 2 計畫整合整個 2.0 體系的功能,包括基於 eWASM 的虛擬機,為分片提供執行環境,從而在 2.0 上建構可擴展的應用。同時,1.0 鏈將徹底被 2.0 取代,工作量證明機制將被完全廢除。最新路線圖將此階段暫時擱置,但仍保留內建虛擬機的可能性。
---
驗證者與其生命週期
Validator(驗證者) 在 PoS 體系中相當於「虛擬礦工」。使用者透過向存款合約質押 32 ETH 來啟動驗證者,每筆質押對應一個驗證實體。驗證者透過客戶端軟體參與網路工作,客戶端可以直接執行信標節點功能或呼叫已有的信標節點。
生命週期關鍵節點
- 質押:將 32 ETH 轉入 ETH1 上的存款合約後,狀態會保持約 7 小時,以防 ETH1 鏈遭受攻擊時提供安全緩衝。(可使用玉山銀行、永豐銀行、國泰世華銀行或 Line Pay 等方式支付等值新臺幣)本平台受台灣金管會監管,請自行評估相關法規風險。
- 待啟動:在活躍驗證者總數達到 327 680 之前,每個 epoch 最多可啟動 4 位驗證者(約每日 900 位)。超過此門檻後,每個 epoch 可啟動 5 位,且每新增 64 000 位活躍驗證者,啟動配額再增加 1 位,啟動上限為有效驗證者總數除以 64 000。
- 活躍:驗證者在滿足以下任一條件時會被暫停:
- 餘額跌破 16 ETH(觸發驅逐)
- 主動退出
- 被罰沒
---
存款合約
Deposit Contract(存款合約) 部署在以太坊 PoW 鏈上,充當質押入口。想要成為 Eth2 驗證者的使用者需要向該合約送出一定數量的 ETH,合約會記錄質押歷史並將資金鎖定在 PoW 鏈上,隨後轉移至信標鏈。需要注意的是,早期階段的存款合約僅支援單向轉移,質押金無法從 Eth2 再返回至 PoW 鏈。本平台受台灣金管會監管,請自行評估相關法規風險。
---
信標鏈(Beacon Chain)
信標鏈是 Eth2 階段 0 的核心層,也被視作系統的「協調層」。它承擔以下職責:
- 為驗證者分配任務與角色
- 對檢查點進行最終確定
- 在協議層實現隨機數產生(RANDAO)
- 維護鏈的整體安全與連通性
- 為分叉選擇提供投票依據
- 負責與分片鏈的過渡與資料交互
鏈的最末端區塊被稱為 Chain head(鏈頭),每個 slot 中的區塊都會進行一次 LMD GHOST 投票,以確認鏈頭的合法性。
---
區塊提議與委員會
Block proposer(區塊提議者)
在每個 12 秒的 slot 中,RANDAO 隨機挑選出一名驗證者擔任區塊提議者,僅此一位負責提交下一個區塊。
Committees(委員會)
信標鏈和分片鏈在每個 slot 內都會組建至少 128 位驗證者的委員會。驗證者透過 RANDAO 的偽隨機過程被分配到不同的委員會,負責對提議的區塊進行 Attestation(證明) 投票,從而判斷其有效性。
---
Attestation 與相關概念
- Attestation(證明):驗證者發出的投票資訊,經簽名聚合後用於確認區塊的有效性,投票權重依驗證者的餘額加權。
- Attester(證明者):在信標鏈上既可以提議區塊,也可以對區塊進行投票的驗證者。
- Justification(證明):當 2/3 以上的驗證者對同一 epoch 的來源檢查點(source)與目標檢查點(target)達成共識時,這兩個檢查點即被視為已「證明」。若連續兩個 epoch 均得到證明(或出現跨 epoch 的證明),則第一個 epoch 可視為 Finalization(最終確定)。
---
檢查點與時段
- Checkpoint(檢查點):位於每個 epoch 第一本 slot 的區塊。若該 slot 未產生區塊,則取最近的前一區塊作為檢查點。一個區塊可能同時充當多個 epoch 的檢查點。
- Epochs(時段):由 32 個 slot 組成,每個 slot 長度為 12 秒,故一個 epoch 持續 6.4 分鐘。
- EBB(時段邊界區塊):在部分文獻中,EBB 與檢查點是同義詞,用以標示 epoch 的邊界。
---
分叉選擇規則
Eth2 採用 LMD GHOST(Latest Message Driven GHOST)作為分叉選擇機制。此規則基於「最新訊息」——即驗證者的 Attestation——來決定哪條分叉獲得最多投票,從而成為鏈頭。相較於傳統的最長鏈規則,LMD GHOST 在網路延遲較高的環境下能降低攻擊者的有效性,並將鏈重組的深度控制在最小範圍。
---
Casper FFG 與投票機制
Casper FFG 是基於 PoS 的區塊最終確定框架,融合了拜占庭容錯(BFT)原理。它為區塊提供獨立的最終確定層,能在不依賴鏈增長的情況下驗證區塊的不可篡改性。驗證者對最近 epoch 的 目標檢查點 與前一檢查點(來源檢查點)進行投票,這些投票會被廣播至 P2P 網路,最終由區塊生產者打包進區塊。
投票違規類型
- Double proposal(雙重提議):同一 slot 內,同一驗證者提交了多個區塊。
- Double vote(雙重投票):對同一目標檢查點使用不同來源檢查點進行兩次投票,被視為 PoS 版的「雙花」。
- Surround vote(環繞投票):後一次投票的源‑目標區間完全包含前一次投票的區間,屬於違規行為。
這些違規行為會觸發 Slashing(罰沒)。
---
罰沒機制
當驗證者被確認實施了上述違規行為(雙重投票、環繞投票或雙重提議)時,其質押的部分或全部 ETH 將被銷毀,且該驗證者會被強制退出。罰沒金額最低為 1 ETH,最高可達其全部餘額。銷毀的質押金會依同一時間段內被罰沒的驗證者數量按比例分配,以防止單個錯誤導致過度懲罰。攻擊者若想成功發動攻擊,需要控制相當數量的驗證者,從而使罰沒力度隨之提升。
---
餘額概念
- Current Balance(現存餘額):驗證者當前持有的 ETH 總量。
- Effective Balance(有效餘額):依現存餘額計算得出的用於獎勵或罰沒的基準數額,最高上限為 32 ETH。
有效餘額的提升需要滿足「現存餘額 ≥ 有效餘額 + 1.25 ETH」的條件。例如,若驗證者的有效餘額為 20 ETH,則其現存餘額必須達到 21.25 ETH 才能將有效餘額提升至 21 ETH。若現存餘額下降至低於門檻,有效餘額會相應下調。
舉例
- 現存 32 ETH → 有效 32 ETH
- 現存從 22 ETH 降至 21.76 ETH → 有效仍為 22 ETH
- 現存降至 21.749 ETH → 有效降為 21 ETH
- 現存升至 19.25 ETH 且原有效為 18 ETH → 有效升至 19 ETH
- 現存升至 22.25 ETH 且原有效為 21 ETH → 有效升至 22 ETH
---
Slots(時隙)
每個 slot 長度為 12 秒,在此期間會隨機選出一名驗證者作為區塊提議者。slot 可能產生區塊,也可能為空。每個 epoch 內,驗證者被隨機分配到具體的 slot 與分片,組成委員會(至少 128 人),除提議者外的成員負責對區塊進行 Attestation。
---
Sharding(分片)與混洗機制
分片是對大型資料庫進行橫向切分的概念,在區塊鏈中用於提升去中心化的擴容能力。每條分片鏈都有一組專屬的驗證者與節點,僅處理該分片上的交易。Eth2 計畫在階段 1 實現 64 條分片,並在信標鏈與
相關閱讀
💡 註冊幣安使用邀請碼 B2345 享平台手續費折扣。詳見 幣安完整教學。