添加EIP:調用數據的運行長度編碼方案 對於EVM L1(例如Tempo),調用數據的效率再次變得重要。OP堆棧L2會自動壓縮調用數據並將節省的費用返還給用戶。但如果你是L1,你需要優化這一點。 技術說明(針對Fantasy Top粉絲): 在以太坊的調用數據中,零字節的價格是非零字節的1/4。但這有點任意,因為調用數據仍然是逐字傳輸和存儲的,甚至沒有簡單的RLE壓縮。那1/4的成本是為了激勵壓縮,但實際上沒有人這樣做。如果實現了簡單的RLE,零字節的成本將是非零字節的1/100。 因此,為了改善以太坊的對齊並進行交叉傳播,我想,為什麼不為此制定一個新的EIP。這也是出於實際原因,因為我不想改變現有的智能合約標準,例如ERC-7821,僅僅為了包含一個優化的調用數據模式。在交易層面的優化會更好(因為整個交易的調用數據都會受益)。 有兩種方法可以做到這一點: - 實現交易級別的RLE壓縮方案(EIP級別)。 - 實現調用數據壓縮/解壓縮的預編譯(RIP風格)。Solady的LibZip.cdCompress相當高效,但為什麼不把它做成預編譯呢? 無論如何,我們需要首先規範編碼方案,因此需要寫下這個.