一文讀懂以太坊的各大擴容方案

當前的以太坊是一條整體單片式區塊鏈(monolithic blockchain):它為自己提供安全性,執行自己的交易,並維護自己的數據可用性。

然而,這種傳統類型的區塊鏈,即為自己提供安全性、執行和數據可用性層的鏈,由於其“包攬了所有的事情”而存在固有的局限性。

這些局限性會給用戶帶來較高的交易成本。

這是因為以太坊執行層稀缺的區塊空間,加上不斷增長的網絡使用需求,導致了網絡擁堵,推高了交易成本。

換句話說,單片式區塊鏈一次只能處理這麼多的交易 (transactions)。

為了解決這些局限性,以太坊生態中的開發者和研究人員近年來開創了一系列不同的可擴展性解決方案。這些方案有著不同的呈現方式和規模,但絕大多數都是作為以以太坊為中心的執行層,提供廉價和快速的Crypto 交易。

現如今,許多新的可擴展性解決方案都已經可以使用了,而且更多的方案即將到來。為了緊跟目前正在發生的一切,本文將帶領讀者深入了解當前各大以太坊可擴展性方案!

鏈下擴容vs. 鏈上擴容

當前,以太坊社區同時在使用鏈下擴容性策略和鏈上擴容策略。

  • 鏈下擴容(off-chain scaling) 是指為以太坊等底層鏈提供外部執行的任何創新方式。人們將這些創新稱為「Layer 2」(簡稱L2), 也即將交易的執行放在以太坊之外的第二層網絡進行,從而優化以太坊L1 的性能。

  • 鏈上擴容(on-chain scaling) 是指為了提高區塊鏈的吞吐量(即每秒能夠處理的交易量) 而對其進行的任何直接修改。雖然諸如Rollups 和Validiums 等鏈下擴容方案會在短期內擴展以太坊,但以太坊網絡的長期補充策略是實現分片(sharding),也即將以太坊L1 分成許多條有著共享安全性的分片鏈(shard chains)。

理解L2

製圖:u/emkoscp

1. 匯總

Rollup 是一種可擴展性解決方案,通過在其自己的經優化的執行層上面執行交易,並將交易數據發佈到以太坊(以後可能還有其他L1s 公鏈) 上。通過這種方式,Rollups 鏈直接繼承了以太坊L1 的安全性保障。

放大來看,當前有兩種類型的Rollups:ZK-Rollups 和Optimistic Rollups。

1) ZK-Rollups 通過使用一種稱為zk-SNARK 的加密證明,將許多筆鏈下交易“捲起來”形成一筆可驗證的交易批次。然後,這些較小的加密證明將被有效地發佈到以太坊L1 上面。

簡單來說就是,鏈下執行+ 通過zk-SNARKs 提交鏈上數據= ZK-Rollups。

Loopring (路印) 是DeFi 領域最受歡迎的zk-Rollup 項目之一

當前我們可以使用的基於ZK-Rollup 方案的Rollups 網絡包括:

  • 環印:

https://loopring.io/#/

  • 多邊形 Hermez:

https://hermez.io/

  • zk同步:

https://zksync.io/faq/intro.html#introduction

2) Optimistic Rollups 也是將許多交易“捲起來”以批次的方式提交至以太坊L1 鏈上,但這種方案並不使用零知識證明來證明交易的有效性:Optimistic Rollups “樂觀地”假設了交易的有效性,除非通過所謂的“欺詐證明”(fraud proofs) 成功地挑戰了交易的有效性。

簡單來說就是,鏈下執行+ 鏈上數據+ 欺詐證明= Optimistic Rollups。

Arbitrum 是基於Optimistic Rollup 方案的L2 網絡

當前我們可以使用的基於Optimistic Rollup 方案的Rollups 網絡包括:

  • 仲裁者一:

Arbitrum Bridge Tutorial

  • 樂觀:

https://gateway.optimism.io/welcome

2. 有效期

DeversiFi 是目前最大的基於Validium 方案的L2 項目

另一種類似於Rollups 的可擴展性解決方案是Validiums。

Validiums 的運作方式類似於ZK-Rollups,因為這種方案也依賴於零知識證明來批處理和執行交易。但與ZK-Rollups 相比,Validiums 在鏈下保存其數據可用性(即交易數據存儲在鏈下),而ZK-Rollups 的數據可用性存儲在以太坊L1 鏈上。

