以太坊 Layer-2 方案的現狀

買賣虛擬貨幣

在我們 layer-2 系列的第一篇文章裡,我們討論了比特幣鏈下可擴充套件性方案,也分析了閃電網路和多種側鏈方案。當我們把目光轉向(以市場價值來衡量的)第二大密碼學貨幣,我們可以看到以太坊也有相當多的鏈下可擴充套件性方案。這些方案,大多都是為了應對以太坊區塊鏈在 2017 年頻繁出現的擁堵情形而提出的。

以太坊協議本身的可程式設計性,讓開發者能夠設計出許多在比特幣上不可能實現的擴充套件方案。在過去,這種可程式設計性往往只意味著可以建立智慧合約、團隊能夠快速獲得資金(通常是 erc-20 形式的 token)然後全身心投入到可擴充套件性方案的開發中。好幾個這樣的方案都已經在一年以前甚至更早的時候釋出了,但感興趣者寥寥無幾。慘淡的業績既是因為市場下行、興趣下降,也是因為他們無法在啟動之前造出一定的勢能。不過,到了 2019 年末,趨勢開始變化。市場反彈、興趣漸旺、網路利用率上升,多種技術的進步,使得 layer-2 專案回到大家的視野中。

- 2020 年以太坊交易的平均手續費成本(以美元計) -

以太坊網路使用率的增加,再加上交易手續費的 10 倍上漲,使得多支團隊正式啟動了他們已耕耘多時的專案。我們看到 —— 過去幾個月間啟動了許多專案,都在爭奪社羣的注意力和接受度。本文拿所有這些專案做成了一個圖表,準備從投資的角度看這些專案(迄今為止)成功與否。

- 鏈下擴充套件方案進入白熱化競爭階段 -

以太坊 layer-2 方案的分類

以太坊 layer-2 專案很多,我們給它們分類如下:

  1. 第一類包括支付可擴充套件性方案,例如 raiden、liquidity network 和 spankchain(基於 connext)。大多數方案都用到了 狀態通道技術,受啟發於比特幣的閃電網路。這些專案在 2017 年乃至 2018 年初透過 ico 成功籌集到了資金。
  2. 第二類方案則源於對更靈活擴充套件方案(不止於支付)的需要。這些解決方案能支援任意的智慧合約交易和 dapp,當然也包括 defi 應用。打頭陣的當屬 plasma 鏈技術 —— 最終產生了包括 loom network、omg network 和 matic 在內的專案。因為 plasma 實現的複雜性(尤其是資料可用性問題),一類新的通用可擴充套件性方案獲得了大家的青睞:rollup 方案。optimism/ovm 是這個方向的先驅,zk rollup 方案也緊隨其後。
  3. 第三類方案與前兩類方案不是同一個維度的,目的是增加額外的功能,尤其是隱私性。最有前景的專案包括 keep 和 aztec。

鏈下通用可擴充套件性方案

此類方案是當前最活躍、討論最充分的以太坊可擴充套件性方案。雖然 “通用可擴充套件性” 一詞在技術上不夠準確,但這個詞確實反映了此類方案的目標:擴充套件任意以太坊交易(包括智慧合約交易)的處理量。相較於簡單的、實現鏈下支付的方案,這類方案要解決的問題要難得多。從技術角度來看,此類方案可以叫做 “承諾鏈”,可以擴充套件任意交易的吞吐量。

在這個領域內,雖然基於不同的技術維度可以細分為很多小類,但我們就簡單分類成:

  1. plasma 鏈
  2. 交易分組及壓縮方案(rollup)

抽象地來看,plasma 方案就是(在主鏈網路以外)建立了一個可以執行任意交易的空間。但是,在 plasma 方案中,因為鏈下交易的資料對以太坊主鏈是不可見的,這就使得使用者想 離開 側鏈、回到以太坊主鏈的時候,會遇上麻煩。這就是所謂的 資料可用性 問題。

- 以太坊側鏈的簡化圖示 -

另一方面,rollup 方案可以被認為一種壓縮技術。多筆交易可以壓縮在一起,既能減少 交易資料規模,又能降低 交易驗證負擔,因此使得以太坊區塊鏈能處理更多交易。此外,所有交易的收據都儲存在以太坊區塊鏈上,這就提升了 layer-2 交易的安全性。

競爭

在這兩個小類中,都有不同的專案,是向著不同的目標而且技術架構也不盡相同的。詳盡的專案比較得寫好幾篇文章,所以我們僅聚焦於大略的事項。

- 以太坊通用可擴充套件方案的分類 -

(譯者注:雖然作者在這裡將 zk rollup 也包括在內,但實際上,至少當前出現的 zk rollup 方案,都不像以太坊那樣是通用的(general purpose),它們只能執行特定型別的交易,如需執行更多型別的交易,還得增加程式碼。)

基於 plasma 的方案

