Gnosis共同創辦人:Beacon鏈出現七個區塊重組,Vitalik對PoS過度樂觀

Elponcho
分享
Gnosis共同創辦人:Beacon鏈出現七個區塊重組,Vitalik對PoS過度樂觀

以太坊技術公司 Gnosis 共同創辦人 Martin Köppelmann 於 25 日晚間表示,以太坊合併 (The Merge) 的主角之一 PoS (權益證明) 共識層 Beacon Chain,在幾個小時前發生七個區塊重組 (re-org)。

Martin Köppelmann 認為,這表示現階段節點的證明策略 (attestation strategy),應該被重新思考如何成為更穩定的鏈。

Martin Köppelmann 也認為,這表示 Paradigm 的技術長 Georgios Konstantopoulos 以及以太坊共同創辦人 Vitalik Buterin,過去談到「PoS 對於重組的穩定性,比起 Pow 來的好」,是過度樂觀了。以目前的以太坊主網來說,已經多年沒有見過多達 7 個區塊的重組。

廣告 - 內文未完請往下捲動

什麼是區塊重組?

在《合併後的以太坊重組》中,Georgios 與 Vitalik 描述:「由於延遲,短暫的重組總是發生。」

透過這個例子可以更了解:

礦工 A 和礦工 B 可能同時找到一個有效區塊,但由於區塊在 p2p 網路中的傳播方式,網路的一部分會首先看到 A 的區塊,而另一部分會看到 B 的區塊。如果兩個區塊的難度相同,則會出現平局,以太坊客戶端或是隨機選擇誰作為主鏈有效區塊,或是選擇較早看到的區塊。

通常,當有第三個礦工 C 在 A 的區塊或 B 的區塊之上構建一個區塊後,就會打破平局的狀態。但偶爾還是會有 2~5 次的區塊重組。

總歸以上來說:「重組是一個事件,其中作為主鏈一部分的區塊不再是主鏈的一部分,因為競爭塊擊敗了它。」透過分叉選擇規則,會為多個有效的支鏈做決定,誰作為主鏈,以達到最終確定性 (Finality)。

以下圖由時間排序的區塊為例:同樣接續 2a 的 3a 與 3b,3b 的總難度大於 3a 串起的主鏈,因此發生一次重組 ; 而此後被注意到的 2b 是與 2a 一樣是接續了區塊 1,而且 1-2b-3c 的總難度都大於由 2a 串聯的個別分支,因此又再發生重組,選擇了 1-2b-3c 為主鏈。

Vitalik 也在這篇文章中表示,比 2~5 次更多的重組,幾乎是因為極端的網路故障、客戶端錯誤或惡意攻擊所導致。

雖然重組發生不是致命錯誤,但對於節點成本、用戶體驗、交易歷史的不確定性、51% 攻擊耐性都有影響。

Martin Köppelmann 表示,希望以太坊社群可以共同討論,以解決這個問題。他認為,七個區塊重組可能造成重大影響,包含 DEX 交易、預言機更新、清算等,可能因為重新排序,導致有重大的 MEV (礦工可提取價值) 發生。

Vitalik 回應兩年前提案

對此,Vitalik 也做出回應,貼出兩年前就曾講過的解決方案,同時他也很支持這個討論。

以太坊核心開發者 @preston_vanloon 表示:「我們懷疑這是由於 Proposer Boost 分叉選擇的實施尚未完全推廣到網路造成的。這種重組並不是分叉選擇有缺陷的指標,而是更新與過時客戶端軟體的複雜區隔。」