這種動態特徵使得Validiums 這種擴容方案具有很高的性能(Validiums 能夠提供比ZK-Rollups 更高的吞吐量),但同時也在一定程度上使這種方案具有託管的性質(這意味著Validiums 的運營商可以凍結或者沒收用戶的資金)。

Sorare 是一款由Validium 驅動的夢幻足球遊戲

換句話說,鏈下執行+ 零知識證明+ 鏈下數據= Validiums。

當前我們可以使用的基於Validium 方案的項目包括:

  • DeversiFi (去中心化交易所):

https://l2beat.com/projects/deversifi/

  • Immutable X (一個以NFTs 為中心的L2 網絡):

https://www.immutable.com/

  • Sorare (一款夢幻足球遊戲):

https://l2beat.com/projects/sorare/

3. 意志

Volitions 是一種混合式擴容解決方案,讓用戶能夠在“ZK-Rollup模式”和“Validium模式”之間進行選擇。

在實踐中,這意味著Volitions 的用戶能夠使交易在鏈下執行,同時可以選擇鏈上數據可用性或者鏈下數據可用性,也即選擇將數據可用性保存在以太坊L1 鏈上或者在Valildiums (鏈下)。

4. 側鏈

就以太坊而言,側鍊是與以太坊兼容的區塊鏈。

側鏈(sidechains) 可以是獨立的區塊鏈,比如BSC (幣安智能鏈),或者更普遍的是,為了明確地迎合以太坊用戶的定制區塊鏈,比如Polygon 的側鏈。側鏈與以太坊的兼容性源於它們支持EVM (以太坊虛擬機)。

因此,側鏈可以作為以太坊L1 的外部執行層,即便側鏈並沒有直接繼承以太坊L1 的安全性保障。但一些側鏈項目,比如Polygon 的側鏈,通過向以太坊提交檢查點(checkpoints),模糊了這種區別。

當前我們可以使用的側鏈包括:

  • 多邊形:

https://wallet.polygon.technology/

  • xDai:

https://bridge.xdaichain.com/

  • Ronin (NFT 遊戲Axie Infinity 量身定制的側鏈):

https://bridge.roninchain.com/

5. 狀態通道

Connext 是以太坊生態中最知名的狀態通道項目之一

狀態通道(State Channels) 是一種由多簽智能合約支撐的鏈下擴容方案。在狀態通道網絡中,ETH 等加密資產可以鎖定在這些合約中,用於在用戶之間創建雙向支付通道。

換句話說,狀態通道就像是在“記賬”,用戶彼此之間可以在鏈下進行數百次交易,然後通過向以太坊L1 發送最後一筆交易來停止記賬。這樣一來,原本是許多筆的交易,通過狀態通道得以簡化。

目前我們可以使用的狀態通道項目:

  • 下一個:

https://connext.network/

6. 等離子

Plasma 鍊是一種依賴於欺詐證明(fraud proofs) 的擴容方案,類似於Optimistic Rollups。但與Optimistic Rollups 不同的是,Plasma 將數據可用性保存在鏈下。儘管是以太坊L2 研究的最早領域之一,Plasma 的實現未能像其他更新的擴容方案那樣獲得足夠的吸引力。

以太坊L1 何時實現分片?

上圖:以太坊的更新路線圖。製圖:trent.eth

以太坊開發者社區預計,分片(sharding) 將在未來幾年內推出。

這一更新將把以太坊一直以來的單一協議擴展到64 條新的“分片鏈”上。通過這種方式將以太坊網絡的負荷分佈到這些分片鏈上,以太坊L1 得以實現水平擴展,極大地改善了交易延遲和吞吐量能力。

值得注意的是,正如以太坊創始人Vitalik Buterin 之前強調的那樣,“分片和Rollups 帶來的可擴展性好處相互疊加”,這些創新將使以太坊輕鬆地支持數十億用戶。

以太坊擴容的未來是模塊化的

直到最近,以太坊一直是一條整體單片式區塊鏈,僅依靠自己提供安全性、執行和數據可用性。

我們現在正開始看到,以及未來會越來越多地看到,以太坊正在成為一條模塊化的區塊鏈。也就是說,我們將看到以太坊越來越依賴外部執行層和外部數據可用性層來推進其基礎性能。

從Rollups 到側鏈,我們已經討論了這些早期的外部執行層是什麼樣子。同樣值得注意的是,像Polygon Avail 這樣的定制化數據可用性區塊鏈,也將在擴大模塊化區塊鏈未來的可能性方面發揮重要作用。

撰文:William Peaster,來源:DeFi Pulse

編輯:南風

Total
0
Shares
Related Posts