Metis PoS「排序器池」:去中心化 Rollup 的首批實踐者

2023-12-04 16:02 ForesightNews中文


免責聲明: 內容不構成买賣依據,投資有風險,入市需謹慎!

Metis PoS「排序器池」:去中心化 Rollup 的首批實踐者

ForesightNews中文 個人專欄 剛剛 關注

不僅僅是排序器,Metis 提供了一個去中心化的 Rollup 方案。

撰文:Gou,Foresight News

DBA 聯合創始人 Jon Charbonnea 曾表示:現在所有的 Rollup 都不是真正的 Rollup。

之所以會有這樣極端的觀點,有一個很重要的原因就是目前幾乎所有的 Rollup 網絡都採用了中心化的單排序器模式。對於採用了 Optimistic Rollup 的網絡而言,雖然項目方本身大概率不會選擇在排序器上作惡,但一旦排序器被攻擊或者被其他人控制,就可能會造成災難性的後果。即使不考慮安全性問題,單排序器也完全不具備抗審查的能力。

業內對排序器去中心化的討論和倡議由來已久,而近期 Metis 率先給出了這個問題的一種答案。

爲何排序器的去中心化如此重要?

在詳解 Metis 的去中心化排序器方案之前,我們先要簡要了解兩個問題:排序器是什么?爲什么排序器去中心化很重要?

以太坊之上基於 Rollup 的 Layer2 網絡本質上是由一個獨立的鏈以及以太坊上的「Rollup 合約」組成。與此同時,Layer2 網絡還需要一個鏈下的排序器來接收 Layer2 上發生的交易,決定交易的執行次序,然後把交易打包爲 Batch,傳送給以太坊上的「Rollup 合約」。當以太坊上的「Rollup 合約」將傳送來的 Batch 打包進塊中,交易才會被最終確認。

本質上,Layer2 網絡上交易真正意義上的「確認」仍然在以太坊上,而排序器就起到了在這中間的信息傳遞作用。

Metis 採用了 Optimistic Rollup 的方案,顧名思義,該 Rollup 方案的特點就在於假設 Batch 中所有的交易都是真實有效的,而不會去檢查每筆交易。也正是因爲此,加之交易被集中後再進行確認,基於 Optimistic Rollup 的 Layer2 網絡交易費用很低。

目前的 Layer2 網絡幾乎都由項目團隊運行,大家爲了不「砸自己招牌」,極少會出現排序器中提交的交易無效的情況。雖然如此,但中心化的組建依然存在被攻擊以及被強制要求剔除某些交易的可能性。對於將「無需許可」和「無需信任」奉爲至上准則的加密貨幣世界,這顯然不可接受,去中心化是必須要走的一條道路。

Metis 的去中心化之路

作爲首批實踐去中心化排序器的 Layer2 網絡之一,Metis 爲未來的道路提供了一個範本。這個範本不僅僅實現了排序器的去中心化,也同時提供了一個「去中心化 Optimistic Rollup」的解決方案。在這個範本中,實現排序器的去中心化存在着三個主要角色:管理員(Admin)、排序器和一個基於 PoS 的共識層。

管理員(Admin):Admin 的角色就是管理該去中心化系統,主要職責包括將符合要求的排序器添加進白名單、設定單個節點的質押上限以及設置區塊獎勵的釋放速率。

排序器池:排序器池由多個被添加進白名單的排序器組成。在 Metis 中,排序器包括了負責 Metis 上交易排序和區塊組建的 L2 Geth;負責與下文將提到的 PoS 共識層和其他外部模塊進行交互的適配器模塊,以及負責建立 Batch 並在多個排序器籤名後將其提交給 L1 的 Proposer。

PoS 共識層:Metis 設計的 PoS 共識層是獨立於 Metis 的存在,其主要職責是管理 MPC 籤名。當存在多個排序器時,需要至少 2/3 的排序器籤名才能將打包的 Batch 提交給 L1,而共識層就負責當排序器池中的排序器加入或退出時重新分片以及分配私鑰等工作。

機制設計

在以上三個角色的合作下,Metis 的去中心化 Optimistic Rollup 初現雛形。其中,「管理員」將對整體網絡的重要參數進行設置,並管理加入池中的排序器資格,使得協議方不再對此類事務有絕對的控制權,而是通過具體提案審定後交由管理員執行。

對於 Rollup 網絡來說,去中心化進程中最困難的點莫過於排序器的去中心化,這是由於對排序器本身的管理也必須以去中心化的方式進行,並且需要盡可能實現高效與便利。

Metis 採用了基於 TSS 的 MPC 籤名以及管理整個模塊的 PoS 網絡來實現對多個排序器籤名權限的管理。

