以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

Celestia : OP 堆棧的模塊化數據可用性

Author:

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

原文:Javed Khan,celestia blog  編譯:GWEI Research(DeFi之道)

簡介

自去年發布以來,OP Stack 在匯總開發人員中獲得了巨大的吸引力。它被創建新匯總的開發人員和 Caldera 和 Conduit 等模塊化基礎設施提供商所接受,使開發人員能夠快速啟動他們自己的rollups 。

正如去年的公告所述,模塊化是 OP Stack 愿景的一個基本方面:

Optimism 快速接近的 Bedrock 升級將模塊化 OP Stack 的執行層和證明系統,從而實現與未來欺詐和有效性證明的兼容性。

受此啟發,Celestia Labs 一直專注于進一步推動 OP Stack 的模塊化。因此,今天,我們很高興地宣布 OP Stack 的模塊化數據可用性 (DA) 接口的 Beta 版發布,這是 OP Labs 關注開發人員反饋的第一個 OP Stack Mod。該接口允許開發人員定義 DA 層并從他們喜歡的任何區塊鏈繼承安全性,無論是以太坊、Celestia 還是比特幣。

開發人員今天可以開始試驗使用 Celestia 進行 DA 并“定居”在以太坊上的 OP Stack 版本。 Caldera 將很快發布 Taro 測試網,它允許開發人員和用戶使用 Modular DA 試用 OP Stack 的第一個公共測試網。

數據可用性層是 rollup 架構的基礎,確保獨立驗證 rollup 鏈所需數據的可用性。下面我們將探討 OP 堆棧中數據可用性的基礎知識,以及我們如何通過定義良好的 DA 接口將其模塊化以從 L1 發布和檢索數據。

OP Stack 如何處理當今的數據可用性?出于我們的目的,我們深入研究了兩個基本組件,Rollup 節點和 Batcher,如下所述。

Rollup 節點是負責從 L1 塊(及其相關的收據)派生出正確的 L2 鏈的組件。 rollup 節點檢索 L1 塊,過濾數據交易(通常以交易calldata的形式),并從該數據中導出正確的 L2 鏈。

批處理提交者,也稱為批處理者,是將 L2 排序器數據提交給 L1 以供驗證者使用的實體。 rollup 節點和 batcher 都在一個循環中工作,使得 batcher 新提交的 L2 塊數據由 rollup 節點從 L1 中檢索,并用于派生下一個 L2 塊。

批處理程序提交的每個事務都包含calldata,它是 L2 排序器數據,分為稱為幀的字節,是 Optimism 中數據的最低抽象級別。

在為 OP Stack 創建模塊化 DA 接口時,我們的目標很簡單:使匯總開發人員能夠將任何區塊鏈指定為其數據可用性層,無論是以太坊、Celestia 還是比特幣。在沒有這樣的接口的情況下,新 DA 層的每次集成都可能需要開發人員實現和維護 OP Stack 的一個單獨分支。

OP Stack 已經包含在代碼庫中指定L1Chain和L2Chain的抽象,允許我們為數據可用性鏈建模一個新的與區塊鏈無關的接口,我們稱之為DAChain。

使用下面定義的接口,開發人員可以實現DAChain來讀取和寫入任何底層區塊鏈甚至像 S3 這樣的集中式后端的數據。

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]編寫階段以下為接口的 Celestia 實現編寫示例概述了與批處理程序的集成:

Celsius債權人律師:潛在競標者對Celsius資產的出價未被拒絕:金色財經報道,代表Celsius無擔保債權人委員會的律師今日在Twitter Space表示,該公司仍在與潛在競標者就Celsius的加密資產進行談判,他們被拒絕的說法是“絕對錯誤的”。

此前加密KOL Tiffany Fong表示,幣安、Galaxy Digital和Bank to the Future是Celsius資產的秘密競標者,Fon當時稱這些出價“在很大程度上被拒絕了”,他提到了一名Celsius律師的聲明,稱這些出價“沒有說服力”。

