撰文:0xjs@
以太坊Dencun升級后,以太坊將采用EIP-4844,通常稱為proto-danksharding。此次升級引入了類型3(Type-3)交易(注:以太坊之前有Type-0,Type-1,Type-2交易),為L2網(wǎng)絡(luò)帶來了新的機(jī)會和復(fù)雜性,以優(yōu)化它們與以太坊基礎(chǔ)層的結(jié)算方式。
本文揭開EIP-4844的細(xì)節(jié),并探討其對L2網(wǎng)絡(luò)和更廣泛的區(qū)塊鏈生態(tài)系統(tǒng)的潛在影響。
問題:高昂的L2 Gas費(fèi)
L2解決方案通過處理鏈下交易,然后定期在以太坊 L1 上結(jié)算,從而來提高可擴(kuò)展性并降低交易成本。
目前,L2 交易在 L1 上的結(jié)算是通過 L1calldata發(fā)布批量的 L2 交易信息來完成的。對于 L2 來說,與通過 calldata 進(jìn)行發(fā)布相關(guān)的成本是一筆巨大的支出。
根據(jù)Dune用戶niftytable創(chuàng)建的Dashboard”Rollup Economics“,L2網(wǎng)絡(luò)為了把交易信息提交到以太坊主網(wǎng),2023年12月花費(fèi)了超過15000ETH,2024年2月花費(fèi)了超過10000枚ETH,2024年3月還沒過半已經(jīng)花費(fèi)了超過7000枚ETH。

解決方案:Blob交易
EIP-4844 通過為數(shù)據(jù)“blob”創(chuàng)建空間來解決以太坊上的可擴(kuò)展性問題,L2 可以使用這些blob空間來代替calldata進(jìn)行結(jié)算。一個主要預(yù)期后果是 L2 的費(fèi)用降低。
有關(guān)Type-3交易和Blob的一些詳細(xì)信息:
每個區(qū)塊最多可以有 6 個 blob
每個Type-3 交易可以有 1 或 6 個 blob
每個 blob 最多可存儲 128kb 的數(shù)據(jù)。如果未使用整個 128kb,則 tx 發(fā)送方仍需支付 128kb blob 空間費(fèi)用。
Blob只需要存儲 4096 個 epoch(約18天)。這被認(rèn)為足夠長,可供 L2 的所有參與者檢索,但也足夠短,以保持硬盤使用的可管理性。這使得 blob 的價格比永久存儲的 calldata 便宜。
可以將Blob視為一種新型工具,其中Rollup可以有效地存儲交易和證明數(shù)據(jù),從而在將這些信息發(fā)送到主網(wǎng)時節(jié)省Gas費(fèi)用。這種新型交易為L2與 L1 區(qū)塊空間交互提供了更好的方式。

初步的粗略估計(jì)顯示,Blob將使Rollup交易成本節(jié)省10-100倍。
新的交易和區(qū)塊頭字段
Type-3 交易有兩個新字段:
max_fee_per_blob_gas:用戶愿意為每個 Blob Gas 支付的最高費(fèi)用
blob_versioned_hashes:kzg_to_versioned_hash 的哈希輸出列表。
在 EIP-4844 中,區(qū)塊頭還將有兩個新字段:
blob_gas_used:區(qū)塊中交易消耗的 Blob Gas 總量
excess_blob_gas:在區(qū)塊之前消耗的 Blob Gas 總量超過目標(biāo)。這用于設(shè)置 Blob Gas 定價。
Blob的傳播
以太坊有一個內(nèi)存池mempool,它臨時存儲Type-0、Type-1和Type-2交易。Type-3交易也將位于內(nèi)存池中,但 blob 的實(shí)際內(nèi)容將通過共識客戶端blob sidecar 進(jìn)行傳播,并且不用到達(dá)執(zhí)行客戶端。Type-3交易僅包含對 blob(哈希)的引用,而不包含 blob 本身。
了解 Blob基本費(fèi)用
EIP-4844 創(chuàng)建了一個新的 Blob Gas 市場。該市場的運(yùn)作方式與 EIP-1559 類似,根據(jù)供需情況改變 blob 基本費(fèi)用。

EIP-4844 按照以下定價規(guī)則運(yùn)行:
如果區(qū)塊中的 blob 數(shù)量多于目標(biāo)(當(dāng)前為 3),則增加 blob 基本費(fèi)用。
如果區(qū)塊中的 blob少于目標(biāo),則減少 blob 基本費(fèi)用。
如果區(qū)塊中的 blob 數(shù)量與目標(biāo)相同,則不要更改 blob 基本費(fèi)用。
除了這種新的定價機(jī)制之外,Type-3 交易仍將具有max_fee_per_gas 和max_priority_fee_per_gas字段,并受現(xiàn)有 EIP-1559 市場的約束。除了 Blob 空間之外,Type-3 交易仍然需要為其使用的 EVM 空間付費(fèi)。
對以太坊L2的影響
Blob 預(yù)計(jì)將大幅降低發(fā)布到以太坊主網(wǎng)的成本,從而導(dǎo)致L2市場發(fā)生轉(zhuǎn)變。生態(tài)系統(tǒng)中的許多人預(yù)測,大多數(shù)情況下,blob 基本費(fèi)用將接近最低水平。
然而,這一引入將為 L2 運(yùn)營商帶來新的復(fù)雜性,他們現(xiàn)在需要在使用Type-2和 Type-3 費(fèi)用機(jī)制之間做出決定,以將其匯總上鏈。有時,常規(guī)Type-2 批處理交易比 Type-3 Blob 交易更昂貴,反之亦然。因此,每個 L2 都必須監(jiān)控兩個獨(dú)立的市場,以確定根據(jù)當(dāng)前網(wǎng)絡(luò)條件使用哪個市場更有利。
預(yù)計(jì) L2 可能不需要整個 blob 空間,可能會出現(xiàn) L2 時序研究:1)等待并完全填充一個 blob 和/或 2)與其他 L2 協(xié)調(diào)以共享 blob 空間。
Dencun升級和EIP 4844為L2網(wǎng)絡(luò)帶來了新的機(jī)會,但也會給以太坊帶來更多的可觀測性挑戰(zhàn)。隨著Type-3 交易進(jìn)入市場,L2 將需要管理這些變化帶來的新機(jī)會。
509
收藏


















