近來 Ordinals 協議的出現為比特幣生態帶來一股風潮,這也引起一些比特幣社群在該網路建立 rollup 的想法,而本文將解析 Rollup 是否能順利在比特幣網路運行。
(前情提要:Yuga Labs「比特幣NFT」完售!TwelveFold最高價破7BTC,進帳1650萬鎂)
(背景補充:Galaxy Digital 預測 :「比特幣 NFT」市場規模2025年將達 45億美元)
近日,知名比特幣最大主義者(BTC maxis)Jameson Lopp 轉發了基於比特網路建立主權 rollup 的想法,隨後該想法在比特幣以及以太坊社群內引起了大量討論。
據了解,Rollkit 是一個用於 rollup 的模塊化框架,現在,其宣布支持基於比特幣網路建立主權 Rollup,而這樣做的目的是讓 rollup 繼承比特幣的數據可用性保證和安全保證。理論來說,基於比特幣的主權 Rollup 不僅擴大了 rollup 的可能性,而且還有可能幫助在比特幣網路上引導一個健康的區塊空間費用市場,從而實現更可持續的安全預算。
使用 Taproot 在比特幣網路上發布數據
2023 年 2 月 1 日,Luxor 礦池挖出了有史以來最大的比特幣區塊 (#774628),其大小大約為 4 MB,而其中大部分的區塊空間是被 Ordinals 協議用來記錄 Taproot Wizards NFT,該項目通過在鏈上發布圖像數據以實現比特幣網路上的 NFT。通過 Taproot 升級,比特幣 NFT 成為了可能,它允許任意數據的寫入。
在引入 Taproot 之前,比特幣單筆交易中可以寫入的數據被限制在 80 字節以內。 Taproot 升級增加了交易可以寫入的數據量,從 80 字節增加到一個完整區塊的數據量(大約 4MB)。簡而言之,將大量數據發佈到比特幣區塊鏈變得更加容易了。
從那時起,Ordinals 用於 NFT 銘文以及 Taproot 的使用就開始了。 Eric Wall 發現,在他發推文時,在比特幣網路上發布數據要比以太坊便宜 7 倍。現在,比特幣網路上有了成千上萬的銘文,那主權 Rollup 以及比特幣上的 dapp 生態系統能否也成為可能呢?
將比特幣網絡作為數據可用性(DA)層集成到 Rollkit 中
Rollkit 如何將數據發佈到比特幣網路
要在比特幣網路上寫入和讀取數據,我們要使用 Taproot 交易。為了促進這一點, Rollkit 實施了一個名為 bitcoin-da 的 Go package,它為比特幣提供了一個讀寫器接口。有關界面如何工作以及如何使用 Taproot 的詳細信息,請參閱規範。這個 package 可以被任何想要在比特幣上讀取或寫入數據的項目重複使用。
Rollkit 以模塊化為核心構建,它有一個數據可用性接口,開發人員可以簡單地實現特定的方法來添加一個新的數據可用性層。要添加數據可用性層,實施者需要滿足定義數據可用性客戶端行為的 DataAvailabilityLayerClient 接口以及定義如何同步區塊的 BlockRetriever 接口。這些接口位於 da package 中。這些接口中最重要的方法是用於讀取和寫入區塊的 SubmitBlock 和 RetrieveBlock。
比特幣網路上的 EVM dem
Rollkit 支持自定義執行層,包括 EVM、CosmWasm 或 Cosmos SDK。為了測試集成,Rollkit 在本地比特幣測試網絡上運行 EVM(使用了 Ethermint) 作為主權 Rollup。請參見下面的演示。
爭議
就像 Ordinals 以及比特幣 NFT 引起的爭議一樣,Rollkit 以及基於比特幣網絡的主權 rollup 想法同樣會佔用原本就不充裕的比特幣區塊空間,從而進一步導致比特幣網絡變得擁擠。 對於很多比較傳統的比特幣最大主義者(BTC maxis)來說,這樣的發展可能是不受歡迎的。
此外,關於使用比特幣作為(DA)層的想法,斯坦福大學教授 David Tse 也發表了他的看法:
即使是 4MB 區塊,比特幣網絡的總吞吐量也低於每秒 56 kbits,直接存儲數據的空間不大。
而 Eigenlayer 創始人 Sreeram Kannan 則更詳細地對該主權 Rollup 的想法發表了他的看法:
我不打算談這個術語,但想談談安全屬性,以及它是否能從比特幣網路借用安全性。
該系統基本上是讓主權 rollup 的客戶端直接將交易寫入比特幣網路,然後在鏈下解釋賬本,這是比特幣領域一個古老的想法。
安全性(包括安全性和活性)始終是特定確認規則的屬性,而不是鏈的屬性。
有四個屬性共同決定了一條區塊鏈的安全性:(a) 抗重組能力,(b) 抗審查性,(c) 數據可用性以及 (d) 有效性。
如果我們使用比特幣網路作為寫入交易的層,那麼我們從比特幣網路繼承了 (a) 、(b) 以及 (c) ,因為新鏈僅在比特幣重組時重組,系統藉用比特幣網路的抗審查性並且數據可用於比特幣全節點。
如果我們為“主權 Rollup ”運行一個全節點,我們可以直接推斷有效性。所以對於一個全節點的確認規則,我們得到了比特幣網路的安全性和活性。
如果系統有鏈下欺詐/有效性證明,那麼對於主權 rollup 的輕節點來說,我們也可以繼承比特幣網路的安全性和活性。
但沒有辦法在比特幣網路上編寫主權 rollup 的全節點或輕節點,因此沒有驗證橋可以從主權 rollup 來回移動資產。
那這有用嗎?視情況而定。如果主要目標是安全地傳輸和使用 BTC,那這絕對是沒有用的。但是,如果目標是構建 NFT 或其他駐留在比特幣網路上並以比特幣安全性進行鏈下解釋的鏈,那這絕對是有用的。
那這是高性能的嗎?並不是。保證比特幣安全的唯一方法,是將所有數據寫入比特幣網路——區塊限制為 4MB/10 分鐘,因此數據速率為 53kbps。
有沒有辦法建立與其他區塊鏈的安全跨鏈橋?是的!如果接收鏈(比如以太坊)上有一個 BTC 輕客戶端跨鏈橋,然後接收鏈上有一個 ZK 證明驗證器,那麼可以在那裡檢查“比特幣 rollup”的有效性規則。
總而言之,主權 rollup 為本地發行的資產(如新的 NFT 或本地發行的穩定幣)保留了比特幣網路的安全性,但無法安全地與比特幣網路進行跨鏈連接。
📍相關報導📍
薩爾瓦多總統:採用比特幣「好處多」旅遊業增長95%、獲大量企業投資