數據可用性為何對於Layer2如此重要?

2023-11-13 06:11:19

以太坊基金會研究員 Dankrad Feist 曾在一條推文中表示,不使用以太坊獲得數據可用性就不是L2。如果按照他的說法,那么許多鏈都要被踢出L2的隊伍,例如 Arbitrum Nova、 Polygon Mantle 等。

那么,數據可用性究竟是什么?L2面臨怎樣的數據可用性問題?為何對於數據可用性層L2有這么多爭議?本文將聚焦這幾個問題,試圖揭开數據可用性的神祕面紗。

數據可用性是什么

簡單來說,數據可用性是指區塊生產者將區塊的所有交易數據都發布到網絡中,以便使驗證者可以進行下載。

如果一個區塊生產者發布了完整數據並使驗證者可以下載,我們就說數據是可用的;如果它隱瞞了一些數據使驗證者無法下載完整數據,我們就說數據是不可用的。

數據可用性與數據可檢索性的區別

通常,我們容易將數據可用性與數據可檢索性相混淆,但其實二者大不一樣。

  • 數據可用性涉及的是在區塊被生產出來但還未通過共識添加到區塊鏈時的階段,因此數據可用性並不與歷史數據有關,而是與新發布的數據是否能通過共識有關。

  • 數據可檢索性涉及的是數據已經通過共識並被永遠儲存在區塊鏈後的階段,即檢索歷史數據的能力。在以太坊中存儲所有歷史數據的節點被稱為歸檔節點。

因此,L2 BEAT 聯合創始人曾在一條長推中表示全節點並沒有義務向我們提供歷史數據,之所以我們能得到,只是因為全節點足夠善良。

同時他還表示數據可用性(Data Availability)一詞會使人對其作用產生誤解,應該將它替換成數據發布(Data Publishing),這種說法還得到了 Celestia 創始人的贊同。

 

L2中的數據可用性問題

雖然數據可用性這個概念來源於以太坊,但目前我們着重關注的是L2層面的數據可用性。

在L2中排序器(Sequencer)就是區塊生產者,他們要發布足夠的交易數據以便驗證者能夠檢查交易是否有效。(想了解關於排序器(Sequencer)的更多內容請閱讀洞鑑周刊往期文章《 研報|排序器(Sequencer)的原理、現狀及未來 》)

但在這過程中面臨着兩個問題,一是確保驗證機制安全進行,二是降低發布數據的成本。以下將具體介紹。

確保驗證機制安全進行的問題

我們知道 OP Rollup 採用欺詐證明的方式來驗證交易的有效性,ZK Rollup 則採用有效性證明的方式。

  • 對於 OP Rollup:如果排序器(Sequencer)不發布完整的能重溯區塊的數據,欺詐證明中的挑战者將無法發起有效挑战;

  • 對於 ZK Rollup:雖然有效性證明本身不需要數據可用性,但 ZK Rollup 作為一個整體仍然需要數據可用性,如果沒有能重溯區塊的數據,那么用戶將無法知道其余額,很可能丟失資產。

為了使驗證安全進行,目前的L2排序器(Sequencer)普遍都將L2的狀態數據與交易數據都發布在安全性較強的以太坊上,依靠以太坊進行結算並獲得數據可用性。

因此,數據可用性層實際就是L2發布交易數據的地方,目前主流的L2都將以太坊當做數據可用性層。

降低發布數據的成本問題

如今的L2簡單的將數據可用性與結算都發生在以太坊上,雖然有了足夠的安全性,但也承擔着巨大成本。這也是L2面臨的第二個問題,即如何降低發布數據的成本。

用戶支付給L2的總 Gas 主要由L2執行交易發生的 Gas 和L2向L1提交數據發生的 Gas 組成,前者費用微乎其微,後者才是用戶費用的大頭,其中為保證數據可用而發布的交易數據佔L2向L1提交數據的主要部分,而驗證交易有效的證明數據只佔很小一部分。

因此,要想讓L2整體更加便宜就得降低發布數據的成本。那么,該如何降低成本呢?主要有兩種方法:

  • 降低在L1上發布數據的成本,例如以太坊即將進行的 EIP-4844 升級,對 EIP-4844 升級感興趣的小夥伴,可以閱讀洞鑑周刊往前文章《 Web3 科普|輕松搞懂 Layer 2 的大利好:EIP-4844 》;

  • 仿照 Rollup 將交易執行從L1中剝離,數據可用性也可以從L1中剝離從而降低成本,也就是不使用以太坊作為數據可用性層。

