Zcash 宣布 Ironwood 升級於 7 月 28 日啟動,修復 Orchard 漏洞

ZEC
屏蔽池硬分叉Ironwood升級隱私錯誤修復Zcash
21 小時前來源: crypto.news
Zcash 宣布 Ironwood 升級於 7 月 28 日啟動,修復 Orchard 漏洞

Zcash 預計將於 7 月 28 日在區塊高度 3,428,143 啟動 NU6.3「Ironwood」網路升級。

摘要

  • Ironwood 在區塊 3,428,143 啟動,以獨立追蹤的屏蔽交易池系統取代 Orchard。
  • 閘門限制離開 Orchard 的 ZEC 數量不得超過進入量,在遷移後加強公開供應量驗證。
  • 量子可恢復備註支援未來恢復,但 Ironwood 本身並未使 Zcash 具備量子安全性。

Zcash 基金會的 Zebra 6.0.0 版本 預計啟動時間約為 UTC 13:00,並要求所有節點運營商在分叉前升級。

此次升級引入了一個新的屏蔽池和 v6 交易格式。在此之前,舊版 Orchard 池被揭露存在漏洞,可能允許攻擊者在沒有明顯公開記錄的情況下偽造 ZEC。

開發人員在 6 月透過緊急升級修補了該漏洞。他們表示「沒有發現」被利用的證據,但 Zcash 的隱私設計使他們無法證明從未發生過隱藏的通貨膨脹。

Ironwood 建立了一個獨立追蹤的屏蔽池

根據 Zebra 6.0.0 版本說明,Ironwood 重用了 Orchard 的 Action 結構和 Halo2 證明系統。然而,它新增了一個單獨的備註承諾樹、無效化集合、鏈價值池和鏈歷史數據。這些記錄讓節點在啟動後能夠獨立於 Orchard 追蹤新池。

Zebra 還更新了多個節點命令,以便運營商檢查池的價值和承諾樹狀態。Zcash 基金會的 GitHub 版本 將此次升級標記為運營商的關鍵升級,因為舊版軟體在啟動高度後將無法跟隨正確的鏈。

閘門限制離開 Orchard 的價值

Ironwood 的主要供應保障是 Orchard 與新池之間的閘門。啟動後,Orchard 將停止接受新的輸出和內部交易。資金可以移出,但會計規則防止離開 Orchard 的 ZEC 數量超過合法進入的金額。

Ironwood 設計說明 指出,該機制為用戶提供了對流通供應量的公開檢查,而不會暴露私人餘額或交易細節。相反,一旦池子變成僅可退出,任何超額的隱藏價值將被困在 Orchard 內。

據 crypto.news 先前報導,Zcash 安排了 7 月 28 日的硬分叉,因為開發人員得出結論,修補後的漏洞仍然留下了一個他們無法確定回答的供應問題。Zcash 創始人 Zooko Wilcox 表示該漏洞「不太可能被利用」,同時也指出用戶不應依賴該評估。

備註獲得未來的量子恢復路徑

Ironwood 還改變了屏蔽備註的創建方式,使其可以透過未來的後量子協議進行恢復。官方 ZIP 2005 規範 將此功能稱為量子可恢復性。它將更多備註數據綁定到備註結構中,允許後續的恢復系統驗證所有權,而不僅僅依賴於強大量子計算機可能破解的密碼學。

此更改並未使當前的 Zcash 交易具備量子安全性。規範指出,仍必須在後續設計並啟動一個單獨的恢復協議。保留在 Sprout、Sapling 或 Orchard 中的資金將無法獲得此恢復選項。錢包必須將它們轉移到 Ironwood 備註中才能獲得新的保護。

同一規範指出,現有的 Orchard 地址可以接收 Ironwood 備註,減少對用戶的變更。錢包開發者仍需添加遷移支援。未更新錢包的用戶在移動 Orchard 資金時可能面臨延遲,而交易所可能在分叉前後暫停存款或提款。

Zebra 成為強制要求,zcashd 支援終止

此次升級也完成了 Zcash 從舊版 zcashd 節點軟體的遷移。網路將 zcashd 的停止支援區塊設定在 Ironwood 啟動前的 3,417,100 區塊。官方棄用時間表指出,zcashd 將不支援 NU6.3,使 Zebra 成為新規則下的必要節點實作。

Zebra 6.0.0 包含一個獨立的記憶體池安全修復。該問題允許對等節點發送檢查成本高昂的非標準交易,在流量持續時可能降低節點回應速度。修復在昂貴的驗證步驟之前拒絕這些輸入。基金會表示,該漏洞僅影響可用性,不會導致無效區塊、資金損失或共識失敗。

相關的 crypto.news 報導詳細說明了Zcash 對 Orchard 漏洞的兩步回應。開發者首先停用 Orchard 活動,然後啟動帶有修正程式碼的 NU6.2 硬分叉,再恢復池。Ironwood 現在添加了一個單獨的會計邊界,而不是在同一池內進行另一個修補。

此次升級仍與區塊生產相關,因此其確切時間可能有所變動。如果鏈按預期達到 3,428,143 區塊,Ironwood 將於 7 月 28 日啟動,並開始 Orchard 到 Ironwood 的過渡。