Polygon Labs 警告,運行硬分岔前 Bor 或 Heimdall 二進位檔的節點,已脫離 Polygon PoS 的規範共識。
Polygon Labs 警告,運行硬分岔前 Bor 或 Heimdall 二進位檔的節點,已脫離 Polygon PoS 的規範共識。

Polygon Labs 表示,運行低於 v2.10.0 的 Bor 或低於 v0.11.0 的 Heimdall 節點,在八月兩次硬分岔後已脫離規範共識。
該公司 8 月 27 日的安全審查描述了客戶端相容性後果,稱未觀察到 Austin 對主網造成中斷,並將所揭露的變更定位為主動修復。
Austin 在主網區塊 91,949,700 啟動,限制了 Bor 處理 L1 到 L2 橋接存款之狀態同步事件時所消耗的 gas;同時移除了 TxDependency 附加資料欄位,該欄位原本可能被區塊生產者誇大以導致對等節點崩潰。Kyoto 於 8 月 18 日 10:10:31 UTC 在高度 51,533,000 啟動,強化了 Heimdall 對深度巢狀 google.protobuf.Any 訊息的防護,並設定了費用幣清單上限。
兩次硬分岔皆為純二進位升級,不涉及狀態遷移或創世變更。在舊版客戶端上運行且已越過相關高度的營運商,必須安裝適用版本,必要時回滾至硬分岔前之檢查點,並在 Polygon 的指導下重新同步。POL 交易價格為 0.11 美元,24 小時內下跌 2%。
Austin 限制了 Bor 處理 L1 至 L2 橋接存款狀態同步事件時所消耗的 gas。這些事件會執行合約程式碼與預編譯,但其 gas 使用原先並未計入固定的區塊級上限。事件數量過多,或單一事件成本過高,都可能使區塊處理變慢,進而暫時停滯鏈條。
第二個弱點位於 Bor 的 TxDependency 附加資料欄位,該欄位是用於平行執行的提示。由於此生產者提供的欄位沒有大小限制,區塊生產者可在一個原本有效的兄弟區塊中放入任意大小的資料,導致試圖處理該區塊的對等節點崩潰。Austin 已將此欄位從線路格式中移除,Polygon 將兩項弱點皆歸類為資源耗盡風險。
公開的 Bor v2.10.0 版本記錄了 Austin 的主網與 Amoy 啟動區塊。8 月 28 日檢查時,GitHub 顯示 v2.10.1 為最新的 Bor 版本,而 v2.10.0 或更高版本可提供 Austin 相容性。
Kyoto 最高嚴重等級的修復針對深度巢狀的 google.protobuf.Any 訊息。發送者可以低成本構建單一交易,迫使每個驗證者花費大量資源進行解碼。該硬分岔在記憶體池准入與區塊提案處理兩條路徑上均增加了位元組級巢狀檢查,確保兩者保持一致。此外,它還在 O(n) 驗證掃描之前設定費用幣清單上限,而 Heimdall 的整合僅允許一個費用幣。
Kyoto 的其他變更處理不同的邊緣情況。包括標準化檢查點簽章復原位元組,使有效簽章不會在以太坊上復原失敗而阻塞錨定;使重複的生產者停機訊息具冪等性;將里程碑範圍投票綁定至已簽署的父雜湊;以及防止失敗的未來跨度建立阻礙里程碑提交。此外,針對 topup、clerk 與 stake 事件的重放金鑰,也對超出範圍的日誌索引設定為單射性,使不同的 L1 事件不會互相遮蔽。
未升級將使驗證者無法跟隨網路接受的歷史紀錄,面臨錯過檢查點及在以太坊上錨定延遲的風險。升級過渡的順利與否,將在營運商競相追趕之際影響 POL 的市場情緒。
本文僅供參考,不構成投資建議。