以太坊 Dencun 升級已部署:大白話帶你快速理解 EIP4844
以太坊 Dencun 升級已於格林威治標准時間 3 月 13 號下午一點,也就是北京時間昨天晚上九點正式部署在以太坊主網上。我們可以找到升級後第一筆帶 Blob 數據的交易(本次升級的核心點,後面會細說)爲:https://etherscan.io/tx/0x1e3763c5200cd39e70d498accc9be78fa3defca2342383e429f6bb22d714315c
我們可以看到其中帶的 Blob 數據爲0x0046726f6d20617374617269612e78797a2077697468206c6f76652c204a6f65002044656c6f6e672c204a757374696e204272616d2c205765736c657920526100667573652c204a757374696e20477265656e626572672c204772656720437500727469732c204d61726b204c656e7365722c204d6172636f204b61756c2c20004b616c6f79616e204d697465762c2043686173652048617765732c2054696d0020436c616e637980x0046726f6d20617374617269612e78797a2077697468206c6f76652c204a6f65002044656c6f6e672c204a757374696e204272616d2c205765736c657920526100667573652c204a757374696e20477265656e626572672c204772656720437500727469732c204d61726b204c656e7365722c204d6172636f204b61756c2c20004b616c6f79616e204d697465762c2043686173652048617765732c2054696d0020436c616e63798,我們解碼之後可以看到 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 差異相差有百倍之多:
升級後
升級前
同樣是 STRK 的轉账,升級前消耗了 0.467 個 STRK,升級後只需要 0.005 STRK。當然這個數據會受到其它各種因素影響,這裏展示出來僅供參考,更具體的數據大家可以後續關注更多相關報告。
我們在具體來看看 Blob 在以太坊上的體現,我們在比較新的一個區塊 19430289 中,可以看到有 Blob 相關信息,128 kiB 對應 1 個 blobs,Gas Price 只有 1 wei。
Blob 交易點進去之後會發現就是 StarkNet 的交易:
對應數據也可以看到:
鏈接是 https://etherscan.io/blob/0x01427b295210a49580d0bf75af2d1a0efcf32a2c686f9b04f43b6a5e531f4788?bid=2067,感興趣的朋友可以去研究下。
目前升級後的所有交易裏,tx.type = 3 的(blob tx)僅佔 0.3%,但是我們可以看到該升級對於 L2 來說帶來了立竿見影的效果,也對以太坊意義重大,相信伴隨區塊鏈技術的不斷發展,區塊鏈的性能、費用都能不斷得到改善,區塊鏈普惠的那一天距離我們越來越近了。
ZAN Node (https://zan.top/home/node-service?partner=jscj) 現已經順利完成以太坊節點的升級工作,同時正在支持包含 Blob 數據查詢在內的 Eth Beacon API 接口的集成和透出。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。