免責聲明:本文旨在傳遞更多市場資訊,不構成任何投資建議。文章僅代表作者觀點,不代表MarsBit官方立場。
小編:記得關注哦
來源:MarsBit
上周,我們介紹了Rollkit,這是一個用于rollup的子產品化架構。今天,我們自豪地宣布Rollkit是第一個支援比特币主權rollup的rollup架構。早期的研究實作允許Rollkit rollup使用比特币來提供資料可用性。
Rollkit為開發人員打開了一扇大門,他們可以建立帶有任意執行環境的rollup,這些環境繼承了比特币的資料可用性保證和重組阻力。通過新的內建,現在可以在比特币上作為Rollkit主權rollup運作EVM。比特币的主權rollup不僅擴大了rollup的可能性,而且有可能幫助引導一個健康的比特币區塊空間費用市場,進而實作更可持續的安全預算。
Tl;
• 通過Rollkit新的早期研究內建,使用比特币進行資料可用性的主權rollup現在已經成為現實。
• 接下來是在比特币上作為主權Rollkit rollup運作的EVM的示範。
• 由于比特币的Taproot更新和Ordinals使用比特币釋出任意資料,實作成為可能。
用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-bitcoin-rollup
Rollkit如何向比特币釋出資料
為了在比特币上讀寫資料,我們使用了Taproot交易。為了促進這一點,我們實作了一個名為bitcoin-da的Go包,它為比特币提供了一個讀取器/寫入器接口。關于接口如何工作以及如何使用Taproot的詳細資訊,請參見規範。任何想要在比特币上讀寫資料的項目都可以重用該包。
Rollkit是以子產品化為核心建構的。它有一個資料可用性接口,是以開發人員可以簡單地實作特定的方法來添加新的資料可用性層。要添加資料可用性層,實作者需要滿足定義資料可用性用戶端行為的DataAvailabilityLayerClient接口,以及定義如何同步塊的BlockRetriever接口。這些接口位于da包中。這些接口中最重要的方法是用于讀寫塊的SubmitBlock和RetrieveBlock。
在為比特币(bitcoin-da)實作了Taproot讀寫器接口之後,将其添加為Rollkit的資料可用性子產品隻花了不到一天的時間。我們基本上隻需要為Rollkit實作SubmitBlock和RetrieveBlocks函數來調用bitcoin-da中的Read和Write方法。
rollkit-bitcoin-rollup-2
比特币示範中的EVM
Rollkit支援自定義執行層,包括EVM、CosmWasm或Cosmos SDK。為了測試內建,我們使用Rollkit在本地比特币測試網絡上運作EVM(使用Ethermint)作為主權rollup。請看下面的示範。
https://youtu.be/qBKFEctzgT0
結論
随着我們走向未來,主權社群将圍繞不同的應用程式形成,要求他們承擔部署第1層區塊鍊成為主權的高成本和開銷是不可持續的。主權rollup解決了這個問題,它使得部署一個主權鍊成為可能,該鍊繼承了另一個第一層鍊(如比特币)的資料可用性和共識。
我們使用Rollkit的目标是使建構和定制rollup變得容易。我們邀請您試用Rollkit并在比特币上建構主權rollup,或使用不同的執行環境和資料可用性層自定義Rollkit。有關如何使用比特币資料可用性子產品運作Rollkit的詳細資訊,請參閱此處的說明。請記住,內建是早期的研究實作,還沒有準備好投入生産!
子產品化,而不是最大化。