加密貨幣交易所 加密貨幣交易所
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 CEO在公司申請破產前幾個月控制了公司交易策略:8月16日消息,加密借貸平臺Celsius Network首席執行官 Alex Mashinsky 在公司申請破產前幾個月控制了 Celsius 的交易策略,今年1月份,Alex Mashinsky召集公司投資團隊,告訴他們其將在即將召開的美聯儲會議之前控制公司交易策略。據多位知情人士透露,在美聯儲會議前幾天,Alex Mashinsky自己指導交易,并否決了擁有數十年金融經驗的高管的建議。一些知情人士表示,Celsius在1月份的交易損失為5000萬美元,但尚不清楚有多少是由Mashinsky造成的。另一位知情人士透露,Celsius在其GBTC交易中的總損失約為1億至1.25億美元。

《金融時報》報道稱,有一次,Alex Mashinsky下令出售價值數億美元的比特幣,而且沒有仔細檢查資產持有情況(當時Celsius持有220億美元的客戶加密資產),一天后又虧本買回了這些比特幣。(英國《金融時報》)[2022/8/16 12:28:59]

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事件將促使美國加強對加密借貸產品的監管:6月17日消息,加密借貸平臺Celsius的流動性問題導致其170萬客戶無法贖回資產,這將增加美國對該行業的監管壓力,該行業在今年的其他危機中已經處于守勢。Celsius本周以極端市場條件為由凍結提款,這凸顯了加密行業的其他問題,即該行業對投資者保護的措施薄弱。

報道稱,加密貨幣貸方從零售客戶那里收集加密貨幣存款并將其重新投資。有時吹捧兩位數的回報,此類產品吸引了數百億美元的資產。然而,由于其投資在加密市場低迷中惡化,Celsius無法兌現贖回。Celsius沒有在美國證券交易委員會 (SEC) 注冊,這意味著它幾乎不受風險管理、資本和披露規則的約束。結果,其客戶對其資產如何投資幾乎一無所知,也不清楚他們是否會收回這些資產。(路透社)[2022/6/17 4:34:15]

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。

Celer推出的跨鏈支付網絡cBridge宣布支持Clover EVM兼容鏈:3月12日,據官方消息,由Celer Network推出的跨鏈支付網絡cBridge宣布已集成Clover新推出的EVM兼容鏈。用戶現可通過cBridge在以太坊與Clover之間進行USDT、USDC、DAI、WETH、WBTC跨鏈轉賬。[2022/3/12 13:52:58]

通過對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

美國德州指控Celsius向居民提供未經注冊的證券:金色財經報道,美國德克薩斯州周五對加密借貸平臺Celsius Network采取行動,指控該公司向居民提供未經注冊的證券。德克薩斯州提交了一份通知,尋求舉行聽證會,以確定是否對該公司發出停止令。[2021/9/18 23:33:45]

動態 | 黑客利用Excel文檔來執行ChainShot惡意軟件攻擊:近日出現了一款名叫ChainShot的惡意軟件攻擊,其利用微軟 Excel 文件包含的微型 Shockwave Flash ActiveX 對象、以及一個所謂的“電影”的 URL 鏈接,忽悠人們去下載 Flash 應用程序。

降維安全實驗室了解到該 Flash 應用程序其實是一個混淆的下載器:進程會在內存中創建一個隨機的 512-bit RSA 密鑰對,將私鑰保留在內存中、并將公鑰發送到攻擊者的服務器,以加密 AES 密鑰(用于加密有效負載)。如果你對本文所述惡意軟件的細節感興趣,可聯系降維安全實驗室。[2018/9/12]

Tags:ECTNBSBSPCELRafflectionnbs幣發行量BSPT價格CELR

中幣交易所
香港聰明人太多 幣圈已無“韭菜”_WEB:比特幣

作者:羅飛出品,騰訊新聞《潛望》僅僅2個月,幣圈熱潮就在香港逐漸退卻。“我和團隊已經決定把核心技術團隊放在香港以外的地方,這里只留下幾個市場人員.

1900/1/1 0:00:00
Meme專題第一期:5月的勝者_MEM:PEPE

作者: Lisa、LD Capital Research在剛剛過去的5月份,千倍萬倍的財富效應掀起了Meme行情的浪潮,隨著熱情逐漸平息,本輪共有三個新項目市值進入了meme板塊前列.

1900/1/1 0:00:00
孫宇晨專訪:上線首日即破2200萬USDT質押量的stUSDT 正在引領RWA賽道新敘事_USDT:USD

7 月 3 日,波場 TRON 生態首個 RWA 產品 stUSDT 正式上線,上線首日,其總質押量就已突破2200萬USDT。stUSDT是一個服務于個人投資者投資RWA產品的平臺.

1900/1/1 0:00:00
盤點六月十大最佳數據看板_NFT:DUN價格

作者:@DuneAnalytics  編譯:Crush,Biteye 核心貢獻者 最近一段時間的市場行情跌跌漲漲,其中涌現出了一批有意思的項目.

1900/1/1 0:00:00
一文解讀 APK 證明的強大功能與輕客戶端實踐_區塊鏈:APK

共識機制(Consensus Mechanism)是區塊鏈事務達成分布式共識的算法。區塊鏈節點共識過程中,所有節點都需要對整個區塊進行簽名,并將區塊數據、節點公鑰、簽名數據等數據存儲在區塊中.

1900/1/1 0:00:00
Spartan Labs:ETHGlobal Waterloo黑客松5個值得關注的項目_SPA:SPACECAT幣

作者:Spartan Labs;翻譯:金色財經0xxz6月26日ETHGlobal Waterloo 2023在提交的超過160個項目中挑選出11個進入決賽.

1900/1/1 0:00:00
ads