以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > TRX > Info

一文讀懂EIP-4844:如何降低Layer2費用100倍?_BLO

Author:

Time:1900/1/1 0:00:00

原文作者:ChuanLin

原文來源:A&TCapital

01、引子

Vitalik?于?2022?年?11?月?5?日發布了更新后的以太坊路線圖,相比于之前?2021?年?12?月?2?日發布的路線圖,其中即將到來的?TheSurge?階段的更新無疑是最值得關注的。

如下圖所示,這一階段的更新明顯添加了更多細節——我們可以明顯看到,為了實現“基本的?Rollup?擴容”,以太坊社區提出了?EIP-4844?:Proto-Danksharding。這個提案將于?2023?年?5?月到?6?月初落地,屆時?Rollup?的費用花費將降低?100?倍,這將非常大的優化以太坊L2的用戶體驗。如此大的優化,勢必會成為Web3社區討論和關注的焦點。

原來以太坊相關的問題在哪?EIP-4844?是用什么思路和方案解決這一問題的?本文就將幫助大家簡明扼要的理解?EIP-4844?。

如果你希望跟上以太坊底層的架構更新,實時跟上社區的討論,就請不要錯過本文!

02、正文

一、EIP-4844?起源:數據可用性引起的L2費用瓶頸

尼日利亞央行為eNaira添加NFC升級以實現非接觸式支付:金色財經報道,尼日利亞央行最近通過整合近場通信(NFC)技術增強CBDC移動應用程序。這一升級使移動設備和支付終端能夠在近距離互動,促進便捷的非接觸式eNaira支付。

盡管之前的版本包含QR碼,但央行強調,最新增加的NFC技術將在提高CBDC的采用率方面發揮關鍵作用。據報道,CBN風險管理部副主任Joseph Angaye透露,銀行監管機構致力于利用創新技術來增強用戶體驗。[2023/7/23 15:53:39]

1.1當前有關L2與L1數據交互的基本情況

當前以太坊L2大多以?Rollup?為基本的技術路線,Vitalik?更是將以太坊的更新用”ARollup-CentricRoadmap“描述,可見?Rollup?基本已經一統L2江湖。

而?Rollup?運行的基本原理,是將一捆交易在以太坊主鏈外執行,執行完后將執行結果和交易數據本身經過壓縮后發回到L1上,以便其他人去驗證交易結果的正確性。顯然,如果其他人沒有辦法讀取數據,那就無法完成驗證。因此讓其他人能夠獲取交易原始數據這一點非常重要,它也被稱為“數據可用性”。

OKX Lennix:OKX通過技術創新升級POR,引領行業透明度提升:4月12日消息,OKX全球機構業務部董事總經理Lennix受邀出席2023 香港 Web3 嘉年華主論壇,并參與圓桌討論。Lennix表示,除了按月定期公布儲備金證明POR外,OKX正在基于全覽默克爾樹、零知識證明等技術創新,提升POR透明度至傳統金融審計標準,持續引領行業安全透明。此外,香港穩健、清晰的加密監管政策是一個非常好的起點,為虛擬資產投資者提供了當前全球范圍內最高水平的保護,同時助力行業健康可持續發展。

據了解,除儲備金干凈度為100%外,OKX是目前唯一一家同時實現默克爾樹開源驗證、錢包地址所有權開源驗證、鏈上資產開源驗證的數字資產交易所。[2023/4/12 13:59:08]

而受限于以太坊當前的架構,L2向L1的傳輸的數據,是儲存在交易的?Calldata?里面的。然而,Calldata?在最初以太坊設計的時候只是一個智能合約函數調用的參數,是所有節點必須同步下載的數據。如果?Calldata?膨脹,將造成以太坊網絡節點的高負載,因此?Calldata?的費用是比較昂貴的。這也是造成當前L2費用的主要因素。

1.2問題的改進思路

V神:ZK-Rollups或成為以太坊主要Layer 2解決方案:8月8日消息,以太坊聯合創始人Vitalik Buterin在ETHSeoul演講時預測,ZK-Rollups將在以太坊Layer2擴容之戰中擊敗Optimistic Rollups,比如用戶不需要7天的等待期。Vitalik Buterin指出,ZK-Rollups在將資金移入和移出主網時速度更快,這可能會導致更廣泛地采用。從現在起的10多年甚至更久,我預計Rollups基本上都將會是ZK。ZK-Rollups的EVM兼容性正在開發當中,Vitalik Buterin補充道,我們實際上已經能看到zk-EVM幾乎準備好實現與以太坊交易一起進行擴容,這太棒了。(the block)[2022/8/9 12:10:54]

讀者不妨思考一下,如果讓你來針對這個問題設計優化方案,你會朝哪個方向去做改進?

其實我們可以觀察到,L2的交易壓縮數據的上傳,只是為了讓它能夠被其他人所下載驗證,并不需要被L1所執行。而?Calldata?費用之所以高,是因為它作為一個函數調用的參數,是默認可能被L1執行的,因此需要全網的節點進行同步。