plasma 方案是最早出現的,以 vitalik 的 plasma 論文為標誌。plasma 實現也因應用場景不同而大不相同。第一個 palsma 的產品級實現是 loom network 於 2018 年使用 plasma 的變種 plasma cash 做出來的。 plasma cash 主打非同質代幣(nft)和遊戲。這個專案最終離開了以太坊生態,建立了一條獨立的區塊鏈,而且轉變方向做起了企業性應用。loom 是一個很有趣的案例,顯示了 layer-2 專案所面臨的艱難,尤其在他們所瞄準的主要應用場景(比如遊戲)並沒有與 eth(作為一種金融資產)深度繫結的時候。

另外兩個專案,matic 和 omg network 加入了 “plasma in the production-stage” 俱樂部,各自成功地啟動了主網。兩個專案都致力於擴充套件通用的一臺翻該交易。matic 在側鏈上使用了 pos 共識機制(以他們專案的 token 為權益)。omg network 在方向上與 matic 相似,不過當前的網路依賴於一組固定的驗證者。


rollup 方案

rollup 可擴充套件性方案算是初出茅廬。rollup 方案透過把所有交易資料 以 打包/壓縮 過的形式 儲存在以太坊區塊鏈上來解決資料可用性問題。交易合併為組的主要目的是節省驗證成本。這些成組的交易不會由以太坊共識機制來直接驗證,而是用另一種機制來證明這些交易的有效性。rollup 方案有兩大子類:optimistic rollup 和 zk rollup,證明有效性的方法也不同。optimistic rollup 方案使用 錯誤性證明(fraud proof) 來揪出無效的交易、懲罰允許透過這些交易的驗證者。zk rollup 使用零知識證明(例如 snarks)來證明所處理 layer-2 交易的有效性。證明本身也會跟交易資料一起儲存在臉上。

optimistic rollup(or)領域的一個主力是 optimism。optimism 正在開發 optimistic virtual machine (ovm),意在使用 layer-2 擴充套件任意的以太坊交易。他們團隊近期跟 synthetix 專案一同推出了一個擴充套件 defi 應用的 demo。這個 demo 實在是令人鼓舞。另一股開發 or 的力量是 idex 的可擴充套件性方案。idex 團隊也在去年的 10 月公開了一個他們方案的 demo。

另一種選擇,zk rollup,用意則是實現以太坊 layer-2 的更大規模可擴充套件性(更高的 layer-2 交易 tps)。不過,這門技術還是僅限於特定的應用場景,例如,支付或者交易所,被零知識證明在構造上的複雜性給限制住了。這個領域有兩個專案在激烈競爭:loopring 和 matter lab 的 zksync 專案。loopring 一開始使用 zk rollup 來實現一個 layer-2 上的去中心化交易,而且已經殺入 layer-2 支付領域、啟動了 loopring pay。但 zksync 一開始是瞄準 layer-2 支付方向的。他們最近也正式啟動了產品。

其它可擴充套件性技術

還有其它可擴充套件性技術是放不進這個 plasma/rollup 的分類裡面的。一個例子是 starkware 團隊,他們實現了一種可擴充套件性方案,既將交易資料放在鏈下(類似於 plasma),又使用零知識證明來將鏈下交易打包在一起,而且,他們所用的零知識證明方案叫 starks,是一種不需要可信任啟動設定(trusted setup)的方案。starkware 和 vitalik 管這種方案叫 validum

以太坊鏈下支付方案

支付擴充套件方法最早是在 2017 年和 2018 年提出的,而且都深深地受影響於比特幣的閃電網路。這些方案旨在擴充套件支付交易的吞吐量,但並不允許在鏈下任意執行智慧合約交易。因此,它們是不支援 defi、dapp 和遊戲的。這在以太坊生態中是個致命缺陷,可能也正一次,這類解決方案沒能成功獲得牽引力。這些方案共有的主要底層技術就是 狀態通道。雷電網路、connext/spankchain 和 liquidity network 都在嘗試開發鏈下支付網路。

雷電網路

raiden network 被認為是最接近閃電網路的方案。類似於閃電網路,她也是透過在網路上的不同節點間實現 1 對 1 的通道來創造一個執行在以太坊基礎上的微支付網路。雷電網路第一次在主網釋出產品是在 2020 年 5 月。使用雷電瀏覽器可以看到,截至本文撰寫之時,網路中只有 25 個賬戶和大概 50 條通道。因為整個以太坊生態的注意力已經在很大程度上被更靈活的擴充套件方案喜迎過去了,所以很難相信點對點的支付通道網路(比如雷電網路)有什麼光明未來。

liquidity network

類似於雷電網路,liquidity network 也嘗試在以太坊基礎上實現支付通道。不過,他們沒有跟隨閃電網路和雷電網路使用同樣的 1 對 1 通道模式,而是使用了 1 對 n 的通道模式。網路基於大家都可連線的支付中心來運轉。因此,liquidity 在分類上更接近於側鏈而不是支付通道網路。這個專案是由幾位來自倫敦帝國學院的學術研究員來領導的,他們以在專案網站上展示自己的學術研究為榮。專案於 2018 年在主網上啟動,但在吸引使用者上是一敗塗地,僅在當前以太坊網路使用率和 gas 價格飆升的時候,人氣才有所回升。

