最近,活躍於EigenLayer 的流動性再質押協議Puffer Finance 推出了名為Based Rollups 的解決方案,嘗試引入ETH 主網驗證者,為Rollups 提供更安全、高效的去中心化方案,特別是排序器的去中心化。 作為一個經典的LST 協議,能結合自身特點(同時支持ETH 主網PoS 與Eigenlayer restaking)給出新的技術解決方案,這是一個不錯的敘事擴展。 排序器的去中心化是社群關注的核心,這幾乎是Rollups 系統最薄弱的一點,並且能直接影響使用者的使用體驗。 Based Rollups 嘗試將排序外包給Layer 1 實現去中心化的排序,這不僅減少了目前Rollups 排序器過於中心化的風險,還能大幅降低交易成本並提升系統活躍性。 開發者能夠像部署智慧合約一樣,基於Based Rollups 架構輕鬆部署和管理自己的Rollups 鏈,並享受以太坊的安全性和去中心化特性。
目前Rollups 的問題
目前的ZK或OP Rollups 依賴中心化的排序器來決定交易順序。這種中心化帶來了風險,包括排序器故障和使用者信任降低,以及衍生的MEV 問題。 為了緩解這些風險,許多Rollups 提供了“逃生艙”,一種允許用戶在排序器故障時退出Rollups 的機制,但這會增加延遲和Gas 費用,並且可能會被惡意排序,被提取MEV。 我們迫切地需要一個帶有去中心化排序器的Rollups。
Based Rollups 的引入
當交易順序由L1確定的Rollups被稱為Based Rollups,由以太坊基金會的研究員Justin Drake 於2023 年3 月提出。 Base Rollups 透過利用L1 proPoSer來決定交易順序,實現排序去中心化。這種方法不僅繼承了L1 的活躍性和去中心化,還消除了逃生艙的需求,從而增強了Rollups 的安全性和效率。
Based Rollups 的工作原理
在Base Rollups 中,L1 proPoSer可以與L1 searchers 和L1 builders合作,無需許可的將Rollups block包含在下一個L1區塊中。也就是說,所包含的L2 區塊的順序以及交易的最終排序由L1 proPoSer 決定。但一般來說L1 proPoSer 不會自行建置L2 區塊。相反,每個Based Rollups block都是由L2 builders建構的。也就是說,不會增加L1 proPoSer的工作。 Taiko就是一個Based Rollups,Based Rollups的VM和Rollups執行代理作為執行層在鏈下執行交易,而從共識層開始就由以太坊共識層來決定交易順序,交易資料也發佈到以太坊上,最終可以在以太坊上驗證交易狀態。
Based Rollups 的優勢
-
繼承L1 抗審查性,增強交易活躍性:由於Based Rollups 由以太坊L1 proPoSer 和驗證者節點運營,繼承了以太坊的抗審查性,因此不需要逃生艙。這保證了交易的活躍性,避免了逃生艙帶來的交易延遲和不公平問題。
-
降低交易成本:基於逃生艙的交易通常會產生額外的Gas 開銷,降低傳統Rollups 的活躍性。而Based Rollups 的交易無需支付額外的Gas 費用,且無需驗證中心化排序器的簽名,不需要逃生艙或外部PoS 共識,進一步降低了成本。
-
繼承L1 去中心化,系統更簡單且安全:Based Rollups 只在鏈下執行交易層,排序交易的共識層、資料可見性層和驗證層都在L1 上。這重用了L1 的searchers-builders-proPoSer 架構,讓Based Rollups 系統非常簡單,無需定序器簽章驗證、逃脫艙或外部PoS 共識。 L1 searchers 和區塊builders 被激勵將Rollups 區塊包含在其L1 bundles 和L1 區塊中來提取Rollups MEV,進一步增強了L1 的安全性。預設情況下,Based Rollups 幾乎不會對L1 質押者產生負面影響,唯一的影響是收入增加,因為大部分MEV 流向L1。
-
靈活的代幣治理:儘管排序委託給L1,Based Rollups 仍可以擁有治理代幣來收取基本費用。當然,也可以實現無代幣化,因為其正確性和公平性由以太坊保證。
Based Rollups 面臨的挑戰
MEV收入被迫減少MEV是傳統Rollups 收入中的大頭,但大多數Based Rollups 的MEV 流向L1 proPoSer,這犧牲了Based Rollups 的MEV 收入,仍保留了從L2 擁塞費(例如EIP-1559 風格的L2 基本費用)中獲取收入的選項。 不過希望捕捉自己的MEV 的Based Rollups 可能會有一些賄賂機制,例如在L1 合約中可能會包含一個拍賣機制,例如荷蘭拍,迫使批次提交者向合約支付一些ETH。 排序彈性受限,無法做到預先確認(Pre-confirmations) 雖然Based Rollups在許多方面都有優勢,但也面臨一些挑戰,特別是與軟確認(soft confirmations)相關的問題。軟體確認是指使用者能夠可靠地知道他們的交易將成功到達以太坊第1層(L1)的能力。 目前的Rollups提供預先確認(Pre-confirmations ),讓使用者知道他們的交易一定會被提交到L1上。 但是Based Rollups將排序委託給L1 會降低排序彈性,這使得它沒辦法做到預先確認(Pre-confirmations )和Arbitrum 式的先到先服務(FCFS) 排序。 而Justin Drake 在2023 年夏天提出用re-staking 來解決Pre-confirmations的問題。使用re-staking 來設計,其中一部分L1 proPoSer 提交(透過re-staking)以將Based Rollups 區塊包含在他們將來提出的L1 區塊中。由於L1 proPoSer 提前知道至少32 個區塊,因此有可能將誰指定為哪個區塊的proPoSer。
Puffer Finance對Based Rollups的改進
Puffer Finance 旨在透過其UniFi 架構將預先確認與Base Rollups 集成,提供快速(100 毫秒)確認時間,同時保持Base Rollups 的所有優勢。
預確認機制保證交易提交到L1 預確認(pre-confirmations)保證了去中心化排序器能有效提交交易到L1。以太坊驗證者排隊提議區塊。如果預確認者未能履行承諾,他們將面臨保證金削減等處罰,以確保更高的可靠性。這種機制讓使用者更有信心他們的交易確實會被納入以太坊L1狀態。 100ms的快速確認對於像GameFi這樣的應用程式來說,軟體確認(soft confirmations)對確保快速回應時間(例如,大約100毫秒)至關重要。但是Based Rollups的排序器由於去中心化,這些驗證者遵循12秒的區塊生成時間,導致最小確認時間為12秒,這使得軟確認沒法快速回應。 Puffer的UniFi透過將預先確認(Pre-confirmations,Preconfs)與Based Rollups相集成,Based Rollups能夠提供與中心化排序器相當的用戶體驗,提供100毫秒的確認時間,並保證其活性。這種整合允許Based Rollup保留其所有原本的優勢,最終解決以太坊流動性碎片化的問題,並促進更統一和高效的Rollup生態系統。
UniFi的架構
UniFi的架構使其能夠利用Puffer的驗證者節點,從單一中心化的排序器快速擴展到數以萬計的去中心化排序器。 UniFi希望將預先確認無縫整合到其Based Rollup中。
-
用戶提交Rollup交易,然後由Puffer驗證者處理。這些驗證者提供預先確認,確保使用者知道他們的交易將會包含在以太坊L1狀態。
-
Puffer驗證者會根據額外的削減條件進行再質押,以確保可靠性,接收來自用戶的Rollup交易並發出預確認。這些驗證者準備將Rollup交易納入L1區塊中。
-
預先確認懲罰機制(Preconf Slasher AVS)對驗證者施加額外的削減條件,以抑制違反預先確認承諾的行為,防止驗證者不將某些Rollup交易提交到L1上。
-
Puffer驗證者向以太坊L1提議區塊,這些區塊包括預先確認Rollup的順序。
-
Puffer排序器合約接受Rollup交易。
-
PufETH Vault收集Rollup交易產生的壅塞費和爭用費,這些費用能增加PufETH持有者的收益,並透過原生收益回饋給UniFi用戶。
能降低市場風險的uniETH unifETH是UniFi生態系中的通用Gas代幣。它透過pufETH產生獎勵,並由去中心化自治組織(DAO)管理,以避免市場風險,例如以太坊價格波動導致的借貸清算,而Puffer的防止扣減機制能避免這些風險。 無Gas交易場景在Web2中,使用者習慣了透過廣告補貼的免費網路服務。而在web3中,用戶需要為服務付費,這可能會阻礙用戶的使用。 Puffer的Based Rollup用戶能夠透過鎖定在Rollup原生橋中的資產賺取收入,產生原生收益率,這使得Puffer能夠支援一些類似無需Gas費用的交易的應用場景,這對web2和web3都有重要影響。
Puffer的Based dApp鏈
如果一個dApp在Rollups鏈上的交易費用變得很高,開發者可能會選擇離開Rollups鏈去創建自己專屬的鏈,這樣就可以直接獲得用戶交易費用的收益。而Puffer為開發者提供了Based dApp鏈這個解決方案。
開發者啟動一條Puffer的Based dApp鏈變得與部署智能合約一樣簡單,而且繼承了以太坊的安全性和去中心化特性,開發者可以獲得dApp的Rollups鏈的交易費用,並不再需要自己去營運中心化的排序器,而且能夠實現跨鏈交易和互動。 用戶在Puffer的Based dApp鏈的交易能在100 毫秒內快速確認,而Puffer的預先確認(Pre-confirmations)能確保交易被提交到L1上。
結語
透過與以太坊基金會的合作,Puffer Finance 正在為Rollups 提供更安全、高效的解決方案。這種去中心化排序方法不僅減少了目前中心化排序器的風險,還能顯著降低交易成本並提升系統活躍性。 隨著預先確認機制和100毫秒快速確認時間的集成,Base Rollups 將成為包括GameFi 在內的各類應用的理想選擇,保證用戶體驗的同時確保交易的最終性。此外,基於Puffer Finance 的Based dApp 鏈,開發者能夠輕鬆部署和管理自己的Rollups 鏈,無需擔憂中心化排序器的營運問題,並享受以太坊的安全性和去中心化特性。