這就造成了一種不匹配:打個比方,就像我明明只想把數據傳個網盤,讓有需要的其他人在一段時間內能夠去下載;結果,你卻把我的數據做了個我并不需要的全網廣播同步,強制所有人必須在限定時間內完成下載,然后反過來因為這個服務向我收取高昂的費用。這明顯是不合適、需要改進的。

AEX:提幣延遲是由于中長期配置資產短期無法贖回:6月16日消息,加密貨幣交易所 AEX 發布公告稱,提幣延遲是中長期配置資產短期無法贖回所致。AEX 表示,此前在 Curve 上挖礦的 USDT 和 USDC 資產由于 UST 的崩盤而被部分消耗,加之第三方量化機構出現凈值回撤以及礦機配售業務和質押貸款業務客戶還款速度延遲,導致了短期流動性資金短缺。

AEX 稱,目前資產總量仍可以滿足全部用戶的贖回要求,但部分中長期配置資產難以短期贖回,已開始調整資產配置結構,將盡快恢復正常。為防止擠兌,AEX 將暫停包括比特幣、以太坊、USDT、USDC 在內的部分加密貨幣提幣 36 小時,并在 36 小時內啟動新的響應計劃。[2022/6/16 4:31:07]

那怎么改進呢?我們可以把L2傳過來的數據單獨設計一個數據類型,把它和L1的?Calldata?分開。這種數據類型只需要滿足能在一定時間內被有需要的其他人所訪問下載即可,無需做全網的同步。實際上,這點也被眾多以太坊技術社區的成員所想到了。

EIP-4844?的改進,其實就是圍繞著這個脈絡進行的。

二、EIP-4844?的核心:帶?Blob?的交易

美國證交會主席:美國證交會和美國商品期貨交易委員會計劃聯合監管部分代幣:5月16日消息,美國證交會主席根斯勒表示,美國證交會和美國商品期貨交易委員會計劃聯合監管部分代幣。(金十)[2022/5/17 3:20:30]

如果用一句話來概括?EIP-4844?究竟做了什么,那就是:引入了”攜帶?blob?的交易“這一新的交易類型。Blob?就是上文提到的,為L2的數據傳輸所專門設計的數據類型。

因此,將有關?blob?的細節理解清楚,就可以說基本搞明白了?EIP-4844?。

2.1Blob?的本體:一個用于放置L2壓縮數據的“大數據塊“,存在共識層的節點中

Blob?這個名字,其實是?BinaryLargeObject?的簡稱,直譯”二進制大數據塊“。它被設計出來,就是為了承載L2的原始交易壓縮數據,相當于之前L2的這些數據放到?Calldata,現在就放到?Blob?里面。相比于?Calldata,Blob?的數據大小可以非常大,高達?125?KB。

Blob?是由共識層的節點進行存儲的,而不是像?Calldata?那樣在會直接上主鏈,這也帶來了?Blob?的兩個核心特點:

不能像?Calldata?那樣被?EVM?所讀取

有生命周期,在?30?天之后將被刪除

更細節一點的來說,Blob?本身,是一個由?4096?個元素所構成的向量。這個向量每個維度都是一個可以非常大的數字,取值范圍在?0?到?52435875175126190479447740508185965837690552500527637822603658699938581184513?之間——這個非常大的數字是一個質數,它是和橢圓曲線密碼學算法相關的。

而這個向量的每個維度的數字,可以把它看做是一個不高于?4096?階的有限域多項式的各個系數,比如第?i?維的數字就是?w^i?前面的系數,其中?w?為常數且滿足?w^?4096=1?。這個結構設計,是為了方便?KZG?多項式承諾的生成。

2.2與?Blob?相關的架構設計:Sidecar

在理解?Blob?架構之前,先需要說明一個概念:ExecutionPayload。在以太坊合并之后,分出了?ConsensysLayer?和?ExecutionLayer,它們分別負責兩個主要功能:前者負責PoS共識,后者執行EVM。而?ExecutionPayload?可以簡單認為是?EL?層里面普通的L1交易。

Blob?和現在以太坊架構的融合,可以類比為摩托車本體和摩托車挎斗之間的關系,就像這樣:

Sidecar是一個官方比喻。它的含義,其實就是?Blob?的運轉雖然依賴于主鏈,但某種程度上也平行于主鏈、具備相當的獨立性。

如下圖所示,接下來就讓我們來過一遍?Blob?相關的執行流程,以更好的理解這一比喻:

首先,L2Sequencer?確定交易,將交易的結果和相關證明和數據包傳到L1的交易池中

L1的節點看到了交易,它會在新的區塊提議里面執行相關交易并進行廣播;但在廣播的時候,它會把?Blob?分離出來留在共識層?CL?中,并不會把它放到執行層的新區塊里面

其它L1節點會收到了新的區塊提議和交易結果。如果它們有需要成為L2驗證者,它們可以去?BlobsSidecar?下載相關的數據。

