研究人員警告稱以太坊二層網絡需要更智能的定價
根據 zkSecurity、Prooflab 和倫敦帝國理工學院研究人員的一項新研究,以太坊的匯總網絡對小額交易進行了錯誤定價,造成了從用戶成本膨脹到拒絕服務攻擊等一系列風險。
這 學習題為《不一致的激勵:針對區塊鏈 Rollup 的定價攻擊》的文章於週日發布,詳細介紹了不同 Rollup 如何計算執行費用、數據可用性費用和證明成本。 文章的結論是,當前的收費機製過於簡單,無法平衡公平性、安全性和可用性。
匯總是第 2 層網絡,可以批量處理交易並在第 1 層區塊鏈上進行結算,例如比特幣, 以太坊, 和 索拉納以降低成本並提高容量。 Rollups 是以太坊擴容路線圖的核心,該路線圖依賴於這些系統來處理大量交易,而基礎鏈的吞吐量仍然有限。
為了運行,rollups 必須支付三種不同的資源。 首先是計算,即在批次內執行交易的成本。 其次是數據可用性,即將交易數據發布回交易平台的成本。 區塊鏈所以是可以驗證的。 第三是批量結算和證明驗證的gas費用。
這三項成本各自獨立變化,但研究發現,大多數匯總方法並未單獨考慮它們。 相反,它們通常將它們合併成一個公式或採用固定規則,這可能會扭曲價格。
研究人員表示,這種設計意味著小額轉賬可能會被錯誤定價。 進行小額支付的用戶最終可能會支付超過必要金額的費用,而攻擊者可以利用低價交易以極低的成本發送大量垃圾郵件。
作者對五個主要的匯總進行了基準測試——多邊形zkEVM、zksync 時代、Scroll、樂觀, 和 仲裁——並發現費用設定方式存在很大差異。 有些網絡在交易提交時固定費用,有些則等到一批交易完成後再收取,還有些網絡會在實際成本低於預期時退款。
這些機制看似技術性很強,但卻存在被利用的機會。 例如,攻擊者可以利用退款系統提交大量交易,然後在消耗網絡資源的同時收回部分費用。
論文指出,除了用戶不滿之外,這些弱點還會造成系統性風險。 如果錯誤定價讓攻擊者能夠補貼小額交易,那麼他們就可以拒絕服務攻擊會阻塞網絡、降低性能或增加誠實用戶的成本。 問題不在於錯誤的代碼,而在於影響激勵機制的經濟設計選擇。
該研究強調,隨著以太坊 Rollup 生態系統的發展,這些問題變得尤為重要。 如今,Rollup 保護著數百億美元的資產,使其成為高價值目標。
為了緩解這一問題,該論文呼籲建立“多維”費用機制,分別對計算、數據發布和證明進行定價。 論文認為,將費用與實際資源使用情況掛鉤,將使系統更能抵禦垃圾郵件,同時為用戶提供更可預測的成本。
動態調整、部分批處理和成本構成披露等工具都有助於解決這一問題。 一些匯總團隊已經在嘗試自適應費用曲線和實時建模,但研究指出,相關標準尚未建立。
這一發現是在以太坊推進其路線圖的同時得出的零知識證明和以 rollup 為中心的擴展。 零知識虛擬機或zkVM(零知識證明虛擬機)承諾提供更強大的交易驗證,但它們也引入了證明成本,並且成本可能會根據需求和可用硬件而飆升。 該論文指出,不考慮這種可變性的模型在壓力下可能會崩潰。
對於用戶、交易所和錢包來說,這可能意味著費用不一致和服務質量下降。 對於開發者和投資者來說,這項研究的重點在於,不要只關注整體吞吐量或名義上的低費用,而要研究這些費用是如何計算的。