以太坊Dencun 升級部署:大白話帶你快速理解EIP4844

以太坊Dencun 升級已於格林威治標準時間3 月13 號下午一點,也就是北京時間昨天晚上九點正式部署在以太坊主網上。我們可以找到升級後第一筆帶有Blob 資料的交易(本次升級的核心點,後面會細說)為:https://etherscan.io/tx/0x1e3763c5200cd39e70d498accc9be78fa3defca2342383e429f6bb2dc9be78fa3defca2342383e429f6bb2d71

我們可以看到其中帶的Blob 資料為,我們解碼後可以看到From astaria.xyz with love, Joe Delong, Justin Bram, Wesley Rafuse, Justin Greenberg, Greg Curtis, Mark Lenser, Marco Kaul, Kaloyan Mitev, Chase Hawes , Tim Clancy,顯然這是來自astaria 的致敬。

接下來我們來看看Dencun 升級具體升級了什麼。

Dencun 升級的核心是EIP4844,也就是支援了上面交易中包含的Blob 訊息,當然還有其它升級,不過本文重點聊一聊EIP4844。

關於EIP4844,具體規格可以參考https://eips.ethereum.org/EIPS/eip-4844。這個規範細節很複雜,也涉及其它一些相關規範,具體細節就不展開了。接下來用大白話的方式讓大家理解該規範是什麼,以及能為以太坊帶來什麼改變。

簡單點說,EIP4844 讓以太坊的區塊支援了一種新定義的Blob 數據,Blob 數據你可以理解為一種臨時數據,它大概只會在以太坊上儲存18 天。我想對於大部分人來說應該都想過一個問題:『區塊鏈上的資料不可更改,不可刪除,這作為區塊鏈的核心價值是沒錯的,但是這樣資料會越來越多怎麼辦? ’

顯然Blob 就是為了部分解決這個問題的,因為其實很多數據是沒有必要長期存儲在以太坊上的,比如L2 產生的數據,只要在以太坊上達成共識之後,最多再等待一段時間接受‘欺詐證明’挑戰,那麼這些數據就沒有再存在的意義了。

Blob 可以讓發起交易時開闢一個臨時的空間來儲存類似這樣的臨時數據,顯然臨時資料儲存的成本會更低,對應設計的GAS 也會更低,這樣就讓有些交易尤其是L2 產生的交易GAS費降低。這樣對於以太坊以及以太坊上眾多L2 都有巨大的意義,例如筆者對照了一下L2 Starknet 在Dencun 升級前後的GAS 差異相差有百倍之多:

0uLoCXr9iDZPnTICbH4OSpR7QJzrC7PY37DOEeYf.png

升級後

LImT8zT5mSZcRojwrVmNHLSktuiJ5CEVZVhKic8z.png

升級前

同樣是STRK 的轉賬,升級前消耗了0.467 個STRK,升級後只需要0.005 STRK。當然這個數據會受到其它各種因素影響,這裡展示出來僅供參考,更具體的數據大家可以後續關注更多相關報告。

我們在具體來看看Blob 在以太坊上的體現,我們在比較新的一個區塊19430289 中,可以看到有Blob 相關信息,128 kiB 對應1 個blobs,Gas Price 只有1 wei。

d7EGCSDJVbAVkUYrNZOjIsSjKo4VEiZ48ZIyb1zv.png

Blob 交易點進去之後會發現就是StarkNet 的交易:

tZ5bEIFCrEJKQuQCPR5uBPRDLe4YH82l4RbgVMDr.png

對應資料也可以看到:

MKMhX7I8Mj39me51CgSYegw3NSxJ8ehCR7zP4YRc.png

連結是https://etherscan.io/blob/0x01427b295210a49580d0bf75af2d1a0efcf32a2c686f9b04f43b6a5e531f4788?bid=2067,有興趣的朋友可以去研究。

rVMskAICYPf4ZP2xekLkrxGVN8qlpI99cNFk5Ugp.png

目前升級後的所有交易裡,tx.type = 3 的(blob tx)僅佔0.3%,但是我們可以看到該升級對於L2 來說帶來了立竿見影的效果,也對以太坊意義重大,相信伴隨區塊鏈技術的不斷發展,區塊鏈的效能、費用都能持續改善,區塊鏈普惠的那一天距離我們越來越近了。

ZAN Node (https://zan.top/home/node-service?partner=jscj) 現在已經順利完成以太坊節點的升級工作,同時正在支援包含Blob 資料查詢在內的Eth Beacon API 介面的整合和透出。

Total
0
Shares
Related Posts