重磅!Solana擬廢除Durable Nonce機制,託管機構僅剩六個月遷移倒數

SOL
USDC/USDT鑄造權限durable nonceSIMD-0723SolanaAnza託管機構協議升級
1 小時前來源: blockweeks.com
重磅!Solana擬廢除Durable Nonce機制,託管機構僅剩六個月遷移倒數

本文由BlockWeeks編譯整理

Solana 驗證者客戶端核心開發團隊 Anza 的 Gabe Rodriguez 於 11 月 5 日提交了一份 Solana 改進文件(SIMD),這是該網路修改協議的正規流程。該提案計畫正式廢除 durable nonce(持久隨機數)機制。

所謂 durable nonce,是存放在一個專用帳戶中的儲存值,用來替代「近期區塊雜湊」——也就是每筆 Solana 交易通常攜帶的那個短生命週期區塊引用。它的作用是讓一筆交易可以現在簽名、很久以後再廣播上鏈。

SIMD-0723 到底改了什麼

根據 SIMD-0723,一旦該變更啟用,「每筆交易都必須攜帶一個近期區塊雜湊」。而這個引用在 150 個區塊後就會失效,屆時交易再也無法上鏈。Solana 內建 System Program 中用於初始化、推進(advance)和升級 nonce 帳戶的指令將被關閉;允許帳戶所有者提取資金或重新指定控制權的兩條指令則會繼續可用。已存在的帳戶不會被動到。

11 月 6 日的一次提交補充了時間表:遷移窗口至少六個月,從 11 月 5 日提交日算起;草案明確寫道,該功能「不會在 2027-05-05 之前於 mainnet-beta(Solana 主網)啟用」。目前該提案狀態仍為 Draft(草案),對應拉取請求尚未獲得任何批准。倉庫中的機器人列出了合併所需條件:需要一名 Anza 團隊成員和一名 Jump Crypto 旗下 Firedancer 團隊(負責另一套獨立驗證者客戶端)成員的批准。

託管機構與交易所被點名

草案指出,任何現在簽名、卻在 150 個區塊過期後才廣播交易的主體,都必須重做這一流程;並特別點名了託管機構和交易所——它們在氣隙隔離(air-gapped,不聯網)機器上的審批流程,持續時間可能超過這個窗口。

今年 1 月,在最初討論中,一位參與者把控制 USDC 與 USDT 發行權的密鑰(即 mint authority,鑄造權限)列為該功能的重要使用者之一。Fireblocks 的 Michael Gutkin 在 3 月寫道,該公司「管理著數百萬個 Solana 錢包」,並認為「廢除 durable nonce 似乎是正確的方向」。但他補充說,如果帳戶遷移沒有任何相容橋接(例如把提前簽好的交易包裝起來的方案),「我們認為在機構規模下,12 個月是最低可行期限」。SIMD-0723 拒絕了這種包裝方案,只給出至少六個月。

官方給出的兩個替代方案

提案指向兩條替代路徑:Anza 的 Programmatic Signer 與 Blueshift 的 Vector。在這兩個方案中,帳戶所有者把權限交給程式派生地址(PDA)——一種由程式而非私鑰控制的帳戶,然後離線簽署授權,把簽名交給第三方(中繼者 relayer),程式會在執行指令前逐筆在鏈上校驗簽名。

草案作者 Rodriguez 截至 11 月 9 日已向 Programmatic Signer 倉庫提交 136 次程式碼,按 GitHub 貢獻者數據計算,是多位貢獻者中最多的。草案同時警告:「提交失敗並不等於撤銷(a failed submission is not a revocation)。」

一串故障史與手續費的極端集中

該 SIMD 引用了一系列故障案例,其中包括 2022 年的一次事故:驗證者對一筆失敗交易同時走了標準區塊雜湊路徑和 nonce 路徑,導致主網停滯約 4.5 小時。

Max Resnick 在 6 月發布的數據顯示,在某個 epoch(Solana 的固定區塊區間)內,nonce 交易約占全部交易的 3.1%,卻貢獻了約 30% 的優先費(priority fee,即可選的小費,用於加速處理)。按他的統計,在 103,672 個為 nonce 交易支付手續費的帳戶中,有 555 個帳戶貢獻了其中的 97.5%。

Drift 事件的陰影

值得注意的是,該 SIMD 全文並未提及 Drift。這家永續合約交易所在 4 月 1 日按其自身口徑損失約 2.957 億美元,其在恢復計畫中把 durable nonce 攻擊面稱為「4 月 1 日漏洞利用得以執行的核心環節」。此前有報導指該事件疑似與朝鮮方面存在關聯,Drift 也公布了恢復代幣相關的索償安排。

六個月倒計時與疊加的升級壓力

關鍵問題在於:六個月的時鐘從草案發布之日起算,而不是從替代方案就緒之日起算。截至 11 月 9 日,Programmatic Signer 倉庫仍標註為「under construction(建設中)」。

這意味著託管機構要在推進這次遷移的同時,還得應對近期其他核心變更,例如 Alpenglow 共識切換,以及把交易上限擴大到 4,096 位元組的改動。