Solana主網停機事件報告:因大量鑄造機器人湧入所致,宣佈引入交易費優先級機制

Jim
分享
Solana主網停機事件報告:因大量鑄造機器人湧入所致,宣佈引入交易費優先級機制

Solana 主網約在 5/1 台灣時間 04:30 暫停出塊七小時,於 11:30 恢復正常,主因在於每秒湧入高達 600 萬次交易,驗證節點內存不足、崩潰,導致主網共識機制停滯而停止出塊。Solana 在 5/3 發佈事件報告,並宣佈引入交易費優先級設定,預計在 v1.11 版本實現。

肇因:大量機器人湧入

Solana NFT 鑄造平台 Metaplex 於推特承認,有太多投機者針對其 NFT 發行機制 Candy Machine 部署爬蟲程式。

對此,Metaplex 未來將推出懲罰機制,若該錢包嘗試完成無效交易,將收取 0.01 SOL 罰款。

廣告 - 內文未完請往下捲動

據 Solana 事件報告,沒有阻斷服務攻擊的證據,但確定有大量的 NFT 鑄造機器人湧入,事發時網路處理事務高達每秒 600 萬筆,單節點流量超過 100 Gbps。

Solana 強調網路性能已有所優化,去年九月主網也中斷近 17 小時,其特徵與本次延宕相似,但本次停機的交易請求量卻達到九月時的 10,000% 水平,反映出驗證機制的後續優化。

引入執行優先級費用機制

目前 v1.10 在測試網中也穩定運行,包括優化內存,以使節點能延長因大量交易所停滯的共識機制,並預計在 v1.11 版本引入交易費優先級設定。

鑑於以更高效的方式來使用網路頻寬,Solana 指出優先級費用機制的必要性,以此結束長久以來 Solana 不分青紅皂白地接受任何交易、不考慮交易來源的做法,且進一步擴展交易服務品質也是一個自然決策。

Solana 官方數據顯示,這已經是主網經歷第七次性能下降或網路中斷的延宕事件。

The Z Institute 創辦人李婷婷評論

鏈新聞同時訪問了 The Z Institute 創辦人李婷婷對於 Solana 事件報告以及交易費優先級機制的看法。

她表示,短期內如果 Solana 每筆交易的 gas price 維持一樣的話,仍會受到 DDoS 攻擊,因為交易發送失敗的成本太低。

據官方回覆的優化方法為:

  1. 把原本自己設計的 protocol 改成用 google 開發的版本。
  2. Stake 多的節點可以優先處理交易。
  3. 增加小費讓交易更快被處理。

至於許多人會歸咎為 Solana 是中心化的區塊鏈,李婷婷認為跟這個問題沒有太大關聯。關鍵在於「使用者付費的概念」,Solana 在之前交易費統一的設定下,造成機器人常在亂槍打鳥。

李婷婷表示,文章最後解釋既然兩個鏈都有 Tips (交易小費),為什麼 Solana 效能還是比較好,是因為 solana 底層設計只會影響到特定的 State (狀態),不會像以太坊影響到整個區塊鏈的 State (Single thread)。這種底層協議設計 Ethereum 是無法超越的,除非多用 Layer2 (L2),但 Layer2 跟 Solana 做法也不同。