前幾天我看了一篇名為What to look for in a Rollups-as-a-Service (RaaS) platform的文章,由Conduit(@conduitxyz)的Andrew Huang(Founder)和Bertie Corrie撰寫,他們的專案主要是在以太坊上部署完全託管的無程式碼生產級rollup。
順著「在Rollups-as-a-Service (RaaS) 平台中尋找什麼?」這個主題來聊聊去中心化定序器方案。其實這個話題應該在8月聊MEV和定序器的時候就寫的,正好後面Binance Research也出了一篇《走向去中心化的L2定序器》,裡面很多想法和展望都很有意義,由此拿出討論下觀點。
在這篇文章裡(當然,這是一個介紹產品的PR文),核心問題就是理想的RaaS平台該具備哪些特質呢?
①高可用性定序器:在評估RaaS平台時,首先要考慮的是定序器的品質;
②自適應RPC:可擴展性是rollup技術的核心優勢之一,自適應遠端過程呼叫(RPC)對於處理鏈所需的任何交易量都至關重要;
③輔助基礎設施;④整合;⑤專家指導;⑥持續維護與營運。
可以看出,對於一個Layer2 Rollup,最重要的首要考慮因素就是定序器了,但很遺憾,現在的定序器大多數中心化的,用戶對包括審查、MEV 問題和缺乏可靠性上都提出了相應質疑。
畢竟對於一個中心化定序器,出現單點故障後就有可能導致整個網路的癱瘓,交易被停滯直至定序器恢復原狀,這件事已經在很多Rollup上體現過了。
定序器Sequencer,作為一個發生在交易和區塊形成之間的行為,其流程是:
①L2 Rollup 提供使用者執行層,實現低成本安全交易,交易資料提交傳輸至以太坊;
②定序器接收來自使用者的無序交易,將交易資料在鏈下分組,產生一批壓縮的有序交易;
③交易放入區塊發送給以太坊確認。
為了更清晰的闡釋其作用,我們根據Celestia研究員NashQ的研究:
其實還可以將Rollup的定序器(Sequencer)繼續拆分為兩個不同的邏輯實體,分別是聚合器(aggregator)和Header生成者(header producer);
並將交易排序過程分為了三個步驟:包含、排序和執行(inclusion, ordering, and execution)。
Rollup區塊是一種資料結構,表示了在某個區塊高度下的區塊鏈帳本。 Rollup區塊由rollup資料和rollup header組成。 Rollup資料可以是一批交易或一批交易間的狀態變更。
由此可以看出:定序器的作用很大,畢竟控制著交易的排序,理論上甚至可以不包含用戶交易,而且其從交易組中提取MEV也是一種壟斷的利潤來源。
目前主要的L2 Rollup專案基本上都在運行中心化定序器,這讓交易更方便便宜快捷,但是也形成了去中心化危機。
那能不能跳過定序器的交易排序,直接進行交易呢?當然也是可以的,直接向以太坊提出交易就可以了,當然也可以使用逃生艙/強制將自身交易提交到Layer1,只不過並不划算。
但別忘了Rollup到底是為了解決什麼,畢竟Layer2出現的意義就是方便便宜又快速。
MEV就不聊了,不是這篇文章的重點。 8.16長推寫了《Layer2的獲利路徑和基礎設施MEV(最大可提取價值)》,18日聊了《MEV-Boost的參與者和機制、流程》,有興趣可以看之前的文章。
目前主要的以太坊L2 Rollup都依賴中心化定序器,Arbitrum One、OP Mainnet、zkSync Era等各種L2Rullup,都在使用其專有的中心化定序器。
儘管許多專案方都在聲稱其致力於實現定序器的去中心化,但是實際效果顯然推進並不明顯。
去中心化共享定序器?
將中心化的定序器,改為去中心化、共享的定序器,實際上就是令多個rollup可以選擇使用一個共享定序器(Shared Sequencer)。
根據Binance Research的釋義:就是指多個不同的Rollup可以使用相同的網絡,即來自多個Rollup的交易在排序之前聚合在內存池中(有助於減輕MEV 提取和審查的可能性)。
這裡的「去中心化」是指領導者輪換的概念,即不會再有一個始終對所有交易進行排序的角色,而是從分散的參與者中選出的領導者,這會有助於對抗審查並提供活性保證。
建構一個去中心化的排序層類似於建構一個去中心化的Layer1,即需要建構一個驗證器集。
另外的注意點是:
Decentralization-as-a-service:共享定序器旨在為任意數量的Rollup提供定序器去中心化。所有這些Rollup都將受益於審查阻力和活躍性特徵,這些特徵只能由去中心化網路提供,而無需自行建立該網路。
Cross-rollup可組合性:由於這些共用定序器旨在處理多個Rollup的交易排序,因此它們將能夠提供獨特的、目前無法實現的互通性。
這種情況下就要考慮不同Rollup之間的互通性適配了。
瞎聊兩句,最近行情不錯,BTC生態計畫會成為下一輪牛市的支撐點嗎?昨晚貝萊德申請現貨ETF,瞬間行情起立帶走幣市的大量資金,導致不少人多空雙爆,還是要穩住呀。
引用:
①Binance Research (Shivam Sharma),Ethereum's Rollups are Centralized. A Look Into Decentralized Sequencers:https://www.binance.com/en/research/analysis/ethereums-rollups-are-centralized-a-look-into-decentralized sequencers
②JON CHARBONNEAU,Rollups Aren't Real Rollup:https://joncharbonneau.substack.com/p/rollups-arent-real
③NashQ,Redefining Sequencers: Understanding the Aggregator and the Header Producer:https://medium.com/@nashqueue/redefining-sequencers-understanding-the-aggregator-and-the-header-producer-76ee198dd44
④Arrow,MEV:https://twitter.com/ArrowCrypto_eth/status/1691754098066915773