- layer-2 支付方案相關 token 的投資回報率 -

功能增強型鏈下方案

最後一類以太坊 layer-2 方案是為實現以太坊底層不能提供的功能而產生的。其中最流行的一個功能就是:隱私。隱私包括了隱藏交易的金額和完全隱藏參與交易的地址。這些隱私特性都不能在以太坊主鏈上直接實現,需要用獨立的 layer-2 方案來做。這個領域的兩個主要專案是 aztec 和 keep。

aztec 的目標是在以太坊基礎上建立一個 utxo 層、使用零知識證明來提升交易的隱私性。這個專案使用一個公開的、大規模的多方計算(mpc)儀式來完成可信任初始化工作(trusted setup),並且開發了 zk.money 來讓社羣嘗試他們的產品。因為這些 layer-2 隱私方案跟可擴充套件性方案是沒有相關性的,所以 aztec 團隊正在努力將隱私增強型技術和 zk rollup 技術棧結合在一起,打造 zk2 rollup。

類似地,keep network 也在為以太坊開發鏈下隱私層。這個專案不想做隱蔽交易,想做的是為私密資料建立儲存空間(叫做 keeps),可以透過以太坊的智慧合約來訪問和使用的那種。keep 主網在 2020 年 5 月上旬就啟動了,以支援該專案的龍頭產品 tbtc。在上一篇文章中,我們說 tbtc 幫助擴充套件比特幣網路的可行備選方案。為實現 tbtc 的高安全性保證,交易都僅由以太坊區塊鏈來處理。不過,也沒有根本性的問題讓這些交易不能在鏈下處理。

多 layer-2 方案的風險在哪?

在比特幣區塊鏈上,閃電網路是單一的一個 layer-2 方案,它為許多來自不同專案的比特幣開發者提供了統一的平臺。來自 lightning labs、acinq、blockstream、zap、bitrefill 等等專案的日積月累開發工作都彙集到同一條河流中。但在以太坊上,情形就大不相同。不同的 layer-2 擴充套件方法都互不相容,彼此之間有很多摩擦和競爭。這種競爭也有可能導致生態的分裂,進而延遲乃至阻礙 layer-2 方案的接受度,使得沒有一個方案能得到大規模接受。

但另一方面,以太坊生態中實驗的廣泛性,可能意味著大家能更快找出真正有用的防範。效能更強的可擴充套件性方案可能最終會打敗乃至吸收效率較差的方案。

有一些意見認為在不同 layer-2 鏈之間建立鏈下的橋接方案(也就是不需要回到以太坊主鏈的橋接方案)可以減少可能存在的摩擦。這讓人聯想到 cosmos 的鏈間通訊協議(ibc)的願景。鏈下橋接也許能將不同的 layer-2 專案黏合在一起,實現以太坊網路更大範圍的可擴充套件性,然而,現在大多數專案都還很稚嫩,關於 layer-2 橋接的討論也很少。

結論

以太坊 layer-2 可擴充套件性方案的第一波浪潮都集中在支付上,多數都是透過 ico 來募資,大多數也都失敗了。在 2017 年、2018 年之間釋出的、很流行的 token,價格都一直在下跌,望也望不到盡頭。不過,對可擴充套件性方案的需求只增不減。這就推動大家提出了更新一代的解決方案(比如 rollup 方案),來提供更靈活的、不止於支付交易的框架。這些解決方案都嘗試著避免前輩的錯誤、根據生態中不斷成長的部分(比如 defi)不斷改進自己的方案。optisism 和 synthetix 的 demo 和 loopring 交易所就是這一趨勢的鮮明例子。因為這些專案大部分都是近期才在主網上釋出產品,所以評估和預測他們的走勢都還太早了。更何況,這些專案之間還有強烈的競爭氛圍,也許會有人黯然離場。在評估這些方案的時候,最後一個要考慮的問題就是它們跟以太坊 2.0 路線圖的相容性。雖然功能完整的以太坊 2.0 網路可能還要幾年時間才能出現,但在根本上不相容以太坊 2.0 的方案肯定也更難吸引到開發者。

雖然沒人能言之鑿鑿說哪個 layer-2 方案能笑到最後,我們還是希望本文能成為一個可靠的指南,讓大家看到那些幫助以太坊成為更健壯網路的專案。

感謝 georgios konstantopoulos、jing wang、hasu、tony sheng 和 anthony sassano 對本文的富有教益的反饋。

(完)

原文連結: https://www.tokendaily.co/blog/the-state-of-ethereum-l2
作者: mohamed fouda
翻譯: 阿劍

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;