下圖是從另一個角度對?Blob?生命周期的闡述,我們可以清晰地看到?blob?數據不會上L1主鏈,只會存在共識層節點之中,并且它有著不一樣的生命周期。

因此,這也不難理解為什么?Blob?無法被?EVM,也就是L1的智能合約所直接讀取:能被讀取的都是被傳到執行層的東西,既然?Blob?僅僅留在共識層,那么肯定就沒有這個功能了。而事實上,這種分離,也正是?Rollup?費用能因此降低的原因。

2.3Blob?的存儲:新的?FeeMarket

前文提到,Blob?數據將存在共識層節點之中,并且具備生命周期。但顯然這種服務也不是免費的,因此它將會帶來一個獨立于L1Gas?費的新費用市場,這也是?Vitalik?所倡導的?Multi-dimensionalFeeMarket。這個?FeeMarket?的相關細節還在迭代完善之中,詳見?Github?的相關討論與更新:https://github.com/ethereum/EIPs/pull/5707?

另外,如果節點層面只能短期存儲這些數據,那么如何實現長期的儲存呢?對此,Vitalik?表示解決方案其實很多。因為這里的安全假設要求不高,是”?1ofN?信任模型“,只需有人能夠完成真實數據的存儲即可。在大的存儲硬件只需要?20?美元每?TB?的當下,每年?2.5?TB?的數據存儲對于有心人而言只是小問題。另外,其它各種去中心化存儲解決方案也會是一種選擇,不過?Vitalik?在這里并沒有提到具體的項目。

三、EIP-4844?的影響

在架構層面,EIP-4844?引入了新的交易類型Blob-carryingTransaction,這是以太坊第一次為L2單獨構建數據層,也是之后?FullDanksharding?實現的第一步。

在經濟模型層面,EIP-4844?將為?blob?引入新的?FeeMarket,這也會是以太坊邁向?Multi-dimensionalMarket?的第一步。

在用戶體驗層面,用戶最直觀的感知就是L2費用的大幅降低,這個底層的重要改進,將為L2以及其應用層的爆發提供重要基礎。

四、EIP-4844?后的展望:FullyDanksharding

目前,EIP-4844?已經明確包含在以太坊上海升級系列之中,按照目前社區成員給出的時間表,預計將于明年?5?月至六月初完成。

而?EIP-4844?只是”Proto-Danksharding“,意為?Danksharding?的原型。完整版?Danksharing?的構想如下圖所示,每個節點都可以直接通過數據可用性采樣,實現對L2數據正確性的實時驗證。這將會進一步提高L2的安全性和性能。

Tags:BLO以太坊ROLROLLblockchaintechnology怎么讀怎么得到以太坊幣TROLLERQrolli

TRX
Weekly Brief:Web3社交的高頻應用與流量入口POAP_POA

POAP:Web3社交的高頻應用與流量入口在Web3?匿名且去中心化的世界中,如何評估參與者的身份、判斷參與者的價值,是Web3社交場景的重要主題.

1900/1/1 0:00:00
Gate.io將為用戶提供VRJAM新幣兌換服務的公告_GAT

根據項目方消息,VRJAM老幣初始流通過大,目前價格項目難以控制,項目方希望重新設計初始流通控盤,應項目方要求,新幣鎖定期7天,鎖定期結束后每日線性釋放Gate.io將按照要求為用戶進行兌換.

1900/1/1 0:00:00
幣安公布 2022 年最受關注的 3 大加密貨幣_加密貨幣

當天早些時候,ETH/USD達到盤中高點1,192美元。在最受關注的前三名加密貨幣中,柴犬出人意料地進入了榜單。按交易量計算最大的加密貨幣交易所Binance公布了其前三名最受關注的加密貨幣.

1900/1/1 0:00:00
?ETH周報 | Polygon zkEVM 正接受全面審計;Curve正與zkSync 2.0主網集成(12.12-12.18)_以太坊

作者|秦曉峰 編輯|郝方舟 出品|Odaily星球日報 一、整體概述 Polygon官方透露,目前已啟動zkEVM全面安全審計.

1900/1/1 0:00:00
全民網格交易大賽第三期!$100,000獎池,零投入參賽_COI

全民網格交易大賽第二期圓滿結束,活動獎勵已全部發放,感謝大家的積極支持與參與!為了進一步擴大獎勵覆蓋面,提高用戶參與度,Gate.io量化跟單全民網格交易大賽第二期重磅來襲!同樣的賽制.

1900/1/1 0:00:00
WEEX唯客將開啟合約掛單0手續費合約杠桿上限提至200倍?_SDT

WEEX唯客將于12月21日-27日開啟合約掛單0手續費活動;同時,自12月21日起,WEEX唯客平臺BTC、ETH的USDT合約杠桿上限永久提高至200倍,以放大用戶資金使用效率.

1900/1/1 0:00:00
ads