作者:Primev、0xEvan 來源:mirror 翻譯:善歐巴,金色財經
摘要
-
我們的研究深入研究了新興的EIP-4844 Blob 市場,該市場的運作方式與EIP-1559 Gas 定價類似,但缺乏用於Blob 包含的直接區塊構建者小費機制,可能會導致不可靠的Blob 交易體驗和包含挑戰。
-
我們注意到,雖然blob 交易很大(約125 kB)並且比同等的calldata 便宜,但它們顯著增加了以太坊區塊的大小,但為區塊帶來了增量競價能力。
-
我們證明,這個新市場的容量可以吸收當前匯總數據需求,並將標準區塊空間天然氣成本降低15-20%,從而釋放更低成本的MEV 機會。
-
我們觀察到,在網路活動增加時,blob 交易可能會導致區塊傳播減慢一百毫秒的量級,這可能會導致區塊建構者審查blob,以維持mev-boost 中的競爭性投標。
-
我們評估「預先配置出價」可以緩解這些挑戰,而blob 預先配置可以增強EIP-4844 的功能,為L2 用戶提供增強的交易體驗,並為匯總提供穩定的包含體驗。
-
我們將在Holesky 測試網路上進行實驗,收集區塊建構器數據,並使用mev-commit 將中繼設定為blob 預先配置提供者,並且我們邀請PBS 參與者參與。
介紹
EIP-4844 透過引進blob 市場擴展了以太坊的資料可用性功能。這個新興市場使用類似的EIP-1559 Gas 價格機制來定價和燃燒Blob 基礎Gas 費用。然而,與類型2 交易不同,沒有直接的方法來競標建構者提示以納入Blob 市場。由於缺乏優先費,因此很難對blob 包含進行準確定價。此外,由於blob 是規模最大的以太坊交易之一,因此包含區塊的blob 預計在網路中傳播的速度會更慢。如果建構者接受一個區塊中的許多blob,他們目前面臨著更高的區塊重組風險,並且經濟上理性的建構者有時會選擇審查blob,以保持區塊建構延遲較低,這可能與mev峰值相關。
我們提出了與blob 相關的區塊構建和mev-boost 數據收集工作,以及使用mev-commit的blob 預先確認提供者實驗,並邀請rollups、中繼、區塊構建者和提議者社區參與。我們對EIP-4844 中Blob 相關行為的見解表明,L1 Blob 預確認可以增強Blob 市場的能力,為L2 用戶提供更好的交易體驗,在新興MEV 條件下可靠地包含Rollup,並為以太坊提供更穩定的以Rollup 為中心的未來。
了解Blob 市場
團塊交易
EIP-4844引進了一種稱為blob tx 的type3 交易(tx)。攜帶Blob 的交易就像常規交易,但透過Blob 數據、KZG 承諾和證明進行了增強。與標準以太坊交易相比,Blob 非常大(約125 kB),並且比同等數量的呼叫資料便宜得多。 calldata 的定價為每非零位元組16gas,且大小可變,而blob 資料的定價為每位元組1.04gas,固定大小為131,072gas。
Blob Gas 機制
Blob的基礎Gas定價採納了類似EIP-1559的壅塞費用機制,主要差異在於,blobGas的目標是目標blob計數,而不是EIP-1559的目標Gas利用率。目標blob計數定為3(相當於0.375 MB),每個區塊的最大值為6(0.75 MB)。最低blob基礎Gas費被設定為1 wei。
提交blob交易時,發送者需提交一個max_fee_per_blob_gas作為其願意為基礎blobGas費支付的最高價格,所有這些費用將被燃燒。 max_fee_per_blob_gas類似type0和type2交易中的max_fee_per_gas。如果使用者希望額外支付費用以激勵包含,他們還需提交一個max_priority_fee,然而,max_priority_fee僅涵蓋交易的非blobGas部分,導致沒有直接方法向建構者提交包含小費。
Blob市場容量
我們回顧了2023年1月至2024年1月的歷史rollup活動,以展示blob市場的容量。我們關注了以太坊上最活躍的rollups的交易,並使用歷史數據模擬即時的blob市場。儘管這個市場仍在成長且未在主網上線,但我們利用整個2023年的歷史數據來評估其潛力。
基於歷史rollup calldata活動在type3 tx區塊空間的使用,我們發現blob市場的價格能夠舒適地吸收所有rollup容量,而不會使blob市場價格超過最小blob基礎Gas費。
儘管Rollups正在向以太坊發布更多數據,但大多數區塊仍低於目標,這確保了Blob Gas 價格保持在較低水準。
區塊中包含的blob數量較多的情況更為頻繁,這意味著,除了在blob市場中calldata成本較低(16倍因子)之外,氣體價格也更為經濟(以wei而非gwei計算) ,這為rollups在兩個層面上帶來了額外的成本節約。
blob市場不僅能夠舒適地吸收當前rollup數據可用性需求,還釋放了非blob市場的區塊空間,將氣體成本降低了15-20%。這樣的降低按比例提升了用戶/搜尋者、建構者和驗證者的出價能力,並解鎖了因EIP-4844價格而被排除的新mev機會。
Rollups需要更多數據可用性
Rollup 對區塊中使用的Gas 量有重大影響,他們是當今以太坊區塊空間最大的Gas 用戶。 2023 年,Rollups 在以太坊上儲存了創紀錄數量的交易數據,如下所示:
日均圖表顯示,Rollups開始佔據他們所在每個區塊的15%以上,直接影響了其他用戶的價格。
在黑天鵝需求的情況下,這種情況可能會進一步加劇。最近在2023 年12 月,由於交易量龐大,銘文垃圾郵件導致Arbitrum 排序器離線約一個小時。隨著Arbitrum 排序器恢復運作並開始發布積壓的已保存狀態,排序器壟斷了區塊空間,導致Gas 價格飆升至140 gwei 以上,並消耗了整個區塊90% 以上的Gas,導致網路對大多數使用者無法使用持續幾個小時。
在下一節中,我們將展示即使在需求沒有這種激增的情況下,計時遊戲和審查制度也可能如何影響這個市場。
Blob 市場挑戰:審查制度
Blob傳播
EIP-4844 將每個信標塊的頻寬要求增加了最多約0.75 MB,42m 氣體以在每個信標塊中容納最多6 個blob。與永久儲存的calldata 不同,blob 會在信標節點中保留一小段時間(截至2024 年2 月18 天),以保持網路存檔狀態的成長易於管理。
此外,blob 交易有兩種網路表示形式——對於區塊建構器來說是blob tx,對於驗證器來說是blob sidecar。 blob sidecar 的存在是為了向前相容。
Blob 在通過共識層之前必須先透過執行層傳播。這意味著建構者(而不是驗證者)對blob 包含擁有最終決定權。提議者只能根據mev-boost 動態下的承諾或證明無效性排除blob 交易。
區塊建構者視角
最近對驗證器計時博弈的研究強調,延遲優化可以從戰略上使節點運營商受益,透過延遲區塊提案來實現利潤最大化。作者解釋說,這不利於連鎖店的健康。 Blob 事務在Blob sidecar 傳播時增加了可變的延遲,從而使計時遊戲更加複雜。
Blob 事務相當於最大可能的事務大小。因此,包含這些交易的區塊傳播速度會更慢,使區塊建構者在贏得mev-boost 出價方面的競爭力降低。因此,這會激勵區塊建構者暫時甚至無限期地審查blob,以便他們可以以更高的頻率提交mev 出價。
ethpanda團隊一直在使用Xatu在測試網路上進行真實的延遲測試。哨兵放置在NYC、FRA、BLR 和SYD 區域,以使用共識客戶端Prysm、Nimbus、Lodestar 和Lighthouse 來表示真實的延遲測量。 2024 年2 月20 日包含Holesky blob 數據的數據快照表明,整個mev 管道產生了不小的延遲。
區塊建構者贏得mev-boost 投標拍賣後,提議者必須等待blob sidecar 傳播,然後才能驗證區塊中包含的blob。下表顯示,在約800 個Blob Sidecar 的樣本大小中,單一Blob Sidecar 傳播的最短時間約為400 毫秒。
表1. Blob 傳播與槽的Blob 數量
下表顯示了等待更多blob sidecar 到達時的延遲差異。第50 個百分位(p50) 表示2 blob 區塊和6 blob 區塊之間的延遲差異約為225 毫秒。
表2. 按區塊中Blob Sidecar 總數分組的第一個和最後一個Blob Sidecar 之間的時間差
這種Blob 傳播延遲為區塊建構者帶來了額外的區塊重組風險,因為他們用Blob 填充了區塊,而幾乎沒有經濟收益。建構者可能會選擇排除/審查blob 事務以避免潛在的重組。如果一個區塊包含大量MEV,經濟上合理的建造者將需要透過匯總來適當補償這種風險。
關於Blob 市場包容性競價用戶體驗
驗證者計時遊戲研究指出,在mev-boost 競價過程中,較大的出價與後期較大的區塊相關。隨著出價和Gas 價格的上漲,更大份額的ETH 在後續時段中被銷毀。如果基本費用增加而mev 提取保持不變,那麼建設者對提議者未來收入的競標就會減少。
在預期容量超過當前需求的blob 市場中,被銷毀的blob 基本費用將仍然非常小,在數十或數百wei 左右。 Rollups 必須認識到,儘管支付了足夠的基本費用,但他們的Blob 交易可能不會被包含在內。低基礎費用的blob 市場意味著blob 需要高出許多倍的出價才能激勵建造者參與交易。在這種情況下,必須重新提交Blob 交易,並增加費用,從而導致用戶體驗不佳。
此外,由於EIP-4844 下的初始Blob 市場不會有包含小費機制(例如Blob 優先Gas 費),這進一步加劇了用戶體驗問題,因為Rollup 無法直接對Blob 交易進行競價。
我們來看一個範例交易,並計算假設10 wei 基礎blob 氣體的等效blob 成本。請注意,此範例假設存在有效的包含競價機制,以便能夠先對blobspace 進行競價。
範例交易:
Calldata – 129,998位元組(129,429非零位元組),約消耗2,094,140氣體,在10.56 gwei(10.55 gwei基礎價格+ .01 gwei優先費)的情況下,費用為.022 ETH。
Blob – 128,000位元組,約消耗131,072氣體,在1 gwei(10 wei基礎價格+ .99999999 gwei優先費)的情況下,費用為0.000131072 ETH。
計算得出的結論是,如果Rollups 使用Blob 市場,由於Blob 基本費用較低,他們可以提交潛在100 倍的出價,同時仍節省超過150 倍的成本。較低的blobbaseFee將允許匯總提供更具競爭力的包含出價,同時仍節省成本。納入費需要與該區塊中現有的MEV 機會具有競爭力,以補償潛在的建築商重組風險,因此即使出價高100 倍也可能不夠。也就是說,在沒有blob 預先確認的情況下。
使用mev-commit 進行Blob 預確認
在這個計時遊戲中,blob 預先確認的主要作用是製作提供者預先確認的blob 列表,可在mev 管道中使用。在mev-commit 上,每個preconf 提供者都會向txs 發出自己的承諾。然後,提供者可以向其他人(例如區塊生成器、中繼器、定序器)授予對此資料的存取權。 preconf 清單對mev 管道中其他參與者的資料可用性允許區塊建構器並行發送匹配的執行負載。可以利用這個概念來建立預先配置的blob 包含列表,或讓type3 區塊空間由中繼協作建構。
憑藉預先確認的blob 的高級知識,區塊建構者可以在插槽開始之前開始使用blob 建立未來的區塊。這創造了定價基礎,並為強大的期貨市場奠定了基礎,為匯總提供了更可靠的包容性和區塊空間價格穩定性。此外,mev-commit preconf 出價為rollups 提供了更可靠的價格發現機制,因為rollups 可以即時更新其preconf 出價,而無需重新提交整個blob tx。
最後,捆綁blob 並使用預先配置投標允許匯總建立聯盟。預先配置出價可以應用於Blob 交易包或聚合Blob,讓Rollup 與其他Rollup 共享其投標能力和包容性,從而幫助穩定和發展以太坊Blob 市場。
結論
總而言之,我們表明,Rollups的經濟性正在變得更好,而新市場的出現則帶來了從計時遊戲到缺乏小費機制等額外考慮因素。雖然現在跳到我們強調的問題的解決方案階段還為時過早,但我們可以輕鬆地與PBS 參與者進行實驗,因為mev-commit 在Holesky 測試網上處於活動狀態。 Primev 將收集有關blob 對區塊構建和提議者延遲的影響的數據,並希望揭示有關潛在行為模式的見解。
雖然經濟和用戶體驗是預先配置2 類交易的主要驅動力;看起來rollup 的包容性、可靠性和穩定性以及以rollup 為中心的生態系統將成為在EIP-4844 下預配置blob 的重要原因。我們也將嘗試使用blob 預先配置中繼,它可以利用blob 預先配置和區塊建構器協調來改善Holesky 測試網路上的blob sidecar 延遲傳播。我們邀請社區伸出援手並參與此實驗,因為它將為整個社區提供潛在的解決方案。