讀懂Rollkit:構建比特幣主權Rollup
BlockBeats 律動財經 2023-03-08 22:30
上周,我們介紹了 Rollkit,這是一個用於 rollup 的模塊化框架。今天,我們自豪地宣布 Rollkit 是第一個支持比特幣主權 rollup 的 rollup 框架。早期的研究實現允許 Rollkit rollup 使用比特幣來提供數據可用性。
Rollkit 為開發人員打開了一扇大門,他們可以創建帶有任意執行環境的 rollup,這些環境繼承了比特幣的數據可用性保證和重組阻力。通過新的集成,現在可以在比特幣上作為 Rollkit 主權 rollup 運行 EVM。比特幣的主權 rollup 不僅擴大了 rollup 的可能性,而且有可能幫助引導一個健康的比特幣區塊空間費用市場,從而實現更可持續的安全預算。
TL;DR
通過 Rollkit 新的早期研究集成,使用比特幣進行數據可用性的主權 rollup 現在已經成為現實。
接下來是在比特幣上作為主權 Rollkit rollup 運行的 EVM 的演示。
用 Taproot 發布比特幣數據
2023 年 2 月 1 日,Luxor 礦池挖出了有史以來最大的比特幣區塊 (#774628),大約 4 MB。大部分區塊空間被用於用 Ordinals 來嵌入一個 Taproot Wizards NFT,這是一個通過在鏈上發布圖像數據來實現比特幣 NFT 的項目。
比特幣 NFT 使用 Taproot 見證來記錄任意數據,這是通過比特幣的 Taproot 升級實現的。Taproot witnesses 提供了比 SegWit 交易稍微好一點的有效載荷與數據的比率。一個標準交易最多可以包含大約 390kB 的任意數據,同時仍然通過公共內存池。礦工直接包含而不通過內存池的非標準交易可以包含接近 4MB 的任意數據。簡而言之,有了 SegWit,將大量數據發布到比特幣區塊鏈變得可行。
從那時起,Ordinals 用於 NFT 銘文和 Taproot 的使用開始了。Eric Wall 發現,在他發推文的時候,發布比特幣數據比以太坊便宜 7 倍。現在比特幣上有成千上萬的銘文,很明顯,比特幣上的主權 rollup 和 dapp 生態系統可能成為現實。缺失的部分是:一個可以輕鬆集成比特幣作為數據可用性層的 rollup 框架。
將比特幣作為數據可用性層集成到 Rollkit 中
Rollkit 是一個用於 rollup 的模塊化框架,開發人員可以在其中插入自定義執行層和數據可用性層。最初,Rollkit 只支持 Celestia 作為數據可用性和共識的選項。現在,得益於 Rollkit 的比特幣數據可用性模塊的早期研究實現,比特幣成為了一種選擇。在這種情況下,主權 rollup 管理自己的執行和結算,同時將共識和數據可用性卸載給比特幣。
Rollkit 如何向比特幣發布數據
為了在比特幣上讀寫數據,我們使用了 Taproot 交易。為了促進這一點,我們實現了一個名為 bitcoin-da 的 Go 包,它為比特幣提供了一個讀取器 / 寫入器接口。關於接口如何工作以及如何使用 Taproot 的詳細資訊,請參見規範。任何想要在比特幣上讀寫數據的項目都可以重用該包。
Rollkit 是以模塊化為核心構建的。它有一個數據可用性接口,因此開發人員可以簡單地實現特定的方法來添加新的數據可用性層。要添加數據可用性層,實現者需要滿足定義數據可用性客戶端行為的 DataAvailabilityLayerClient 接口,以及定義如何同步塊的 BlockRetriever 接口。這些接口位於 da 包中。這些接口中最重要的方法是用於讀寫塊的 SubmitBlock 和 RetrieveBlock。
在為比特幣 (bitcoin-da) 實現了 Taproot 讀寫器接口之後,將其添加為 Rollkit 的數據可用性模塊只花了不到一天的時間。我們基本上只需要為 Rollkit 實現 SubmitBlock 和 RetrieveBlocks 函數來調用 bitcoin-da 中的 Read 和 Write 方法。
比特幣演示中的 EVM
Rollkit 支持自定義執行層,包括 EVM、CosmWasm 或 Cosmos SDK。為了測試集成,我們使用 Rollkit 在本地比特幣測試網路上運行 EVM( 使用 Ethermint) 作為主權 rollup。請看下面的演示。
結論
隨著我們走向未來,主權社區將圍繞不同的應用程序形成,要求他們承擔部署第 1 層區塊鏈成為主權的高成本和開銷是不可持續的。主權 rollup 解決了這個問題,它使得部署一個主權鏈成為可能,該鏈繼承了另一個第一層鏈 ( 如比特幣 ) 的數據可用性和共識。
我們使用 Rollkit 的目標是使構建和定製 rollup 變得容易。我們邀請您試用 Rollkit 並在比特幣上構建主權 rollup,或使用不同的執行環境和數據可用性層自定義 Rollkit。有關如何使用比特幣數據可用性模塊運行 Rollkit 的詳細資訊,請參閱此處的說明。請記住,集成是早期的研究實現,還沒有準備好投入生產!
模塊化,而不是最大化。
暢行幣圈交易全攻略,專家駐群實戰交流
▌立即加入鉅亨買幣實戰交流 LINE 社群(點此入群)
不管是新手發問,還是老手交流,只要你想參與虛擬貨幣現貨交易、合約跟單、合約網格、量化交易、理財產品的投資,都歡迎入群討論學習!
- 從零開始學合約系列講座熱烈報名中
- 掌握全球財經資訊點我下載APP
文章標籤
上一篇
下一篇