比特幣主權Rollup引爭議:技術上可行嗎
近日,知名比特幣最大主義者Jameson Lopp 轉發了基於比特幣網絡建立主權 rollup 的想法,隨後該想法在比特幣以及以太坊社區內引起了大量討論。
近日,知名比特幣最大主義者(BTC maxis)Jameson Lopp 轉發了基於比特幣網絡建立主權 rollup 的想法,隨後該想法在比特幣以及以太坊社區內引起了大量討論。
據悉,Rollkit 是一個用於 rollup 的模塊化框架,現在,其宣布支持基於比特幣網絡建立主權 Rollup,而這樣做的目的是讓 rollup 繼承比特幣的數據可用性保證和安全保證。理論來說,基於比特幣的主權 Rollup 不僅擴大了 rollup 的可能性,而且還有可能幫助在比特幣網絡上引導一個健康的區塊空間費用市場,從而實現更可持續的安全預算。
圖片來源:由 Maze AI 生成。
使用 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 是一個用於 Rollup 的模塊化框架,开發人員可以在其中插入自定義執行層和數據可用性層。最初,Rollkit 僅支持 Celestia 作為數據可用性和共識層選項。現在,由於 Rollkit 比特幣數據可用性模塊的早期研究實施,比特幣也成為了一種選擇。在這種情況下,主權 Rollup 管理自己的執行和結算,同時將共識和數據可用性的任務交給比特幣網絡。
Rollkit 如何將數據發布到比特幣網絡
要在比特幣網絡上寫入和讀取數據,我們要使用 Taproot 交易。為了促進這一點, Rollkit 實施了一個名為 bitcoin-da 的 Go package,它為比特幣提供了一個讀寫器接口。有關界面如何工作以及如何使用 Taproot 的詳細信息,請參閱規範。這個 package 可以被任何想要在比特幣上讀取或寫入數據的項目重復使用。
Rollkit 以模塊化為核心構建,它有一個數據可用性接口,开發人員可以簡單地實現特定的方法來添加一個新的數據可用性層。要添加數據可用性層,實施者需要滿足定義數據可用性客戶端行為的 DataAvailabilityLayerClient 接口以及定義如何同步區塊的 BlockRetriever 接口。這些接口位於 da package 中。這些接口中最重要的方法是用於讀取和寫入區塊的 SubmitBlock 和 RetrieveBlock。
比特幣網絡上的 EVM demo
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 或本地發行的穩定幣)保留了比特幣網絡的安全性,但無法安全地與比特幣網絡進行跨鏈連接。”
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
區塊鏈愛好者
文章數量
34524粉絲數
0