L2對於數據可用性層的爭議

要講L2對於數據可用性層的爭議,還得從模塊化區塊鏈說起。模塊化區塊鏈就是將整體區塊鏈的各個核心功能進行解耦,形成相對獨立的各個部分,並通過各種專用網絡的組合來擴展單一區塊鏈的性能。

雖然對於模塊化區塊鏈的分層還有些爭議,但目前普遍被接受的是將模塊化區塊鏈分為四層,即執行層(Execution)、結算層(Settlement)、共識層(Consensus)和數據可用性層(Data Availability)。其各模塊功能如下圖

模塊化區塊鏈類似於樂高積木,可以通過定制化,使用最好的積木塊搭建了一個良好的模型,緩解了區塊鏈“不可能三角”的問題。

不過,現在的L2除了將執行層從以太坊中分離以外,其他三層的功能依然在以太坊上進行。但出於成本方面的考量,許多L2也在准備將數據可用性層從以太坊中剝離,而將以太坊只當做結算層和共識層使用。

有趣的是,以太坊似乎並不想讓L2從其他地方獲取數據可用性,以太坊基金會的研究員 Dankrad Feist 就曾在一條推文中表示不使用以太坊作為數據可用性層就不是 Rollup,因此也不是L2。

同時,在L2 BEAT 最新對於L2的定義中也指出不在L1發布數據的擴容方案都不是L2,因為使用鏈下數據可用性解決方案無法保證運營商會提供發布的數據。

當然具體關於什么是L2目前還未有蓋棺定論,以上以太坊基金會成員和L2 BEAT 堅持認為L2要將數據可用性層留在以太坊看似是出於安全性的考量,但實際是否有對以太坊地位動搖的擔心呢?

以太坊的愿景是要成為一個超級計算機平臺,後來為了提升網絡性能,不得不發展 Rollup 並使許多生態跑到了更加便宜的L2上發展,但因為安全性由以太坊提供,對以太坊的地位並未有多大影響。但如果L2將涉及數據發布的數據可用性層也剝離了以太坊,本質上是削弱了對以太坊安全性的依賴,逐漸的遠離了以太坊,這就對以太坊的地位造成了威脅。

不過不管怎樣,也依然阻擋不了數據可用性層相關項目的蓬勃發展。在下一篇關於數據可用性的文章中,筆者將詳細介紹目前市面上主要的數據可用性解決方案及具體的相關項目,敬請期待。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

比特幣熱錢潮》幣安單月交易量達紐交所2倍、穩定幣流入創新高,Tether市值超越花旗

自 川普當選美國總統以來,加密貨幣市場呈現火熱的情況:比特幣近兩週漲超 30% 劍指 10 萬美元...

DaFi Weaver
5 14小時前

BingX官方聲明:3點回應近期網傳的不實資訊與安全指控

近 期,有關 BingX 的不實資訊及惡意攻擊引發廣泛關注。針對相關內容,BingX 已發表聲明,...

廣編頻道
5 14小時前

ETH 3.0如何破局性能難題?一文揭祕背後的ZK技術突破與升級方案

Beam Chain: “以太坊 3.0 ” 剛剛結束的 2024 Devcon 大會,熱鬧非凡,...

星球日報
5 14小時前

動區週報:比特幣衝刺十萬大關、SEC 主席辭職、微策略再加倉BTC..

本週(11/17-11/23)重要大事速覽 比特幣動態 :比特幣價格接近 10 萬美元 ,市值「...

Arthur Wang
7 22小時前

以太坊突破3400美元後蓄勢待發?分析師看法與ETH巨鯨動態整理

比 特幣今(23)日清晨持續發力最高來到 99,588 美元,雖然隨後賣壓湧現回落至 98,500...

Editor Jr.
7 22小時前

IKEA:當前消費環境更像2008金融危機後,客戶錢包大幅縮水

美 國經濟目前消費者信心仍算穩定、勞動力市場甚至有一點加溫的跡象,葉倫也多次表示經濟正逐步走向「軟...

Editor Jr.
7 22小時前