從RaaS平台看去中心化定序器



順著“在Rollups-as-a-Service (RaaS) 平台中尋找什麼?”這個主題來聊一聊去中心化定序器方案。

前幾天我看了一篇名為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 提供使用者執行層,實現低成本安全交易,交易資料提交傳輸至以太坊;

②定序器接收來自使用者的無序交易,將交易資料在鏈下分組,產生一批壓縮的有序交易;

③交易放入區塊發送給以太坊確認。

從RaaS平台看去中心化定序器插图1

為了更清晰的闡釋其作用,我們根據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

聯系郵箱:0xniumao@gmail.com