Based Booster Rollup是什么?BBR背景、未來價值解讀
Based Booster Rollup是什么?看到幾位朋友在聊 Based Rollup,大多是從安全角度來聊,我從 L1 與 L2 的關系,以及應用的構建角度,聊聊對 Based Booster Rollup 的看法。
Based Rollup 的思路其實很簡單,就是用戶直接把 L2 的交易提交到 L1,由 L1 排序打包,但 L1 不校驗交易的有效性,只保證交易的順序以及可用性,而 L2 是個純粹的執(zhí)行器,執(zhí)行打包在 L1 上的 L2 交易??吹竭@里大家是不是覺得很眼熟?這不就是銘文 (Inscription) 模式么。是的,銘文的 Indexer 就可以理解成這里的 L2。這個我觀點我在《銘文是個 bug 還是 feature》 一文里說過。
Booster Rollup 則從另外一個角度出發(fā),如何在 L2 上通過合約直接讀取到 L1 的狀態(tài)?思路其實也不復雜,既然 Based Rollup 已經(jīng)在執(zhí)行 L1 上的 L2 交易了,那要不順便把 L1 的交易也執(zhí)行一下?這樣 L1 和 L2 的狀態(tài)就在一個大的狀態(tài)樹里,L2 的合約就可以直接讀取 L1 的狀態(tài)了。
于是也有項目把 Based Rollup 和 Booster Rollup 合在一起,叫做 Based Booster Rollup(BBR),比如 taiko。
那么Based Booster Rollup是什么?Based Booster Rollup有什么價值值得大家關注?下面就和腳本之家小編一起詳細了解下吧!
BBR 的背景
BBR 從提出,到現(xiàn)在受到市場關注,主要的大背景是當前 Ethereum 主流的 L2 方案帶來的割裂問題,L1 與 L2 的割裂,以及 L2 之間的割裂?,F(xiàn)在的 L2 方案,提供的功能,無論從開發(fā)者角度,還是用戶角度,和一個 Alt-L1 并沒有太大的差異,讀取 L1 數(shù)據(jù)還依賴 Oracle,資產(chǎn)還是要橋,錢包也得切換網(wǎng)絡。而這種割裂也帶來了另外一個問題,L1 和 L2 的綁定并沒有那么緊密,L2 隨時可以增加一套共識機制變成一條 Alt-L1,「自立為王」,并且可以讓開發(fā)者和用戶基本無感。當前主要的綁定關系來自于 EF 對正統(tǒng)性的約束: L2 必須將 L1 作為 DA,但明顯這個約束并不牢靠。
那如果把現(xiàn)在的 L2 方案都換成 Based Rollup 方案問題是不是就解決了呢?估計 Optimism 和 Arbitrum 要跳出來說了,換 Based Rollup 不很容易么?現(xiàn)在主要的 L2 方案都有 Force Inclusion 機制,L2 直接把 Sequencer 給去掉, 讓用戶都通過 Force Inclusion 向 L1 發(fā)交易不就實現(xiàn)了 Based Rollup?
但這樣能解決割裂問題嗎?不能。雖然 Arb 和 Op 都實時把交易提交到 L1,由 L1 打包排序了,但它們還是割裂的,因為各自只認自己的交易。到這里大家應該明白 Based Rollup 要想解決割裂問題的關鍵是要有可以在 L2 之間共享的交易或者數(shù)據(jù),而這種數(shù)據(jù)格式要求:
它必須是和平臺和實現(xiàn)無關的,在 L1 上定義的格式。不同的 L2 的賬戶,虛擬機有差異,各自的交易肯定沒法直接共享。
它需要在 L2 之間達成共識,多個 L2 都支持。
所以它必須是協(xié)議先行,先設計公開的協(xié)議和數(shù)據(jù)格式,鏈上只保存協(xié)議必須的數(shù)據(jù),執(zhí)行和校驗在鏈下,不同的 L2 各自實現(xiàn)支持方案。但要做到這兩點其實挺難,首先 Ethereum 生態(tài)的開發(fā)者一般通過智能合約設計協(xié)議,并沒有直接基于數(shù)據(jù)格式設計協(xié)議的習慣。這個方向主要的嘗試還是上次銘文熱的時候的 Ethscriptions。而第二點就更難了,需要實踐和時間來驗證。
從 BBR 到 BBSR,Stackable L2
說完了數(shù)據(jù)共享的問題,再說說用戶體驗的問題。明顯如果所有交易都由用戶直接發(fā)給 L1,體驗就和使用 L1 差不多,無論是 Gas 還是確認時間。于是開始有人設計 Based Rollup 的預確認協(xié)議了,但如果預確認協(xié)議能真正工作,需要所有的交易都先通過預確認協(xié)議,那不就是 Sequencer 了么?這部白折騰聊一圈么?
之所以產(chǎn)生這種矛盾是因為大家混淆了幾種交易類型:
用戶直接提交到 L1 并由 L1 執(zhí)行和驗證的交易,也就是 L1 交易。
用戶直接提交到 L1,但 L1 并不直接驗證和執(zhí)行,L2 之間共享協(xié)議的數(shù)據(jù)交易,可以叫 L1.5 交易。
用戶直接提交給 L2 Sequencer,由 Sequencer 預確認并執(zhí)行的交易,某個 L2 的專用交易。
而 Based Rollup 只和 1 , 2 有關系, 3 是現(xiàn)在的 Sequencer Rollup 的工作方式,二者完全可以結合起來。
假如有這樣一個 Rollup 方案:
Sequencer 自動同步所有的 L1(包括 L1.5) 交易,并按照 L1 的給定的順序執(zhí)行。
Sequencer 同時接收 L2 交易,和 L1 交易混在一起排序并執(zhí)行。
通過 1 , 它實現(xiàn)了 Based 和 Booster,通過 2 它實現(xiàn)了 L2 交易的快速確認,也不損失用戶體驗。如果按照前面的命名方案,這種應該叫做 BBSR(Based Booster Sequencer Rollup),但有點長,不容易理解,所以我把它叫做 Stackable L2,堆疊式 L2,顧名思義就是在 L1 上堆疊了 L2,L2 包含了 L1 的所有交易和狀態(tài)。這就是 @RoochNetwork 的解決方案。
如何保證 L2 的交易的 DA? Rollup or Rollout?
如果采用上面的方案,L2 再次把自己的交易打包提交到 L1 就會有點奇怪,因為 L2 會再次把打包自己交易的 L1 交易也讀取下來重新執(zhí)行,有點像自己的輸出同時也成了自己的輸入。所以 Rooch 的方案是 Rollout 而不是 Rollup。因為長遠來看 L1 的區(qū)塊空間非常珍貴,多個 L2 的交易搶占 L1 的空間是一種「內卷」模式,L1 的空間應該留給 L1 和 L1.5 交易,L2 應用級別的交易應該尋求更低廉的區(qū)塊空間,通過「外卷」拓展新的區(qū)塊空間,這樣也有利于整個行業(yè)生態(tài)的發(fā)展。
Bitcoin 生態(tài)的 BBSR/Stackable L2 實踐
前面的描述都是從 Ethereum 角度來描述,而 Rooch 作為 Bitcoin 的首個 BBSR 或者 Stackable L2 實踐,這里聊聊 Bitcoin 生態(tài)上的差異。
Bitcoin L2 上沒有圖靈完備的智能合約,Based Rollup 模式下反倒成為一種優(yōu)勢。因為 Based Rollup 本來就不需要 L1 執(zhí)行和驗證交易,只要保證 Permission Less 以及 DA。這同時也逼迫 Bitcoin 生態(tài)的項目從很早以前就開始設計基于數(shù)據(jù)結構的協(xié)議,無論是染色幣,還是后來的 RGB,Taproot Assets,Ordinals Inscription,Atomicals,Runs 等,都是這個范疇下的嘗試,可以包含在廣義的 CSV(Client-side Validation)協(xié)議概念下,它們的交易都是典型的 L1.5 交易。如果 Ethereum 生態(tài)的項目想實踐 Based L2,設計出多個 L2 之間共享的協(xié)議,大體上會和上面的協(xié)議差不多。
下面以 Rooch 為例,說明一下 Bitcoin 上的 BBSR 的工作模式:
用戶會直接提交 L1 以及 L1.5 交易給 Bitcoin,因為協(xié)議是公開的,所以入口可以是任何應用。
Rooch 會同步所有的 L1 交易,處理其中的 UTXO,同時會發(fā)現(xiàn)是否攜帶了額外的協(xié)議信息,然后用對應的 Move 模塊去處理。比如被識別為 Inscription 的交易會由 ord 模塊處理,而 Babylon Staking 的交易會由 bbn 模塊處理。
用戶直接將 L2 交易提交給 Rooch 的 Sequencer 節(jié)點處理。上面三種交易的執(zhí)行結果會生成一個完整的狀態(tài)樹,應用合約可以充分利用到 L1 以及 L1.5 交易生成的狀態(tài)。
這種模式下的應用可以設計兩種交易,一種是公共協(xié)議交易(Based 部分,在 L1 上),一種是應用交易,(由 Sequencer 排序),二者可以通過 Booster 模式互相配合,保證 Permission Less 的同時,也能保證用戶體驗。
正如前面提到的,公共協(xié)議的設計需要時間和實踐來驗證以及達成共識,而 Rooch 能提供的是這樣一個方便的試驗環(huán)境:如果想設計一個新的 Bitcoin 上的應用或者資產(chǎn)協(xié)議,只需要定義好協(xié)議格式,然后部署一個對應的 Move 合約模塊去處理,就可以通過構造應用場景去試驗。
當然,Bitcoin 生態(tài)在這個路線也上存在一些挑戰(zhàn):
Bitcoin 設計之初并沒有給這種 DA 場景留下足夠的擴展空間,所以通過什么形式將數(shù)據(jù)寫到 Bitcoin 上,是前面各種協(xié)議嘗試探索的方向之一,比如 OP_RETURN 嵌入數(shù)據(jù),通過 Witness,甚至通過簽名,當前還缺少標準化的解決方案。
Bitcoin 生態(tài)對鏈上嵌入數(shù)據(jù)的價值并沒有達成廣泛的共識,這也是從上次銘文熱一來,我一直持續(xù)呼吁的方向,Bitcoin 生態(tài)應該重視 Bitcoin 作為一個全球的公共數(shù)據(jù)總線(Data Bus)的價值。
L1 作為全球公共數(shù)據(jù)總線的價值
從 DeFi summer 之后,整個 Crypto 領域一直在探索 DeFi 之外的新型應用。無論是 Bitcoin 的銘文熱潮,還是最近的 Based Rollup 熱議,都可以理解為對 L1 作為數(shù)據(jù)總線價值的重新發(fā)現(xiàn)。從分布式系統(tǒng)的角度來看,通過數(shù)據(jù)總線可以實現(xiàn)系統(tǒng)之間的解耦,而系統(tǒng)之間的解耦是實現(xiàn) Permission less 的關鍵前提之一。例如,Crypto 生態(tài)中的去中心化交易所,就充分利用了區(qū)塊鏈這個 Data Bus 實現(xiàn)了「去中心化」的對接,這在傳統(tǒng)金融系統(tǒng)中是很難直接實現(xiàn)的。如果要支持更復雜的應用,只需要將簡單的轉賬交易升級為應用協(xié)議交易,就可以實現(xiàn)應用層面的 Permission less,而這種方式對現(xiàn)有應用的侵入性最小。
本文主要從生態(tài)和應用角度探討 BBR,關于 BBR 模式的安全,以及 BBR 模式下的 L1,L1.5 ,L2 狀態(tài)的互操作性的問題,留在后面的文章中再詳細探討。后面附加上一些相關鏈接,有我的歷史文章,也有推友從不同角度對 Based Rollup 的闡述。
拓展知識
Based Rollup的歷史背景與設計
圖源:@drakefjustin
Rollup概念最早由以太坊創(chuàng)始人Vitalik Buterin提出,其最初設想是實現(xiàn)一個完全無約束的“Total Anarchy(無政府)”狀態(tài),以允許任何人無限制的交易擴展。結合上述當前排序器存在的問題,在2023年Ethereum Researcher :Justin Drake,提出了將排序器由以太坊L1自身管理的解決方案Based Rollups,其內容如下(出處見擴展鏈接1):
定義:
“當匯總的排序由基礎層(L1)驅動時,我們稱其為基于L1或由L1排序的匯總。具體地說,基于L1的匯總是指下一個L1提議者可以與L1搜索者和構建者合作,無需許可地將下一個Rollup區(qū)塊包含在下一個L1區(qū)塊中。”
優(yōu)點:
活性(liveness): Based Rollup 享有與 L1 相同的活性保證。請注意,帶有逃生艙(Escape Hatches)的非 Based Rollup 的活性會降低(逃生艙是 Rollup 中的一種安全機制,允許用戶在 Rollup 系統(tǒng)出現(xiàn)問題時,將資產(chǎn)從 L2 安全地提取回 L1 主鏈。它類似于一個應急出口);
較弱的結算保證:在結算得到保證前,逃生艙的交易必須等待一段超時時間;
基于審查的 MEV:帶有逃生艙的 Rollups 在超時期間,容易受到短期內排序器審查帶來的不利 MEV 影響 ;
網(wǎng)絡效應面臨風險:由排序器活性故障觸發(fā)的大規(guī)模退出(例如對去中心化 PoS 排序機制的 51% 攻擊)將破壞 Rollup 的網(wǎng)絡效應。請注意,與 L1 不同,Rollup 不能使用社會共識從排序器活性故障中優(yōu)雅地恢復。在所有已知的非 Based Rollup 設計中,大規(guī)模退出是達摩克利斯之劍;
Gas 懲罰:通過逃生艙結算的交易通常會為其用戶帶來 Gas 懲罰(例如由于交易非批量打包的次優(yōu)數(shù)據(jù)壓縮)。
去中心化(decentralization) : Based Rollup 繼承了 L1 的去中心化,自然復用了 L1 搜尋者 - 構建者 - 提議者的基礎設施。L1 搜尋者和構建者受到激勵,在他們的 L1 區(qū)塊中包含 rollup 區(qū)塊來提取 rollup 的 MEV。然后這又會激勵 L1 區(qū)塊提議者在 L1 上打包 rollup 區(qū)塊。
簡潔性(simplicity):Based Rollup 排序是最簡單的,甚至比中心化排序要簡單得多。Based Rollup 不需要驗證排序器簽名,不需要逃生艙,也不需要外部 PoS 共識。
歷史注釋:2021 年 1 月,Vitalik 將基于 L1 排序的方案稱為「完全無政府狀態(tài)」,這有同時提交多個 rollup 區(qū)塊的風險,導致 Gas 和工作量的浪費?,F(xiàn)在的區(qū)塊提議者 — 構建者分離方案(Proposer-Builder Separation, PBS)可以嚴格控制的 L1 排序,每個 L1 區(qū)塊最多有一個 rollup 區(qū)塊,并且沒有 Gas 浪費。當 rollup 的 n+1 區(qū)塊(或對于 k >= 1,n+k)包含區(qū)塊 n 的 SNARK 證明時,可以避免浪費 ZK-rollup 的證明工作。
成本:Based Rollup 的 Gas 開銷為零 —— 甚至不需要驗證來自去中心化或中心化排序器的簽名。Based Rollup 的簡潔性降低了開發(fā)成本,縮短了發(fā)布時間,并減小了代碼漏洞的暴露面積。Based Rollup 的排序也是無需代幣的,避免了基于代幣的排序器的監(jiān)管負擔。
與 L1 經(jīng)濟一致(L1 economic alignment):源自 Based Rollup 的 MEV 自然流向了其基于的 L1。這種流向加強了 L1 經(jīng)濟安全,并且在 MEV 銷毀的情況下,提高了 L1 原生代幣的經(jīng)濟稀缺性。這種與 L1 在經(jīng)濟上的緊密結合可能有助于構建 Based Rollup 的合法性。重要的是,盡管犧牲了 MEV 收入,Based Rollup 保留了從 L2 擁塞費(例如 EIP-1559 形式的 L2 基礎費用)中獲得收入的選項。
主 權性(sovereignty):盡管將排序委托給了 L1,但 Based Rollup 保留了主 權性。Based Rollup 可以有一個治理代幣,收取基本費用,并且可以在合適的時候使用這些基本費用的收益(例如 Optimism 為公共產(chǎn)品提供資金)。
缺點:
無 MEV 收入:Based Rollup 將 MEV 放手給了 L1,使其收入限制為基本費用。反直覺的是,這可能會增加 Based Rollup 的總收入。原因是 rollup 的格局似乎是贏家通吃,獲勝的 rollup 可能會利用 Based Rollup 的安全性、去中心化、簡潔性和一致性來實現(xiàn)主導地位并最終實現(xiàn)收入最大化。
受約束的排序:將排序委托給 L1 會降低排序靈活性。這使得某些排序服務變得更加困難,甚至可能是無法實現(xiàn)的:
預確認:快速預確認對于中心化排序不是問題,并且可以通過外部 PoS 共識來實現(xiàn)。使用 L1 排序進行快速預確認是一個開放性問題,有著許多有前景的研究方向,包括 EigenL、打包交易列表 (Inclusion Lists) 和構建者債券 (Builder Bonds)。
先到先得 (FCFS):Arbitrum 式的 FCFS 排序不確定能否在 Based Rollup 上實現(xiàn)。EigenL 可能給 L1 排序的 Based Rollup 提供 FCFS 的覆蓋層。
命名:
「Based Rollup」 這個名稱源于與基礎鏈 (Base L1) 的親近性。這與 Coinbase 最近宣布的 Base 鏈有所沖突,是一個奇妙的巧合。事實上,Coinbase 在他們的 Base 公告中分享了兩個設計目標:
無代幣 (tokenlessness):「我們沒有發(fā)行新網(wǎng)絡代幣的計劃?!?/p>
去中心化 (decentralisation):「 我們 [...] 計劃隨著時間的推移逐步去中心化區(qū)塊鏈。」
Base 可以通過成為 Based Rollup 來實現(xiàn)無代幣的去中心化。
圖源:@jchaskin22
綜上理論,Based Rollup可讓任何人都可擴展到Rollup區(qū)塊,把排序后的交易狀態(tài)變化發(fā)布到L1即可從L2中提取MEV,讓所有的排序和安全性均由以太坊L1提供。這樣可以規(guī)避外部權益證明共識和特定的Rollup的Token需求,同時相比于其他Rollup為保住資產(chǎn)安全必不可少的”緊急逃生艙“功能相比,在Based Rollup的愿景中可以去除,其過程只需在保住以太坊安全運行的前提下,在Rollup上的交易既可順利完成。
相關鏈接:
- 1. Stackable L2 — 一種新的區(qū)塊鏈擴容方案 https://rooch.network/zh-CN/blog/stackable-l2
- 2. Bitcoin 的 Layer 2 應該怎么做?https://x.com/jolestar/status/1717358817992995120 我從 L2 如何利用 Bitcoin L1 上的狀態(tài)和數(shù)據(jù)設計的最初方案,評論中有朋友提到了 Booster 的方案,最后實踐中采用了 Booster 的方案。
- 3. 銘文是個 Bug 還是 Feature? https://x.com/jolestar/status/1732711942563959185從 L2 的構建方式角度闡述銘文的價值,包括 L1 和 L2 的激勵相容難題。
- 4. 減法理論出發(fā)探討 Based Rollup @kerne l1 983 https://web3 caff.com/zh/archives/108241
- 5. @jason_chen 998 關于 Based Rollup 的文章 https://x.com/jason_chen998/status/1799692331635048697
- 6. Based Rollup 賽道研究報告 https://research.web3 caff.com/zh/archives/22719
以上就是腳本之家小編給大家分享的Based Booster Rollup是什么?以及BBR背景、未來價值解讀了,希望大家喜歡!
你可能感興趣的文章
-
Mynt是什么?如何在Monad測試網(wǎng)上挖礦Mynt?
Mynt是一個去中心化的穩(wěn)定幣協(xié)議,允許用戶通過存入ETH或MON(Monad 的原生代幣)作為抵押品,鑄造與美元掛鉤的穩(wěn)定幣USDm,通過與 Mynt 進行測試網(wǎng)互動,用戶可能有機會獲…
2025-06-06 -
如何在加密貨幣交易中應用Black-Litterman模型?
Black-Litterman模型由Fischer Black和Robert Litterman于1991年在高盛開發(fā),Black-Litterman模型是加密貨幣交易和投資的強大工具,為最優(yōu)投資組合配置提供了穩(wěn)健的框架,那…
2025-06-06 -
加密貨幣交易中的諧波形態(tài):八種常用的諧波形態(tài)指南
諧波形態(tài)是依靠斐波那契比率來預示價格趨勢潛在反轉的高級圖表形態(tài),諧波形態(tài)精確且數(shù)學定義明確,使其成為重視市場預測結構化方法的交易者的最愛,在本指南中,我們將探討諧…
2025-06-06 -
區(qū)塊鏈的多層結構都有那些?L1 與 L2 有什么區(qū)別?新手完整指南
區(qū)塊鏈的多層結構都有那些?區(qū)塊鏈層:完整指南區(qū)塊鏈被稱為革命性的,但其潛力的本質在于其多層架構,這些層決定了信息在分布式網(wǎng)絡中的傳遞、驗證、記錄和訪問方式,從硬件…
2025-06-06 -
什么是空投挖礦?如何在2025年進行空投挖礦?
空投挖礦是指積極尋求并參與由各種加密貨幣初創(chuàng)公司或項目的創(chuàng)始人和創(chuàng)始人組織的空投活動,很多新手投資者還不了解什么是空投挖礦?如何在2025年進行空投挖礦?下文將為大…
2025-06-06 -
什么是時空證明PoSt?有什么優(yōu)勢?有哪些值得關注的項目?
Proof-of-Space-Time(PoST)是什么?Proof-of-Space-Time(PoST)有什么優(yōu)勢?時空證明PoSt有哪些值得關注的項目?下面腳本之家小編給大家詳細介紹下時空證明PoSt是什么吧…
2025-06-06 -
Solana是什么?它如何運作?與其他鏈有何不同?
Solana 是一個高性能公鏈,以其速度快、費用低和可擴展性而聞名,它于 2020 年上線,支持智能合約、去中心化應用 (dApp) 和數(shù)字資產(chǎn)——與以太坊類似,但速度更快、成本更低…
2025-06-05 -
SUI上排名前五的空投項目有哪些?SUI 上5大最佳空投項目
Sui近期在DEX日交易量上超越了Base,表明盡管發(fā)生了短暫震動網(wǎng)絡的安全事件,但用戶參與度依然強勁,即使在受到協(xié)議層漏洞影響后,生態(tài)系統(tǒng)仍展現(xiàn)出非凡的韌性——用戶并未…
2025-06-05 -
InfoFi與注意力經(jīng)濟平臺Kaito是什么?Kaito新手使用教學
KAITO是AI驅動的Web3一站式資訊平臺,KAITO是Kaito生態(tài)關鍵代幣,生態(tài)主要交易媒介、能質押、能參與項目Launchpad、能分配獎勵,就像是注意力版本的$BNB代幣之于BNB生態(tài),下…
2025-06-05 -
什么是InfoFi?有哪些InfoFi項目值得關注?如何利用InfoFi賺錢
一個新的金融前沿正在形成——信息、注意力和數(shù)字信號成為寶貴的資產(chǎn),在本文中,我們探討了什么是InfoFi,有哪些InfoFi項目值得關注以及個人在這個新的信息驅動型經(jīng)濟中如…
2025-06-05