排序器(Sequencer)是目前以太坊 Layer2 Rollup 中的重要組件,它接收無序的交易併生成有序的交易批次。然後,這些交易批次可被放入區塊併髮送到數據可用層。在收到用戶的交易後,排序器會提供一個近乎即時的收據作爲「軟確認」,而「硬確認」是在交易被髮送到數據可用層之後收到的。
主流的 Layer2 Rollup,例如 Arbitrum,Optimism,zkSync,StarkNet 及 Polygon zkEVM 都由運營商運行中心化的排序器,但是中心化的排序器有如下問題:
針對排序器中心化的問題,各個主流的 Layer2 Rollup 都把排序器的去中心化列入路線圖中,但均處於規畫中短期內尚未實現的狀態,究其原因,排序器的去中心化併不是一個技術問題,而是一個經濟學問題。
對 Layer2 Rollup 技術原理感興趣的可以參考我的上篇文章《以太坊 Layer2:Rollup 戰爭》。
Layer2 Rollup 有三個主要角色:用戶、Rollup 運營商和基礎層。他們運行的主要流程大緻爲:當用戶在 L2 上進行交易,Rollup 運營商充當著用戶和基礎層之間的接口角色,併最終將數據髮布到基礎層,如下所示:
Rollup 運營商成本包括維護一個交易池、序列批處理、計算狀態根/狀態差異/有效性證明等涉及到批量交易處理的排序、交易驗證、區塊生成等問題而産生的費用。而收入主要有兩個來源:代幣獎勵及最大可提取價值(MEV) 。
MEV 在這裡尤爲重要,MEV 指的是通過操縱區塊內的交易,即通過納入、排除和改變交易順序來提取的超過標準代幣獎勵的價值,提取 MEV 的常見形式包括前置運行和三明治攻擊。
因此 Rollup 運營商維持中心化排序器可能是最經濟明智的選擇,不過也有 Layer2 Rollup 是採用去中心化排序器的,例如 Metis。
Metis 將其去中心化 PoS 排序器作爲主要宣傳點。Metis 的排序器運營商和共識層節點運營商都需要質押一定數量的代幣作爲擔保。如果有排序器在處理交易時出現不誠實行爲,其他人可以提出挑戰。如果挑戰成功,該排序器將失去部分質押。
鑒於主流的 Layer2 Rollup 都在運行唯一的中心化排序器,如果這些排序器出現問題,整個 Rollup 程序都會受到不利影響。用戶使用 Layer2 Rollup 的全部意義在於節省交易成本,而區塊鏈背後的基本理念之一是防止依賴唯一的中心化提供商,排序器的中心化顯然是一個亟待解決的重要問題。
解決上述問題的新方案是去中心化的共享排序器(Shared Sequencer)。「共享」指的是多個不衕的 Layer2 Rollup 可以使用衕一個排序器網絡,也就是説,來自多個 Layer2 Rollup 的交易在排序之前會被聚合在一個內存池中。
共享排序器旨在緩解 MEV 提取問題,提供抗審查能力,併提高 Layer2 Rollup 的有效性保證。此外,還有兩點值得註意:
Espresso、Astria、SUAVE、Radius 等項目都專註於去中心化排序器方案,它們的實現路徑各不相衕。
Espresso Systems 早期是一家專註於隱私解決方案的服務商,2022 年 3 月宣布穫得由 Electric Capital, 紅杉,Blockchain Capital 參投的近 3000 萬美元的 A 輪融資。Espresso Systems 目前基本轉型做 Espresso Sequencer,專門爲 Rollup 提供去中心化排序器的服務。
Espresso 基於 HotShot 共識解決了排序器輪換問題和交易「最終性」的確定問題,通過引入 EigenLayer 解決排序器的準入問題。
EigenLayer 的再質押機製使以太坊的質押者衕時成爲 Espresso 排序器成爲可能,爲 HotShot 共識提供安全保障。簡言之,以太坊的節點質押者可以通過 EigenLayer 的再質押機製成爲 Espresso Sequencer(ESQ),以太坊質押者在穫得 PoS 節點收益的衕時,也捕穫了二層 MEV 的價值。
Espresso 作爲通用類的去中心化排序器解決方案,生態合作項目除 EigenLayer 外,還包括 Arbitrum, OP Stack, Caldera, AltLayer 等一衆明星模塊化項目。
Astria 的定位是通用、無需許可的去中心化排序器,爲不衕 Rollup 提供了開箱即用的共享排序器服務。融資方麵,Astria 在 2023 年 4 月宣布完成由 Maven 11 領投的 550 萬美元種子輪融資,跟投機構包括 1k(x), Delphi Digital, Lemniscap, Robot Ventures 等。雖然融資規模不大,但機構陣容非常華麗。
Astria 去中心化排序器的運行機製和 Espresso Sequencer 大衕小異,目的都是通過把交易排序權利下放來弱化排序者的特權。具體來看:
針對排序器的輪換,Astria 提出了 2 種輪換機製:
SUAVE 是 Flashbots 構建的去中心化、即插即用的共享排序器解決方案,作爲通用類方案,SUAVE 能爲任意 L1/ L2 提供內存池和去中心化區塊構建。SUAVE 與前述共享排序器設計的不衕之處在於,SUAVE Chain 本身是一條 EVM 兼容鏈,通過區塊“競標”的方式實現交易排序。
SUAVE 的架構由 3 大核心組件構成:
Radius 的定位是一個無需信任的共享排序層。與前述方案的實現機製均不衕,Radius 通過啟用加密 mempool, 確保 Rollup 交易被無需信任地排序,從而消除有效的 MEV 和用戶交易審查。
融資方麵,Radius 於 2023 年 6 月宣布完成由 Hashed 領投的 170 萬美元 Pre-seed 輪融資,跟投機構包括 Superscrypt, LambdaClass 和 Crypto.com。
Espresso, Astria 等基於共識機製的去中心化排序器在一定程度上降低了 MEV 和審查風險,但是以犧牲網絡可擴展性和時間效率爲代價的,帶來了一定的交易確認延遲(需要就交易排序達成共識)。此外,雖然交易排序處在一個去中心化的環境中,由於 mempool 的相關交易是透明的,排序器仍然有作惡的空間攫取 MEV. Radius 通過加密 mempool, 相關交易信息對排序器不可見,旨在從源頭扼殺排序器惡意攫取 MEV 和審查交易的問題。
Radius 採用基於零知識證明的加密方案「實用可驗證延遲加密」(PVDE)來創建加密 mempool。加密 mempool 確保了排序器的無需信任,但單點故障風險仍然存在。如果運行單一排序器 + 加密 mempool, 排序器故障會導緻網絡宕機。爲了解決這個問題,Radius 提出了多種去中心化排序器實現方案,包括秘密領導者選舉機製、排序器組分片機製等。
Astria,Espresso 和 SUAVE 都將 MEV 作爲生態繫統中的一環,甚至提供一些便利幫助 PBS架構的 MEV。而Radius則是通過加密交易來避免 MEV,但它也提到 MEV 是 builder 的重要動力,不可能完全去掉。
MEV 是市場的重要激勵,主流 Layer2 Rollup 靠運行中心化排序器獨占 MEV 賺得盆滿鉢滿,去中心化將交易排序的權利下放必然涉及分潤,這就存在一個悖論。
除非共享排序器能夠在保護用戶利益和保持繫統生態激勵之間找到一個平衡,換句話説,就是把利潤讓給用戶本身,這或許是一個吸引用戶的巨大流量入口,在 Layer2 Rollup 細分賽道中形成示範效應,從而倒逼其他 Layer2 Rollup 採用共享排序器。
共享排序器模塊化的範式給整個 Layer2 Rollup 生態降低了技術門檻,跨 Rollup 可組合性帶來了更多想象空間,但它畢竟不衕於數據可用層的外包,沒有任何一個 Layer2 Rollup 的項目願意將自己最核心的“收稅”能力外包出去。
歸根到底還是 Layer2 Rollup 缺乏一套獨立的去中心化經濟體框架,放棄排序器其市場生態很難有做起來的可能性。即使要做去中心化排序器,那也大概率要麽錶麵去中心化,將控製權掌握在運營商自己或者少部分人手裡,要麽要求用自身代幣去質押,賦能代幣實際功能去支撐幣價。
不過無論是在 Layer2 Rollup 領域還是在共享排序器領域,都會有許多新的參與者出現。一些主流 Layer2 Rollup 可能會傾曏於創建自己的專有解決方案,而不是使用共享排序網絡,而一些背景雄厚的共享排序器可能會吸引許多非主流 Layer2 Rollup,實現強大的網絡效應,未來肯定會有新的變化。
排序器(Sequencer)是目前以太坊 Layer2 Rollup 中的重要組件,它接收無序的交易併生成有序的交易批次。然後,這些交易批次可被放入區塊併髮送到數據可用層。在收到用戶的交易後,排序器會提供一個近乎即時的收據作爲「軟確認」,而「硬確認」是在交易被髮送到數據可用層之後收到的。
主流的 Layer2 Rollup,例如 Arbitrum,Optimism,zkSync,StarkNet 及 Polygon zkEVM 都由運營商運行中心化的排序器,但是中心化的排序器有如下問題:
針對排序器中心化的問題,各個主流的 Layer2 Rollup 都把排序器的去中心化列入路線圖中,但均處於規畫中短期內尚未實現的狀態,究其原因,排序器的去中心化併不是一個技術問題,而是一個經濟學問題。
對 Layer2 Rollup 技術原理感興趣的可以參考我的上篇文章《以太坊 Layer2:Rollup 戰爭》。
Layer2 Rollup 有三個主要角色:用戶、Rollup 運營商和基礎層。他們運行的主要流程大緻爲:當用戶在 L2 上進行交易,Rollup 運營商充當著用戶和基礎層之間的接口角色,併最終將數據髮布到基礎層,如下所示:
Rollup 運營商成本包括維護一個交易池、序列批處理、計算狀態根/狀態差異/有效性證明等涉及到批量交易處理的排序、交易驗證、區塊生成等問題而産生的費用。而收入主要有兩個來源:代幣獎勵及最大可提取價值(MEV) 。
MEV 在這裡尤爲重要,MEV 指的是通過操縱區塊內的交易,即通過納入、排除和改變交易順序來提取的超過標準代幣獎勵的價值,提取 MEV 的常見形式包括前置運行和三明治攻擊。
因此 Rollup 運營商維持中心化排序器可能是最經濟明智的選擇,不過也有 Layer2 Rollup 是採用去中心化排序器的,例如 Metis。
Metis 將其去中心化 PoS 排序器作爲主要宣傳點。Metis 的排序器運營商和共識層節點運營商都需要質押一定數量的代幣作爲擔保。如果有排序器在處理交易時出現不誠實行爲,其他人可以提出挑戰。如果挑戰成功,該排序器將失去部分質押。
鑒於主流的 Layer2 Rollup 都在運行唯一的中心化排序器,如果這些排序器出現問題,整個 Rollup 程序都會受到不利影響。用戶使用 Layer2 Rollup 的全部意義在於節省交易成本,而區塊鏈背後的基本理念之一是防止依賴唯一的中心化提供商,排序器的中心化顯然是一個亟待解決的重要問題。
解決上述問題的新方案是去中心化的共享排序器(Shared Sequencer)。「共享」指的是多個不衕的 Layer2 Rollup 可以使用衕一個排序器網絡,也就是説,來自多個 Layer2 Rollup 的交易在排序之前會被聚合在一個內存池中。
共享排序器旨在緩解 MEV 提取問題,提供抗審查能力,併提高 Layer2 Rollup 的有效性保證。此外,還有兩點值得註意:
Espresso、Astria、SUAVE、Radius 等項目都專註於去中心化排序器方案,它們的實現路徑各不相衕。
Espresso Systems 早期是一家專註於隱私解決方案的服務商,2022 年 3 月宣布穫得由 Electric Capital, 紅杉,Blockchain Capital 參投的近 3000 萬美元的 A 輪融資。Espresso Systems 目前基本轉型做 Espresso Sequencer,專門爲 Rollup 提供去中心化排序器的服務。
Espresso 基於 HotShot 共識解決了排序器輪換問題和交易「最終性」的確定問題,通過引入 EigenLayer 解決排序器的準入問題。
EigenLayer 的再質押機製使以太坊的質押者衕時成爲 Espresso 排序器成爲可能,爲 HotShot 共識提供安全保障。簡言之,以太坊的節點質押者可以通過 EigenLayer 的再質押機製成爲 Espresso Sequencer(ESQ),以太坊質押者在穫得 PoS 節點收益的衕時,也捕穫了二層 MEV 的價值。
Espresso 作爲通用類的去中心化排序器解決方案,生態合作項目除 EigenLayer 外,還包括 Arbitrum, OP Stack, Caldera, AltLayer 等一衆明星模塊化項目。
Astria 的定位是通用、無需許可的去中心化排序器,爲不衕 Rollup 提供了開箱即用的共享排序器服務。融資方麵,Astria 在 2023 年 4 月宣布完成由 Maven 11 領投的 550 萬美元種子輪融資,跟投機構包括 1k(x), Delphi Digital, Lemniscap, Robot Ventures 等。雖然融資規模不大,但機構陣容非常華麗。
Astria 去中心化排序器的運行機製和 Espresso Sequencer 大衕小異,目的都是通過把交易排序權利下放來弱化排序者的特權。具體來看:
針對排序器的輪換,Astria 提出了 2 種輪換機製:
SUAVE 是 Flashbots 構建的去中心化、即插即用的共享排序器解決方案,作爲通用類方案,SUAVE 能爲任意 L1/ L2 提供內存池和去中心化區塊構建。SUAVE 與前述共享排序器設計的不衕之處在於,SUAVE Chain 本身是一條 EVM 兼容鏈,通過區塊“競標”的方式實現交易排序。
SUAVE 的架構由 3 大核心組件構成:
Radius 的定位是一個無需信任的共享排序層。與前述方案的實現機製均不衕,Radius 通過啟用加密 mempool, 確保 Rollup 交易被無需信任地排序,從而消除有效的 MEV 和用戶交易審查。
融資方麵,Radius 於 2023 年 6 月宣布完成由 Hashed 領投的 170 萬美元 Pre-seed 輪融資,跟投機構包括 Superscrypt, LambdaClass 和 Crypto.com。
Espresso, Astria 等基於共識機製的去中心化排序器在一定程度上降低了 MEV 和審查風險,但是以犧牲網絡可擴展性和時間效率爲代價的,帶來了一定的交易確認延遲(需要就交易排序達成共識)。此外,雖然交易排序處在一個去中心化的環境中,由於 mempool 的相關交易是透明的,排序器仍然有作惡的空間攫取 MEV. Radius 通過加密 mempool, 相關交易信息對排序器不可見,旨在從源頭扼殺排序器惡意攫取 MEV 和審查交易的問題。
Radius 採用基於零知識證明的加密方案「實用可驗證延遲加密」(PVDE)來創建加密 mempool。加密 mempool 確保了排序器的無需信任,但單點故障風險仍然存在。如果運行單一排序器 + 加密 mempool, 排序器故障會導緻網絡宕機。爲了解決這個問題,Radius 提出了多種去中心化排序器實現方案,包括秘密領導者選舉機製、排序器組分片機製等。
Astria,Espresso 和 SUAVE 都將 MEV 作爲生態繫統中的一環,甚至提供一些便利幫助 PBS架構的 MEV。而Radius則是通過加密交易來避免 MEV,但它也提到 MEV 是 builder 的重要動力,不可能完全去掉。
MEV 是市場的重要激勵,主流 Layer2 Rollup 靠運行中心化排序器獨占 MEV 賺得盆滿鉢滿,去中心化將交易排序的權利下放必然涉及分潤,這就存在一個悖論。
除非共享排序器能夠在保護用戶利益和保持繫統生態激勵之間找到一個平衡,換句話説,就是把利潤讓給用戶本身,這或許是一個吸引用戶的巨大流量入口,在 Layer2 Rollup 細分賽道中形成示範效應,從而倒逼其他 Layer2 Rollup 採用共享排序器。
共享排序器模塊化的範式給整個 Layer2 Rollup 生態降低了技術門檻,跨 Rollup 可組合性帶來了更多想象空間,但它畢竟不衕於數據可用層的外包,沒有任何一個 Layer2 Rollup 的項目願意將自己最核心的“收稅”能力外包出去。
歸根到底還是 Layer2 Rollup 缺乏一套獨立的去中心化經濟體框架,放棄排序器其市場生態很難有做起來的可能性。即使要做去中心化排序器,那也大概率要麽錶麵去中心化,將控製權掌握在運營商自己或者少部分人手裡,要麽要求用自身代幣去質押,賦能代幣實際功能去支撐幣價。
不過無論是在 Layer2 Rollup 領域還是在共享排序器領域,都會有許多新的參與者出現。一些主流 Layer2 Rollup 可能會傾曏於創建自己的專有解決方案,而不是使用共享排序網絡,而一些背景雄厚的共享排序器可能會吸引許多非主流 Layer2 Rollup,實現強大的網絡效應,未來肯定會有新的變化。