這名律師沒有證實泄密文件中提到的報價是否準確,但表示“令人遺憾”,因為這降低了委員會在談判過程中的靈活性。他表示,他們目前正在調查泄密是如何發生的,并補充說,“非常擔心參與這一過程的潛在投資者可能會為了自己的利益而試圖操縱競拍過程。”[2023/2/1 11:40:42]

SimpleTxManager.send是負責創建和發送實際交易的函數,它被修改為調用WriteFrame將幀寫入 Celestia 并返回一個引用。

然后將引用作為calldata提交到批處理收件箱地址,以代替通常的幀數據。

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]讀取階段以下是與rollup節點集成的接口的 Celestia 實現的概述:

報告:Celsius曾花費至少5.58億美元用于操縱CEL交易價格:2月1日消息,據TheBlock援引Celsius破產案獨立審查員ShobaPillay發布的報告,Celsius在2018年的首次代幣發行和私人銷售中共計售出2.03億枚CEL,僅從ICO籌集3200萬美元,而不是預期的5000萬美元。Celsius還花費至少5.58億美元購買CEL,這是使用一種稱為“飛輪”的策略,即在私人場外交易中出售CEL代幣并在公開市場上進行抵消購買,以影響其交易價格。

此外,Celsius多次突破信貸限額,包括向Tether提供的數十億美元貸款。截至2021年7月,Celsius三分之一的機構貸款組合是完全無抵押的,超過一半的抵押品不足。[2023/2/1 11:39:43]

DataFromEVMTransactions是負責從交易列表中返回幀數據的函數。它被修改為使用從批處理收件箱calldata中檢索到的幀引用來實際獲取幀并將其附加到返回數據。

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]請注意,對NamespacedData的調用返回在給定BlockHeight提交的所有 blob 的字節切片數組,因此我們只返回我們感興趣的TxIndex。

Celsius解雇約150名員工,占其總員工數量的約1/4:7月3日消息,加密借貸平臺Celsius解雇了約150名員工,其中包括在以色列的員工。本次解雇員工數量占據Celsius總員工數量的約1/4。Celsius在7月1日表示將繼續采取措施保護用戶資產,并探索所有可能性,包括尋求戰略交易以及重組負債等途徑。(Calcalistech)[2022/7/3 1:47:26]

通過對Rollup節點和批處理程序進行一些小的修改,我們可以使 OP Stack 使用 Celestia 進行 DA。

這意味著派生 L2 鏈所需的所有數據都可以作為本地 blob 數據在 Celestia 上提供,而不是發布到以太坊,盡管一個小的固定大小的幀引用仍然作為批處理程序calldata發布到以太坊。幀參考用于使用 celestia-node ?輕節點在 Celestia 上查找相應的幀。

如何整合運作?

如上所述,批處理程序將 L2 排序器數據作為稱為幀的字節提交到以太坊 L1 上的批處理收件箱合約地址。

我們保留批處理程序和calldata事務以保證幀的排序,但我們用固定大小的幀引用替換calldata中的幀。什么是參考幀?它是對 Celestia 數據交易的引用,該交易已成功將幀數據作為 Celestia 的一部分包含在內。

我們通過在批處理服務中嵌入一個 celestia-node 輕節點來做到這一點。每當有新的 batch 等待提交時,我們首先使用輕節點向 Celestia 提交數據事務,然后在 batchercalldata中僅提交幀引用。

在讀取階段,我們做相反的事情,即我們使用批處理事務calldata中的幀引用來解析它并從 Celestia 檢索相應的實際幀數據。同樣,我們在 rollup 節點中嵌入了一個 celestia-node 輕節點來查詢它的交易。

在派生 L2 鏈時,rollup 節點現在透明地從輕節點讀取數據,并能夠繼續構建新區塊。輕節點只下載由 rollup 提交的數據,而不是像以太坊那樣下載整個鏈。

