BlockBeats 消息,12 月 23 日,以太坊創始人 Vitalik 回覆社區關於「以太坊為何仍設置合約大小上限」的疑問,表示此限制是出於 DoS 風險的考量。Vitalik 提到,待以太坊狀態結構升級為統一二叉樹(EIP-7864,Verkle Trees)後,有望實現合約體積無上限,但仍需解決超大合約發佈時的 Gas 費用與機制設計;按目前每字節創建成本計算,實際合約上限約為 82KB。
他指出,大體積合約會顯著增加全節點的存儲與驗證負擔,攻擊者可能透過大量部署此類合約來拖慢網路同步或耗盡節點資源,因此目前採取上限作為工程權衡。
EIP-7864 所提出的統一二叉樹可大幅壓縮狀態證明大小並提升驗證效率,理論上可為取消合約大小上限提供基礎。但即便底層結構優化後,仍需配套的經濟模型與資源計價機制,以避免單次部署超大合約造成高額 Gas 擠壓或區塊資源失衡。
可能的解決方向包括採用更精細的資源計價規則(如分段按字節計費)、預編譯或延遲載入等機制,以在即時成本與長期狀態膨脹之間取得平衡。
