專訪Celestia:沒有Celestia,以太坊就無法擴展Rollup

2023-09-21 00:09:05

採訪:Jack,BlockBeats、Vision,MetaStone

整理:Sharon, BlockBeats

當前,區塊鏈面臨着三重困境:可擴展性、安全性和去中心化的缺乏——缺乏無信任的跨鏈通信、缺少當交易數量增長到足夠大時的 Rollup 擴展性、無法在以提高吞吐量為目標時保持高水平的安全性和去中心化。這是一個長期存在的問題,而問題的本質在於找到一種方法,能夠讓數據在不使用太大或太貴的存儲設備的情況下,安全地存儲在一個更小、更輕的容器中。

今天的大多數區塊鏈都是單片的,區塊鏈的核心功能,包括執行和共識,同時發生並由同一組驗證器執行,單體架構難以擴展,因為每個事務都必須由全節點執行,從而導致出現瓶頸;而模塊化區塊鏈是將 4 個組件(共識、數據可用性、執行、結算)中的至少一個完全外包給外部鏈的區塊鏈。

Celestia 是第一個模塊化區塊鏈網絡,也是一種用於 Web 3 的雲計算網絡,它是一個可插拔的共識和數據可用性層,使任何人都可以快速部署去中心化的區塊鏈,而無需引導新的共識網絡的开銷。業界有觀點認為,Celestia 是自以太坊以來,區塊鏈行業最重要的底層創新。而無論是以太坊還是 Celestia,都在構建安全的基礎層。本次 BlockBeats 在 TOKEN 2049 大會上獨家專訪了 Celestia 的聯合創始人兼 COO Nick White,探究 Celestia 與以太坊的關系,以及 Celestia 背後的故事。

沒有 Celestia,以太坊就無法擴展 Rollup

在這三重困境中,缺乏可擴展性的影響最大——只有增強區塊鏈的擴展性,才能讓數億人也打开上鏈的窗口。這也是當下包括以太坊在內的主流區塊鏈所面臨的最大困境。目前以太坊已經有 Optimism 、ZKsync 和 Starknet 等擴展解決方案。然而,這些擴展解決方案的數據可用性嚴重依賴以太坊本身。同時,以太坊的 Gas 費用仍然很貴。

此前,以太坊創始人 Vitalik 曾描繪了他認為的以太坊區塊鏈的終極形態,其中花費⼤量篇幅描繪了⼀個由 Rollup 和 DA 構建起來的新以太坊。這⽆疑在某種程度上,指明了以太坊未來⼗年的破局之路——模塊化。

BlockBeats:能介紹一下你和你的背景嗎?

Nick: 當然。我是尼克·懷特(Nick White)。我是 Celestia Labs 的首席運營官(COO)。我們正在構建 Celestia,這是第一個模塊化的區塊鏈網絡,這意味着 Celestia 是構建區塊鏈的一種新範式的支持者,我們不再嘗試在一個協議中完成所有功能,而是將協議分成不同的層級,每個層級專注於特定的功能,然後可以重新組合這些層級來構建區塊鏈和應用程序。

因此,Celestia 專注於堆棧的共識和數據可用性層,而不進行任何執行。執行通過 Rollup(Layer 2 方案之一)來實現。人們可以在 Celestia 之上部署 Rollup,並且 Celestia 提供了一個可擴展的去中心化區塊空間供人們構建。所以你可以把我們看作是一個專門以 Rollup 為中心的未來設計的第一層,以擴展 Rollup。

BlockBeats:最早你們是從什么時候开始,希望採用模塊化區塊鏈的?

Nick: 這一切源於 2018 年和 2019 年出現的兩篇白皮書。第一篇白皮書是由 Celestia 的聯合創始人穆斯塔法·阿爾巴桑(Mustafa Albasan)與 Vitalik 共同撰寫的,名為《數據可用性抽樣和欺詐證明》(《Data Availability Sampling and Fraud Proofs》)。在這篇論文中,他展示了可以構建一個能夠隨着網絡中節點數量擴展鎖空間的區塊鏈,從而解決了可擴展性問題。

然後,他在之前的工作基礎上撰寫了另一篇名為《懶人账本》(《Lazy Ledger 》)的白皮書。《懶人账本》是對數據可用性擴展概念的延續和拓展,他在其中提出了一個新的想法——構建一個只負責數據可用性而不執行任何事務的區塊鏈。當時,他將其稱為「客戶端智能合約」。

區塊鏈的客戶端將獨立於第一層執行交易,也就是現在的 Rollup。Rollup 實際上就是智能合約和應用程序的離鏈執行。因此,《懶人账本》確實是引入了模塊化區塊鏈的概念。隨後,當 Rollup 出現時,他進一步展示了整個系統如何運作,因為 Rollup 可以使執行層與數據可用性抽樣一樣具備可擴展性。