Metis 允許任意一個排序器決定一個 Batch 並由所有的排序器參與 MPC 籤名,若籤名數量超過 2/3 則認爲該 Batch 有效,可以被提交至 L1 上的 Rollup 合約中。而排序器池進行的 MPC 籤名則由 PoS 網絡控制的另一個合約進行管理,當 PoS 網絡無法檢測到 MPC 地址時,會調用 MPC 模塊觸發密鑰的生成。生成的密鑰會在分片後分發給池中的每一個排序器,由排序器則會利用持有的密鑰分片進行 MPC 籤名。該模塊的設置主要用於管理密鑰的生命周期,包括多重籤名生成、密鑰重新共享、應用籤名、刪除籤名等。

採用 TSS 則是由於其高容錯、高靈活性的特點,TSS 不像多籤需要在鏈上對每個籤名進行校驗,只需要將所有籤名者的籤名聚合後統一校驗,提高了交易確認速率。此外,PoS 節點之間會通過單獨的 Tendermint 通道進行通信,MPC 運行時的通信則是採用了 libp2p 協議。

代幣質押

與 Optimism Rollup 的欺詐證明類似,該去中心化模型也採用了經濟激勵和懲罰機制來保證機制的運行。Metis 團隊成員表示,最初排序器池將包含 5 個排序器,未來將會逐步增加,進入排序器池的排序器運營方需要質押至少 2 萬枚 METIS。此外,上文中提到的 PoS 網絡也將需要節點運營者質押 METIS。Metis 團隊表示,此舉可以「將本已有限的 METIS 流通量進一步減少,從而產生非常積極的催化作用。」

質押的 METIS 會在欺詐證明被挑战成功時被扣除,以保證排序器不會將無效交易包含在提交給 L1 的 Batch 中。

「權力下放」的先行者

Metis 的去中心化 Rollup 方案爲 Layer2 向下一個階段的邁進提供了一個很好的範本,無論在機制設計上,還是在經濟機制的設計上都在保證權力下放的基礎上對項目發展起到了推動作用。

將排序器完全交予社區可以通過社區自發的推動產生大量的衍生機會。一方面,對於參與者而言,去中心化就意味着某種程度上的競爭,因爲排序器參與出塊,類似於比特幣網絡中礦工的角色。各方爲了爭奪記账權會不斷提高自身節點質量,從而自發地爲網絡帶來更強的活性。Metis 表示,「這將是 Layer2 領域第一個社區真正參與運營的鏈。」

此外,由於排序器的去中心化,對於交易的排序也沒有了「標准答案」,這爲網絡的 MEV 基礎設施以及一系列應用的誕生與發展培育了土壤。MEV 之後,基於排序器質押的 METIS 代幣,還可以衍生出流動性質押等一系列產品,進一步釋放了 Layer2 基礎設施金融化的潛力。

機制設計方面,對於由各方運營的排序器,Metis 並沒有採用簡單的多籤,而是使用了更加方便實時添加或刪除籤名者的、基於 TSS 的 MPC 籤名方案,使得排序器池的整體靈活性得到了提升。另一方面,2/3 的有效籤名閾值、「可插拔」的籤名方案等都對安全和效率做了很好的權衡。

雖然該機制設計充分考慮了安全性和效率,但爲了去中心化而新加入的多個角色相較於傳統單排序器必然會存在效率的下降,加之環節的增加可能會導致整體系統不穩定性的提高。盡管如此,Metis 作爲首批提供了完整去中心化方案的 Layer2 網絡,其在設計中的考量和權衡仍值得多方借鑑,而 Metis 也表示將持續討論去中心化方案的潛在挑战和缺陷,以進行進一步改進。

0 好文章,需要你的鼓勵
了解更多區塊鏈一线報道,與作者、讀者更深入探討、交流,歡迎添加小助手QQ: 3150128700, 進入[金色財經讀者交流群]。
聲明:本文系金色財經原創稿件,版權屬金色財經所有,未經授權不得轉載,已經協議授權的媒體下載使用時須注明"稿件來源:金色財經",違者將依法追究責任。
本文作者: ForesightNews中文
打开金色財經App 閱讀全文 打开金色財經,閱讀體驗更佳 金色財經 > ForesightNews中文 > Metis PoS「排序器池」:去中心化 Rollup 的首批實踐者 免責聲明: 金色財經作爲开放的資訊分享平台,所提供的所有資訊僅代表作者個人觀點,與金色財經平台立場無關,且不構成任何投資理財建議。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

標題:Metis PoS「排序器池」:去中心化 Rollup 的首批實踐者

地址:https://www.sgitmedia.com/article/17092.html

相關閱讀: