2 小時前

Solana開發者提案移除曾用於Drift至少2.7億美元駭客攻擊的功能

SOL news: Solana moves to scrap the transaction feature used in the $270 million Drift hack

CoinDesk

Solana開發者希望移除持久性 nonce(durable nonce),攻擊者曾利用這項功能在4月從交易協議Drift竊取至少2.7億美元。Anza的Gabe Rodriguez於11月5日提交移除提案SIMD-0723。Anza開發Solana的主要驗證者軟體。

一般Solana交易會包含近期區塊雜湊(blockhash),也就是指向近期區塊的參照,用來限制交易的有效時間。Solana目前每200毫秒產生一個區塊,因此交易約30秒後就會失效。持久性 nonce會以可無限期有效的參照取代會過期的參照,讓已簽署交易可以在數週後提交。託管機構和交易所需要較長的核准時限,因為在氣隙隔離、與網際網路保持斷線的電腦上簽署,可能需要超過30秒。

Drift攻擊者事先取得簽章,並等待超過一週,才於4月1日提交交易、掏空該平台。Drift事後將這次攻擊歸因於一個與北韓政府有關聯的團體。

SIMD-0723將要求所有交易在啟用後都包含近期區塊雜湊。提案未提及Drift,而是指出這項功能存在多年來的漏洞。草案提到2022年的一次故障:一筆交易同時經由區塊雜湊和 nonce 兩種路徑處理,導致主網停擺約4.5小時。

草案為Solana基金會10月公布的移除計畫增列最早啟用日期。提案表示,主網-beta的啟用時間不得早於2027年5月5日。草案給使用者至少六個月時間遷移,自提案於2026年11月5日發布起算。不過,基金會的棄用說明頁未列出日期,並表示六個月遷移期僅會在替代方案推出後開始。這項條件可能使移除時間晚於草案所列的最早日期。

這項變更主要影響一小群使用者。在6月的一段測量期間,持久性 nonce交易約占Solana流量的3%,但產生的優先費占總額的30%。優先費是使用者為了讓交易優先處理而額外支付的費用。研究員Max Resnick的資料顯示,555個帳戶提交了97.5%的持久性 nonce交易。Resnick未指出這些帳戶的營運者,並形容該功能被用於持久性 nonce垃圾交易。提案另將使用氣隙隔離簽署的託管機構和交易所列為受影響使用者。

這些使用者需要改用鏈上程式來驗證離線簽章。提案列出Anza的Programmatic Signer和Blueshift的Vector,作為可能的替代方案。然而,草案警告,執行未成功可能使授權仍然有效,也就是說,提交失敗不會撤銷核准。因此,託管機構的作業團隊不能將轉帳失敗視為底層授權已無法使用的證明。

提案在合併前,至少須取得一名Anza工程師及一名Firedancer工程師的核准。Jump開發與之競爭的驗證者軟體實作Firedancer。

This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.