MetaStone:以太坊的項目分片的推出會降低 Layer 2 的成本,它是否對 Celestia 產生了影響?

Nick: ETH 分片,也就是以太坊,實際上在路线圖上轉向了模仿 Celestia 正在構建的方式。在此之前,他們正在構建 ETH 2.0 ,也就是分片技術,但在 2020 年末,他們決定轉向並追隨 Celestia 的構建方式。隨着時間的推移,他們逐漸將架構與 Celestia 的模型越來越保持一致。所以,Danksharding 基本上是在實現 Celestia 相似想法的不同實現方式。

然而,這其中有幾個不同之處,首先是時間。Celestia 將在幾個月內推出,而 Danksharding 仍在設計和研究階段,很難知道它何時會推出,我覺得他們甚至還沒有設定日期,但是他們確實有 Proto-Danksharding,即 EIP-4844 ,但這只會對以太坊的區塊空間產生一次性的微小增加。

根據我們看到的部署 Layer 2 的需求,我認為這遠遠不足以提供所需的吞吐量。因此,Celestia 將在人們希望大量部署 Rollup 的時候推出。我認為如果沒有 Celestia,以太坊就無法擴展 Rollup。而在長期來看,當 Danksharding 推出時,問題是它類似於一個附加到單一的第一層的數據可用性層,也就是原始的以太坊鏈。

因此,以太坊存在着大量技術債務和包袱,需要在其之上進行开發,而 Celestia 有機會從零开始,這樣就不會有這么多狀態膨脹。我們不需要執行,我們的網絡非常輕量化、簡化,而以太坊沒有這種奢侈,他們仍然需要攜帶以太坊 Layer 1 的負擔,這些是我看到的一些不同之處。

DAS 比 DAC 更值得信任

讓用戶安全地擁有數據以及數據所代表的資產,打消普通用戶對於資產安全性的各種擔憂,有助於引導下一個 10 億用戶進入 Web3。因此,獨立的數據可用性層將是 Web3 不可缺少的一個環節。數據可用性 DA(Data Availability)本質上就是輕節點在不參與共識的情況下,不需要存儲全部數據,也不需要及時地維護全網的狀態。

當前存在的 DAS(數據可用性採樣)和 DAC(數據可用性委員會)是主流的兩種對數據進行驗證的方式。前者通過下載一些隨機選擇的塊來驗證一個塊是否已發布,後者則通過其法定人數對狀態的每次更新進行籤名來確認它已收到數據。

業界普遍認為,當一個獨立的數據可用層是一條公鏈時,優於由一群有主觀意識的人們組成的可用性委員會。因為如果竊取了足夠的委員會成員的私鑰,使得鏈下數據可用性不可用,那么用戶的資金及數據安全就會受到極大威脅。Nick 指出,Celestia 當前所做的就是使數據可用性層更加去中心化——相當於提供了獨立的 DA 公鏈,擁有一系列的驗證節點、區塊生產者和共識機制,以此提升安全等級。

MetaStone:在 DA 市場中,所有的 DA 層主要接受來自第 2 層和第 3 層的數據,但我們知道,大多數第 3 層由於數據質押無法將其數據發送到 DA 層中,但 Polygon 將使用橋接來接收這些數據。我想知道你對此有何看法,以及 Celestia 將使用什么方法來接收來自第 3 層的數據?

Nick: 它的作用是要確保該橋接驗證了數據在 Celestia 上的可用性。因此,第三方可以將其數據發布到 Celestia,但將其狀態更新發布到另一條鏈上,比如以太坊 Layer 1、Optimism、Polygon 等。那些鏈上的聚合合約可以通過該橋接方式驗證數據在 Celestia 上的可用性。因此,我們能夠幫助擴展這一點。

MetaStone:在當前的 DA 市場上,EigenLabs 也推出了一個 EigenDA。同時,EigenLabs 借用了以太坊的原始分布式節點,以保護其他網絡的安全並減少節點操作。那么,你對此有什么看法?

Nick: 重新抵押是一個有趣的想法,它允許你使用現有的資金,如抵押品,來抵押一個新的協議。但是它並不能本質上擴展區塊鏈,它只是一種方式,讓你在啓動新的協議時不必發行新的代幣。關於 EigenDA,問題在於他們的設計實際上並不是關於數據可用性的。這裏的數據可用性是指當你想到以太坊、Danksharding 或 Celestia 時所想到的那種概念。因為 EigenDA 只是一個數據可用性委員會,也就是一個多籤名账戶,有人告訴你數據可用,但你無法自行驗證。因此,EigenDA 實際上無法與 Celestia 進行比較,它們並不是完全相同的產品。

另一個問題是,如果他們使用重新抵押的 ETH 或任何非 EigenDA 代幣來保護 EigenDA,就無法對數據保留攻擊進行懲罰。數據保留攻擊是一種不可歸因的故障,意味着你無法向以太坊 Layer 1 上的智能合約或任何其他實體證明數據被保留。因此,如果有人實際上進行了數據保留,他們將無法對重新抵押的 ETH 進行懲罰。這樣,你實際上可以零成本地對 EigenDA 進行攻擊。所以,我認為這是設計上的一個深層次問題。這就是我對 EigenDA 的看法。

MetaStone:在驗證數據的過程中,一些離鏈數據可用性層選擇使用 DAC 來保護他們的數據,而其他一些數據層選擇使用 DAS。你對 DAC 和 DAS 有什么看法?

Nick: 區塊鏈實際上是可驗證的計算機。因此,你不需要信任其他人,比如一個委員會。因為去中心化的目的就是通過讓最終用戶驗證鏈條來實現的。因此,數據可用性委員會實際上並不是一個區塊鏈,因為在使用 DAC 時,按照定義,你必須信任一個委員會。相比之下,數據可用性採樣是一種通過進行採樣直接驗證鏈條的方法。因此,從可驗證性的角度來看,它是真正的區塊鏈。你不需要信任 Celestia 的驗證者,你可以自行驗證。即使他們試圖欺騙你或串通作案,也無法愚弄你。這是一個根本性的區別,非常重要,人們應該意識到這一點。這也是我之前所說的,EigenDA 因為是 DAC,所以與 Celestia 不是同一回事,你無法真正進行比較。

BlockBeats:對於網絡中增加或減少節點,DAS 是否也有更多的好處?

Nick: 當然。Celestia 這樣的網絡的一個超級能力就是由於採用了數據可用性採樣,這意味着你可以隨着網絡中節點的增多而增加區塊的大小,這非常強大。因為在一個單體鏈中,無論有多少人運行節點,你都只能使用相同的區塊大小。而在 Celestia 中,隨着更多節點的加入和採樣的开始,你實際上可以增加區塊的大小。

我們希望創建一種文化,讓用戶在其錢包或瀏覽器上運行節點。這意味着隨着更多用戶加入網絡,節點數量增加,因此區塊可以變得更大,為新用戶和新應用程序提供更多的區塊空間。因此,這裏存在着一種積極的反饋循環,用戶實際上為自己的應用程序提供了擴展的規模。

未來或將使用 KZG 承諾

量子引力橋( Quantum Gravity Bridge,後文簡稱 QGB),是一個 Celestia 和以太坊之間的數據可用性橋梁,被 Celestia 部署在以太坊上,然後以太坊 Layer 2 的運營商們可以將他們的傳送數據發布到 Celestia 網絡,由 Celestia 的權益證明 (PoS) 驗證器將其放入區塊中。然後,這些數據就被以數據可用性證明的形式從 Celestia 轉發到以太坊。該證明是由 Celestia 驗證者籤署的 L2 數據的默克爾根 (Merkle root),證明數據在 Celestia 上可用。

QGB 合約驗證來自 Celestia 的 DA 證明上的籤名。因此,當以太坊上的 Layer 2 合約更新其狀態時,它不依賴發布到以太坊的傳送數據,而是通過查詢 DA bridge 合約來檢查是否在 Celestia 上提供了正確的數據。該合約將對之前轉發給它的任何有效證明反饋給出肯定響應,否則它將返回否定響應。Nick 指出,Celestia 將為以太坊 Layer 2 提供高吞吐量的數據可用性,其安全性要比其他鏈下數據可用性方案要更高,同時費用更便宜。

BlockBeats:您認為對於量子引力橋,相對於 EigenDA 的成本而言,是更昂貴還是更便宜?

Nick: EigenDA 的一個問題是他們沒有發布任何關於他們如何實際構建它的信息。所以,沒有代碼的話很難知道它會是什么樣子。我認為,對 EigenDA 來說,根據他們的構建方式,可能會產生昂貴的證明成本,因為你必須生成 KZG 承諾(Kate-Zaverucha-Goldberg,多項式承諾方案),並在以太坊上驗證籤名,比如每個批次你都必須驗證一堆籤名。所以這實際上可能會消耗大量的 Gas。QGB 的好處是我們設計它的方式是專門為了將 Gas 成本最小化。

首先,我們有批量處理。就像有多個 Celestia 區塊,它們都被批處理到一個區塊中,然後生成一個承諾,並將其籤名,然後發布到以太坊。所以,不必傳遞和驗證每個區塊,你只需在一個批次中進行一次操作,這顯著降低了驗證承諾的 Gas 成本。

