新聞加密貨幣以太幣 Devnet-9 刻意破壞終局性,以測試網路恢復能力

以太幣 Devnet-9 刻意破壞終局性,以測試網路恢復能力

作者: Coindoo·

重點速覽

  • Glamsterdam devnet-9 要求開發者先完成預定於 9 月 2 日 15:00 UTC 進行的乾淨 Gloas 過渡,然後刻意將驗證者參與率壓低至終局性門檻以下。
  • 在終局性停擺期間,區塊與交易仍可繼續,但檢查點無法終局化,直到代表至少三分之二質押 ETH 的驗證者再次達成共識。
  • 以太幣的怠惰洩漏機制在約四個 epoch 沒有終局性後啟動,逐步減少離線驗證者的餘額,直到活躍驗證者重新取得三分之二的絕對多數。
  • 以太幣主網曾在 2023 年因 Prysm 用戶端問題經歷兩次暫時性的終局性停擺,促使此次受控恢復測試。
  • Glamsterdam 的下一個里程碑是 9 月 28 日的 Sepolia 分叉,主網啟動預計於 2026 年第四季,但尚無確定日期。
以太幣 Devnet-9 刻意破壞終局性,以測試網路恢復能力

真正的考驗在 Gloas 啟動後展開

以太幣發布的 Glamsterdam devnet-9 規範給開發者兩項依序執行的任務。首先,他們必須完成乾淨的 Gloas 過渡;接著,他們必須刻意將驗證者參與率壓低至完成檢查點終局化所需的門檻以下。

Gloas 分叉預定於 9 月 2 日 15:00 UTC 進行。同一份規範將非終局性列為該開發網的第二項測試目標,但並未確認該階段是否已開始或結束。

Gloas 是更廣泛的 Glamsterdam 硬分叉中兩項計畫升級之一,而像這樣的開發網是短期存在、專門建造的網路,讓用戶端團隊得以演練在公開測試網(更不用說主網)上風險過高的故障情境。

第一階段很重要,因為 Gloas 必須套用於在創世時建立的大型分叉前狀態,而非經由數日區塊產出累積而成的狀態。第二階段則提出更艱難的問題:當用戶端接受新規則後,若以太幣失去其中一項最重要的安全保障,它們是否仍能達成共識?

正是這樣的順序賦予此演練價值。一個用戶端可能在正常條件下正確處理分叉,卻只在終局性停擺且網路必須恢復時暴露分歧。由於以太幣主網由多個獨立的執行層與共識層用戶端運行,這種壓力下的跨用戶端一致性,正是開發網存在的目的所要驗證的。

終局性可以停止,區塊仍持續產出

以太幣不需要終局性也能持續產出區塊。簡單來說,終局性是以太幣將某個區塊視為永久確定的時點。要逆轉一個已終局化的區塊,需要銷毀至少全部質押 ETH 的三分之一。

驗證者仍可提議區塊,交易仍可被納入,網路也仍可選出鏈頭。終局性是更強的結算保障,是在代表至少三分之二質押 ETH 的驗證者就檢查點達成共識後才會出現。

以太幣的權益證明文件說明,已終局化的檢查點在經濟上難以逆轉。若無此狀態,近期區塊仍較容易受到重組影響,而需要終局性的應用程式在將活動視為已結算前可能會選擇等待。

當參與率跌破三分之二時會有什麼變化

可以繼續運作的:

  • 仍可提議新區塊。以太幣不需要終局性也能持續產出區塊。
  • 交易仍可進入這些區塊。使用者可提交活動,同時驗證者持續選出鏈頭。
  • 網路可以持續前進。終局性停擺並不等同於區塊鏈完全停止。

必須等待終局性的:

  • 沒有新的檢查點會成為經濟上的最終確定。驗證者需要三分之二的質押 ETH 才能恢復該保障。
  • 依賴終局性的結算必須等待。部分跨鏈橋、交易所與應用程式依賴已終局化的檢查點。
  • 近期區塊承擔更多重組風險。在終局性恢復之前,它們缺乏以太幣最強的結算保護。

此次演練重現了 Coindoo 對以太幣 33% 終局性門檻的分析中探討的同一個三分之一故障邊界。超過三分之一的質押未能參與,即使在區塊產出持續的情況下,也可能使終局化停擺。

以太幣如何找回失去的絕對多數

以太幣的恢復機制稱為「怠惰洩漏」(inactivity leak)。在超過四個 epoch 沒有終局性之後——依目前的網路時序約為 25 分鐘——協議開始逐步減少未正確參與之驗證者的餘額。

隨著這些不活躍餘額縮減,活躍驗證者持有的份額隨之上升。一旦活躍驗證者再次代表至少剩餘質押的三分之二,他們就能終局化檢查點並恢復以太幣完整的結算保障。

此過程是漸進式的,且對持續離線的驗證者而言代價高昂。在停擺期間交易仍可能出現在區塊中,但需要終局性的應用程式必須等待網路恢復。以太幣在其驗證者獎勵與懲罰文件中詳述了此機制。

開發者需要公布的三項答案

一份有用的演練報告應回答四個實際問題:

  1. 參與的用戶端是否以完全相同的方式套用 Gloas 規則?
  2. 該開發網在沒有終局性的狀態下持續了多久?
  3. 各用戶端是否維持單一共識的鏈頭?
  4. 恢復後第一個終局化的檢查點是何時?

這些細節將顯示網路是否乾淨地恢復,而非僅僅證實開發者刻意製造了困難條件。

為何這在 Sepolia 之前至關重要

終局性停擺不只是理論風險。以太幣主網曾在 2023 年因 Prysm 用戶端問題經歷兩次暫時性的終局性停擺,儘管區塊仍持續產出。此次開發網演練是一次受控的嘗試,在 Glamsterdam 進入更廣泛測試階段之前測試該恢復路徑。

Glamsterdam 仍處於開發網測試階段。以太幣將 9 月 28 日的 Sepolia 分叉列為下一個里程碑,而主網啟動預計在 2026 年第四季,但尚無確定日期。官方的 Glamsterdam 路線圖仍是其推出的參考依據。

當開發者公布結果時,重要的細節將是終局性停擺了多久、各用戶端是否保持一致,以及恢復後第一個終局化的檢查點是哪一個。

本文 Ethereum Tests What Happens When Finality Stops 最先發布於 Coindoo