2023 年開年,Layer 2 熱度在久經準備後居高不下,已有人將 2023 年稱為“Layer 2 ”之年。 Arbitrum 的空投、Coinbase 的進場之外,未被充分消化完成的 Layer 2 注意力紛紛湧進了StarkNet,Zksync 等已經處於Web3社區視覺中央的L2 項目中。前幾日的美聯儲加息在社媒上造成的聲浪,可能都不及前者的三分之一。
在這時,我們後退一步,與市場情勢保持距離,從遠景中或許可以獲得新的啟發:什麼是“Layer”?在眾多擴展方案中,哪些是發生在結構層的變化;又有哪些是功能性的變化,L2 擴容生態系統的成熟意味著結構的固化還是新一輪的調整?
我們可以從“Layer 3 ”這個概念出發。 “Layer 3 ”的概念源自 StarkWare,它曾於 2021 年年末以”分形式擴容“(fractal scaling)為題撰文,將L3 定義為在L2 上遞歸性建造的專用型應用環境層(application-specific layer),其中特別強調了遞歸證明(recursive proofs)在區塊鏈多層架構上的實用,以至有可能延展至不止於L3 (It’s layers all the way down!)。
Layer 3 的概念提出一年後,也就是去年年末,Vitalik 在一篇新文中提出了“Layer 3 ” 的三個願景(原文:https://vitalik.ca/general/2022/09/17/layer_ 3.html;中文版:https://www.ethereum.cn/Layer 2/layer 3 )
L2 用於擴容,L3 用於定制功能,如隱私。這個願景的L3 無意於提供“可擴展性平方”;不如說,會有一層堆棧幫助應用程序進行擴展,然後還有一些獨立的堆棧層用於滿足不同用例定制功能的需求。
L2 用於通用型擴容,L3 用於定制型擴容。定制型擴容可能會有不同的形式:專用型應用可以使用EVM 以外其他虛擬機來進行計算, rollup 的數據壓縮也會圍繞定制型應用程序的數據結構進行優化(包括將“數據”從“證明”中分離出來,並使用每個區塊中的單個SNARK 完全替換掉這個區塊中所有的交易證明)。
L2 用於去信任擴容(如rollup),L3 用於弱信任擴容(如Validium)。 Validiums 指使用SNARK 驗證計算結果的系統,但是它將數據可用性放在了受信任的第三方或委員會處。在我看來,Validium 被大大低估了:尤其是,運行Validium 證明生成器並定期提交哈希上鍊的中心化服務器也許真的可以很好地服務於許多“企業區塊鏈”應用程序。 Validium 的安全性指數比rollup 低,但是相較之下便宜很多。
在接下來的論述中,Vitalik 給出了一個對比圖。他認為左圖(三層架構)中,專用型應用環境或隱私方案、Validium 等子生態系統可以存在於 Layer 2 的 rollup 之中,也就使得在 rollup 下一層的跨域操作可以不經由 layer 1 ,由此降低操作的費用。對於ZK rollup 來說,這是一個較好的解決方案,尤其是在平衡batch 間隔和gas 費開銷上(通過在一個ZK rollup 中嵌套另一個ZK rollup,從外層 layer 向內層進行層層打包證明,無需頻繁地向L1提交證明,僅讀取L1狀態根而無需寫入交易)。當然,並不是所有的Layer 2 都需要應用這樣的解決方案,也並非僅此一種解決方案可以解決相應問題。針對Optimism 這樣的Layer 2 ,由於欺詐證明窗口期的存在,應用Layer 3 在時間和技術上都具備更多的複雜性。
Vitalik 的這篇文章中,對StarkWare 的架構給予了很高的評價(他的博客文章本身也得到了StarkWare 團隊的意見)。 StarkWare 將同心圓最高延伸至 L 4 ,除L1為以太坊外,StarkWare 自身的生態從L2(公共 StarkNet)到L3(應用專用型StarkNet,rollup 或validium 的StarkEx,隱私StarkNet 等),以及 L 4 (同樣,隱私StarkNet 也被歸為第四層,它並非一種擴容需求,也不需要被打包至L2的公共StarkNet 層)。
StarkWare 的生態中,除去自身StarkEx 和StarkNet 的集中/分散式服務外,還有一個重要一環,即應用專用型StarkNet。 StarkWare 在近幾個月積極擴充自己的生態,並取得了卓有成效的結果:
App-specific StarkNet 之一:StarkEx
StarkNet 的官推中,將StarkEx 介紹為“a scaling engine for specific applications”,即為特定應用製造的可擴展性引擎。通過StarkNet 和zk-STARKs ,StarkEx 為Dapps (尤其是 DEX)提高可擴展性的解決方案。鏈下計算、批量處理等技術使得在安全可信的同時,gas 費和交易處理時間都得到了較大的優化。 dYdX,ImmutableX 等都是StarkEx 上的應用實例。
App-specific StarkNet 之二:Web3 MQ
以專注於社交通訊和Gamefi 的Web3 MQ 作為App-specific StarkNet 的Layer 3
Web3 MQ 在去中心化通訊協議的測試結果中,以目前最快和可擴展性最好等指標相對占據技術上的優勢地位(暫未上線主網)。通過在L2上進行結算,Web3 MQ 的代幣經濟和支付安全得到了有效保障;而自身作為一個獨立的、可以分佈式運營節點的中繼網絡,Web3 MQ 為任何想要在其生態上Buidl 的社交d/app 或遊戲提供了一個用戶友好的開發層。 Web3 MQ 的子協議DAppMQ, PushMQ 與SocialMQ 在不同方面繪製和補全了Web3 通訊基建版圖。在2023 Q1,Web3 MQ 也會即將上線開放給所有人的測試網。
App-specific StarkNet 之三:dojo
“自主世界”(Autonomous Worlds)是近期頻繁在鏈遊圈內外被提起的概念。 dojo 是建立在StarkNet 網絡上的鏈遊專用鏈。據tarrence.eth, dojo 基於Cairo 1.0 ,給鏈遊提供了一套標準化開發框架,為自主世界提供模塊化、可擴展的基石,並且正在進行StarkNet 上高吞吐量的layer 3 的進一步開發。
“Layer 3 ”有時被稱為“L2中的L2”,但它並不意味著可擴展性的平方。 L1 鎖定的是安全,L2 鎖定的是可擴展性,而L3 如果只是單純進一步擴容,就無需多出一層,因為往往“如果數據可以再次壓縮,那麼通常有一種方式將第二個壓縮器的邏輯放入第一個的邏輯中,只要壓縮一次就能讓第二個壓縮器或跟第一個壓縮器相同的效果。”(原文)提出“Layer 3 ”的意義更多在於,僅僅是通用型擴容的L2 無法滿足特定應用類型的需求,而如果讓每一個特定應用自行開發屬於自己的協議,就失去了基礎設施作為公共建造層的意義。
最後,我們可以看到,Web3世界持續在進行新概念的生產:從Layer 1 到Layer 3 ,從Defi Summer 到L2 Summer ,甚至於Web3 本身也是從crypto 而來的概念創新。這無疑佐證了這是一個發展極其迅速的行業,每一個概念都會迅速被迅速使用、直至陳舊,而大家迫切需要新的概念以安放潛藏在行業內部的革新衝動。 Version 背後的命名代表的是一種共識,以“ 3 ”為後綴的各類項目代表的是在既有的Web2 互聯網世界未被滿足的願望。而“Layer 3 ”代表的也是一種“Layer 2 ”未滿足的新的需求:一個“reminder”,在Layer 2 背後如影隨形地等待新的生髮點。在Layer 2 已接近夏天時,關注其中所缺少的部分,先行一步關心技術早春,相較於繼續參與高溫的空投競爭,將會更清涼長久。