其次,我們還在建設一個零知識 QGB,這將通過零知識證明來驗證所有這些籤名,從而進一步降低在以太坊 Layer 1 上驗證承諾的 Gas 成本。因為驗證以太坊 Layer 1 上的承諾的 gas 成本,對於任何離鏈 DA 來說都是一個很大的开銷。然後還有像在 Celestia 和 EigenDA 上支付數據的實際 DA 成本,現在很難知道那將會花費多少。我認為成本會非常非常低,無論哪種情況,都很低,以至於我懷疑它不會成為一個不同的因素,除非 Celestia 突然擁堵或者其他情況導致成本非常高。

BlockBeats:你剛才提到了 KZG,但為什么 Celestia 還沒有使用 KZG,背後有怎樣的思考?

Nick: 是的,KZG 承諾的問題在於它們仍然相當新,並且計算速度非常慢。因此,如果使用 KZG 承諾,創建區塊會更加昂貴。而且,隨着區塊大小的擴大,你必須計算越來越多的开啓值,這會導致速度變慢。因此,Celestia 做出了非常實際的決定,即使用普通的 Merkle 樹(哈希樹)並配合欺詐證明。

但問題是,如果變得實際可行,我們很容易將其替換為 KZG 承諾。令人興奮的是,幾周前在 SBC(區塊鏈科學大會)上,以太坊基金會研究員 Dankrad Feist 分享了一些有關 KZG 硬件加速的有希望的研究,我們正在關注這方面的情況,如果有任何變化和改進,我們完全會考慮進行替換。但是 KZG 會增加很多復雜性,所以這是一種挑战。

BlockBeats:我想問一些關於 Rollkit(一種模塊化的 rollup 框架)的問題,你認為 Rollkit 在未來會扮演什么角色?

Nick: 首先人們應該知道的是,Celestia 完全是中立的。事實上,我們目前正在與幾乎每個 rollup SDK 合作,將 Celestia 作為 DA 選項集成進去。我們在沒有开源 rollup 框架的時候就开始了 Rollkit,因為當時有 Layer 2 ,但它們都在試圖構建自己的單一事物,而不是試圖構建一個供任何人能夠構建自己的 rollup 的軟件 SDK,這就是我們孵化 Rollkit 的原因。

我認為 Rollkit 的獨特之處之一在於,它是第一個在不與以太坊綁定、不涉及與智能合約結算的概念下設計的。因此,它更適合運行 Sovereign rollup。另一個重要的方面是,Sovereign Rollkit 與 ABCI(Application BlockChain Interface ,區塊鏈應用接口)兼容,因此任何與 ABCI 兼容的 Cosmos SDK 應用程序或執行環境,都可以與之兼容。

人們已經使用了許多不同的虛擬機,並使其與 ABCI 兼容,然後能夠在 Rollkit 上啓動它們。這是非常重要的,因為它為構建 rollup 打开了另一個生態系統的項目,另一個很棒的事情是 Rollkit 團隊為 Cosmos SDK 應用程序構建了一個欺詐證明系統。因此,實際上可以在 Rollkit 上構建一個樂觀的 rollup,這非常令人興奮。

BlockBeats:你有什么想對中國的开發者或者從業者說的嗎?

Nick: 我們非常興奮地希望在中國有更多的存在,並且我們知道從非常早期开始,中國在區塊鏈和加密貨幣的起源中發揮了如此重要的作用。中國有如此多有才華的工程師和用戶,中國社區充滿了熱情。所以,我們非常期待能夠與之接觸和參與,我曾經在香港生活過一年半,也在中國各地旅行過很多次,我喜歡中國文化,我真的很欣賞中國人的心態,他們充滿了渴望,有着建設者的心態和奮鬥者的心態,這一點我非常喜歡。

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

推薦文章

解析五大交易所上幣:什么賽道最受歡迎?上幣效應究竟多強?

@OdailyChina @Assassin_Malvo Nerio(小寫)自上线幣安以來,已斬獲...

星球日報
4 9小時前

Arthur Hayes Token2049演講全文:市場在降息後可能崩盤,但以太坊表現可能會不錯

整理:Weilin,PANews “It’s fucking fed day”, 9 月 18 日...

星球日報
4 9小時前

深度解析Multi-Agent:Web3與AI終將相互成就?

如果說 AIGC 开啓了內容生成的智能時代,那么 AI Agent 則有機會把 AIGC 的能力真...

星球日報
4 9小時前

EIGEN解鎖在即?淺析EigenLayer當下估值和獲利預期

原創 | Odaily星球日報( @OdailyChina ) 作者|Azuma( @azuma_...

星球日報
4 9小時前

死而復生的“Neiro”,把幣安和何一都拉下水

在一周前,陀螺財經曾撰寫過《 交易所站隊“NEIRO”?MEME內战進行時 》,提到關於交易所站隊...

陀螺財經
4 9小時前

應對美聯儲降息:市場波動中的期權交易策略

本周市場顯示出看漲樂觀情緒,主要是由於加密貨幣交易者關注的積極因素——利率下調和流動性,將由美聯儲...

星球日報
4 9小時前