首頁LBank 新聞中心
Polygon 透過 Austin 和 Kyoto 分叉修復驗證者安全漏洞
polygon-fixes-validator-security-flaws-with-austin-and-kyoto-forks
Polygon 透過 Austin 和 Kyoto 分叉修復驗證者安全漏洞
Polygon 透過 Austin 和 Kyoto 硬分叉修補了數項 PoS 安全漏洞,之後才公開揭露這些修正。Austin 硬分叉封堵了兩條阻斷服務(DoS)途徑,其中一條可能讓惡意區塊產生者使同儕節點當機。Kyoto 硬分叉修正了一個缺陷,該缺陷可能使 Polygon 的驗證者集合因單一精心構造的交易而被迫執行高成本處理。Polygon 表示,這些漏洞在主網上都未遭利用,而這兩項升級目前對節點營運者而言均為強制性更新。
2026-08-31 來源:crypto.news

Polygon Labs 已透過兩次協調的硬分岔修補了其權益證明網路中的數個安全漏洞,其中包括一個可能導致所有驗證者節點因單一精心設計的交易而執行高成本處理的漏洞。

摘要
  • Polygon 在公開披露修復之前,已透過 Austin 和 Kyoto 硬分岔修補了數個 PoS 安全漏洞。
  • Austin 硬分岔關閉了兩個阻斷服務路徑,其中一個可能讓惡意區塊生產者導致對等節點崩潰。
  • Kyoto 硬分岔修復了一個缺陷,該缺陷可能迫使 Polygon 的驗證者集合因單一精心設計的交易而執行高成本處理。
  • Polygon 表示,所有漏洞均未在主網上被利用,且這兩項升級現在對於節點營運商而言都是強制性的。

Polygon 的驗證者支援團隊在 Austin 和 Kyoto 硬分岔已完成測試並啟用後,於 8 月 27 日的論壇貼文中披露了這些修復。該團隊表示,影響共識的安全修復是私下部署的,已在 Amoy 測試網上進行驗證,並僅在主網節點群受到保護後才公開披露。

這些漏洞影響了 Bor(Polygon PoS 的執行客戶端)和 Heimdall(處理驗證者協調和其他共識功能)。Polygon 表示,它沒有發現任何證據表明這些問題曾在主網上被利用或造成干擾。

Polygon 硬分岔解決區塊處理缺陷

Austin 硬分岔將 Bor 升級到 2.10.0 版本,並解決了兩個與區塊處理相關的阻斷服務路徑。

其中一個涉及用於 L1 至 L2 橋接存款的狀態同步事件。此類事件可以執行合約程式碼和預編譯,但其執行並未受制於有效的每區塊燃氣上限。Austin 引入了狀態同步事件在一個區塊內可以消耗的燃氣量限制,以防止它們耗盡處理資源。

另一個弱點涉及在區塊處理期間使用的 TxDependency 數據。惡意區塊生產者可能會提供過大的數據欄位,可能導致過度記憶體分配並使處理該區塊的對等節點崩潰。

Polygon 將這兩個問題描述為區塊處理阻斷服務向量,而非共識正確性缺陷,並表示在補丁部署之前,兩者都未造成已知的干擾。

Kyoto 硬分岔將 Heimdall 移至 0.11.0 版本,涵蓋了更大範圍的輸入驗證和共識強化修復。

其中,Polygon 將深度巢狀的 google.protobuf.Any 欄位認定為批次中最嚴重的漏洞。Heimdall 交易可以將訊息包裝在 Any 欄位中,而這些欄位又可以彼此巢狀。

在沒有深度限制的情況下,攻擊者可以以相對較低的成本構造包含深度巢狀欄位的交易,同時迫使處理它的每個驗證者執行大量的解碼工作。Polygon 表示,這個缺陷提供了一條無權限路徑,可以在驗證者集合中強制進行高成本、協調一致的處理。

Kyoto 增加了一個位元組級掃描,一旦巢狀深度超過定義的閾值,就會拒絕交易。此檢查同時適用於記憶體池接納和共識處理階段,因此同一筆交易不能透過一個路徑被接受,又透過另一個路徑被拒絕。

其他 Heimdall 修復涵蓋了里程碑會計、檢查點處理和 L1 事件重放。失敗的未來跨度創建現在可以降級並在下一個邊界重試,而不是阻礙里程碑提交,同時新的重放金鑰解決了一個邊緣情況,即不同的 L1 事件可能會因此而衝突。

舊的 Polygon 節點已脫離共識

這兩次硬分岔對於希望保留在規範的 Polygon PoS 網路上的營運商來說是強制性的。

所有節點都需要 Bor v2.10.0,而 Heimdall v0.11.0 適用於驗證者和完整節點。Polygon 表示,在啟用高度之前執行舊版本的營運商已經從規範共識中分岔出來,必須更新其軟體才能重新加入網路。

這些更改以二進制升級的形式交付,這意味著營運商不需要遷移狀態、修改創世配置或執行完整重新同步。已脫離共識的節點可以升級並回滾到適當的硬分岔前高度,然後再追趕上規範鏈。

Polygon 之前曾使用硬分岔來解決影響其 PoS 基礎設施的問題。2025 年 9 月,開發人員在一個軟體錯誤導致交易最終性延遲長達 15 分鐘後,執行了一次硬分岔。

早期的事件影響了驗證者同步和本地快速最終性,而區塊生產和以太坊檢查點則持續進行。Bor 和 Heimdall 的更新被部署以恢復里程碑處理、狀態同步和共識最終化。

一個月後,Rio 主網升級引入了基於見證者的無狀態驗證和驗證者選舉區塊生產者模型,Polygon 繼續改變其 PoS 網路處理和驗證交易的方式。

Polygon 持續改變其 PoS 基礎設施

網路性能在 2026 年仍然是另一個焦點。5 月,crypto.news 先前報導,Polygon 已將區塊時間平均縮短至 1.75 秒,這是其自發布以來首次縮短區塊時間。

Polygon 軟體工程師 Lucca Martins 當時表示,這項改變將理論吞吐量提高到約每秒 3,260 筆交易,並使網路每秒能夠處理約 14% 更多的支付。這項工作是 Polygon 推動支援來自穩定幣支付和去中心化金融活動的更高交易量的一部分。

最新的安全修復是在 Polygon 完成將 MATIC 替換為 POL 作為其 PoS 網路上的原生燃氣和質押代幣之後發布的。此次遷移始於 2024 年 9 月,作為 Polygon 2.0 路線圖的一部分,直接在 Polygon PoS 上持有的 MATIC 以一比一的比例轉換為 POL。

最初的 MATIC 到 POL 計畫指定 POL 作為用於燃氣支付和質押的代幣,而其擬議的功能預計將隨著 Polygon 開發其質押和聚合鏈架構而擴展。

變化也延伸到了 Polygon Labs 本身。7 月,該公司在完成加密貨幣交易所 Coinme 的整合後,又進行了一輪裁員。執行長 Marc Boiron 表示,此次重組旨在支持到 2027 年實現獲利,因為 Polygon Labs 正轉向以支付為中心的商業模式。

POL 對於安全披露的反應不大。根據報告中提供的 CoinGecko 數據,該代幣在 8 月 30 日的交易價格接近 0.09983 美元,在過去 24 小時內下跌約 2.3%,在七天內下跌 6.8%。其價格仍比一年前低約 60.8%,使該代幣的市值約為 10.7 億美元。