欺詐證明是 Optimism 后 Bedrock 路線圖的關鍵部分,我們希望探索升級我們的 OP Stack x Celestia 集成,以在以太坊主網上使用欺詐證明。

為此,我們可以利用量子引力橋 (QGB),它將跨鏈 DA 證明中繼到以太坊,以啟用鏈上驗證匯總數據已在 Celestia 上可用,以便匯總數據可以在欺詐證明。這將允許 OP Stack Rollup 直接利用 Celestia 提供的 DA 保證。

GWEI Research

個人專欄

閱讀更多

區塊律動BlockBeats

曼昆區塊鏈法律

Foresight News

吳說區塊鏈

西柚yoga

ETH中文

金色早8點

金色財經 子木

ABCDE

0xAyA

Celo財庫組織Ocelot計劃對Celo路線圖做出重大變更:4月4日消息,Celo財庫組織Ocelot在其社交網站發文表示計劃對Celo的發展路線圖做出重大變更,將Celo由L1公鏈轉變為模塊化區塊鏈網絡Celestia上的L2Rollup。

Celo將借助Celestia網絡來解決驗證者和共識問題,從而使開發團隊更專注于改進提升Celo的EVM,最終使Celo成為一個兼容EVM且可互操作的L2網絡。為此,Ocelot將推出Celo的激勵性測試網Mezcal,將Celo的副本移動到Celestia上的L2Rollup,并分三個階段對其進行全面測試。[2022/4/4 14:03:09]

Libra協會創始成員Bison Trails為客戶提供Celo的訪問權限:金色財經報道,區塊鏈公司Bison Trails現在將為其客戶提供訪問Celo的權限。據悉,Bison Trails也是Libra協會的創始成員,而Celo是Libra的競爭對手。Bison Trails于兩個月前加入了Celo繁榮聯盟。[2020/5/9]

Tags:ECTNBSBSPCELARCHITECT價格nbs幣未來價格BSPNetworkCELEB

以太坊交易所
從奠基者到集大成者 Uniswap V4四大創新機制詳解_ETH:SWAP

6月13日,Uniswap發布了Uniswap V4版本代碼草案,在業界引發了強烈震動,也成為了過去幾周內的熱點新聞.

1900/1/1 0:00:00
2023年BTC ATM首次數量激增 全球分布大揭秘_MET:ATM

編譯:區塊鏈騎士 根據Coin ATM Radar的最新數據,過去一個月,BTC ATM的全球數量有了顯著增長,超過35,000臺運營機器,達到了一個新高峰.

1900/1/1 0:00:00
歐科云鏈研究院:深度解讀港元穩定幣發行邏輯、監管規則及潛在影響_穩定幣:nbs幣發行量

作者:Jason Jiang、畢良寰;來源:歐科云鏈研究院6 月初,香港虛擬資產交易平臺發牌制度生效后,市場將目光逐漸轉向虛擬資產市場的另一個重要賽道:穩定幣.

1900/1/1 0:00:00
ERC-6551 類比式解讀:跟賬戶抽象之間的關系?_ETH:BSPT幣

作者:zhixian.eth一、快速了解 ERC-6551首先,ERC-6551 不是 Token 標準,它跟 ERC-721 等不是一個范疇的概念.

1900/1/1 0:00:00
紅杉資本分家背后:地緣、投資沖突、未來博弈_SINGH:ING

作者:Alex Konrad;編譯:深潮 TechFlow全球最著名的風險投資公司紅杉資本正在拆分.

1900/1/1 0:00:00
香港打擊洗錢指引:涉及虛擬貨幣章節內容 如何判別相關洗錢 DeFi 格外警惕_SFC:加密貨幣市場還有未來嗎

原文鏈接(第12章):https://www.sfc.hk/-/media/TC/assets/components/codes/files-current/zh-hant/guidelines.

1900/1/1 0:00:00
ads