文 | 梁雨山
2018年至今,以太坊社區始終沒有停止討論如何解決「擴容問題」。而隨著DeFi爆發,網路擁堵加劇、Gas費高企等情況再次出現,解決這一問題的緊迫性日益凸顯,以至社區傳出「不擴容則死」的論調,
雖然以太坊2.0為解決擴容問題提出方案,且信標鏈也已正式啟動,但距離2.0真正落地至少還需1~2年時間,遠水救不了近火。基于以太坊網路的DeFi項目開始加速切換至新跑道:Layer 2(鏈下擴容,在主鏈之外建立第二層交易網路),
據不完全統計,去年8月至今,DEX、錢包、預言機、合成資產等多個賽道DeFi項目宣布計劃進入Layer 2,Synthetix的SNX質押服務目前甚至已經在Optimistic Ethereum上線。除此之外,NFT項目也在向Layer 2進軍,
●合成資產協議Synthetix:SNX質押服務在Optimistic Ethereum上線;
● 區塊鏈數據索引項目The Graph:2021年初增加對Layer 2的支持;
● NFT加密收藏品項目Aavegotchi:GHST代幣開始遷移至Layer 2解決方案Matic Network;
● 預言機Chainlink:聘請BitGo前CTO為網路構建Layer 2擴展解決方案;
● 衍生品交易平臺dYdX:將集成StarkWareLayer 2擴容方案;
● 智能合約錢包Authereum:將采用StarkWare Layer 2解決方案降低鏈上交易費;
● NFT游戲項目Cometh:2021年2月8日在Layer 2擴容方案Optimistic Rollup主網上線,
…….
目前,主要Layer 2方案包括狀態通道、Plasma及Rollup等,其中,Rollup因在智能合約以及數據可用性方面極具優勢,更適合DeFi項目,而被加密貨幣社區寄予厚望,而這也是DeFi項目“換乘” Layer 2的主通道、本文關注的重點。
一、簡單理解Rollup
了解Rollup之前,先來談談區塊鏈擴容方式。
區塊鏈擴容分為一層擴容(Layer1,鏈上擴容)、二層擴容(Layer2,鏈下擴容),以太坊在2.0中引入分片的方式即屬一層擴容,此可改變區塊鏈本身的交易容量;選擇將交易通過二層協議在鏈下執行,并非直接在鏈上進行的方式則屬二層擴容,此可釋放底層區塊鏈的容量,
Layer2建立在Layer1之上,但無法獨立于Layer 1存在,如果將以太坊網路稱為一層跑道,那么狀態通道、Plasma及Rollup等Layer2方案則是搭建在跑道上的輕軌,其通過將部分車輛(數據/計算)轉運至輕軌,來緩解跑道的擁堵情況,達到擴容效果,
不同的“輕軌”,實現擴容的方式不同,Plasma和狀態通道這類Layer2方案,支持將數據和計算全部移至鏈下,其局限性在于降低數據可用性,且不兼容EVM(虛擬機),相比之下,Rollup將計算、狀態存儲移至鏈下,將交易的部分數據放在鏈上,且支持EVM的特性,更受青睞,
具體來說,Rollup支持數據在鏈上(通過壓縮盡可能使計算替代數據),允許任何人根本需要在本地處理Rollup中的所有操作(如發起提款或批量生成交易),同時,它支持通用EVM代碼,允許支持開發者在Rollup內部運行EVM,使既有的以太坊應用幾乎不需編寫新代碼就能遷移,
支持運行EVM這一點非常關鍵。眾所周知,EVM用于在以太坊網路上運行智能合約,而DeFi協議運轉離不開智能合約。因此,相較于Plasma、狀態通道這類“純粹”的擴容方案,Rollup更受DeFi項目開發者的青睞,以太坊創始人Vitalik甚至曾多次公開表示看好Rollup,稱“項目方和用戶應盡快遷移到采用Rollup類型的二層網路”,
二、Rollup分支:Optimistic Rollup
Rollup技術有兩大分支:Optimistic Rollup與ZK Rollup,前者通過「欺詐證明」以博弈方式確保網路的安全性;后者依靠零知識證明技術(有效性證明)確保安全性。首先,我們來談談Optimistic Rollup。
Optimistic Rollup最大亮點在于,擁有與EVM完全兼容的執行環境OVM( Optimistic 虛擬機)。這意味著,基本上可以在以太坊上實現的同樣可以在OVM實現,例如智能合約的可組合性。此外,目前大部分現有的代碼庫都可輕松移植至Optimistic Rollup,這極大地降低應用程式的開發轉移成本,
因此,Optimistic Rollup被稱為“最有希望在短期內擴展以太坊上通用智能合約的技術”,目前,市場中基于該技術的Layer2方案包括Optimistic Ethereum、Fuel以及Arbitrum Rollup,其中,Optimistic Ethereum近期熱度最高。
Optimistic Ethereum之所以引人關注,不單在于其主網近期軟啟動(試運行),公共測試網即將推出,更在于DeFi龍頭項目Synthetix開始實驗該方案。目前,Synthetix的SNX質押服務已在Optimistic Ethereum上線,其不用更改代碼即可將智能合約移植至OVM,花費成本非常低。
選擇Optimistic Ethereum的不止Synthetix一個DeFi龍頭項目。據悉,Uniswap、Chainlink及Compound等其他項目也將采用Optimistic Ethereum方案。而在DeFi之外,Coinbase、麥子錢包均已集成Optimistic Ethereum,
未來,如果在Synthetix等龍頭項目影響下,更多其他DeFi協議也選擇換乘Optimistic Ethereum,那么其或將成為重要的Layer2方案。
三、Rollup分支:ZK Rollup
Rollup技術另一分支為ZK Rollup,其被包括Vitalik、藍狐在內的多個業內人士看好,被視為“未來大趨勢”,
相較于Optimistic Rollup,ZK Rollup最大優勢在于安全性高、資金回撤速度快,ZK Rollup安全性達到以太坊級別,且支持資金快速回撤至Layer 1(Optimistic Rollup需一周時間)。
ZK Rollup在安全性方面的優勢,使其十分適合具有重資產屬性的DeFi項目,尤其適合支付、交易類項目,例如,DeFi領域的新銳項目Loopring和ZKSwap均是基于ZK Rollup構建的去中心化交易協議。
除此之外,DeversiFi也是基于Layer2構建的去中心化交易協議。不過,DeversiFi采用的是零知識證明研發機構 StarkWare(以色列團隊)推出的二層擴容方案StarkEx。去年8月,中心化衍生品交易所 dYdX曾宣布將集成StarkEx至其永續合約產品中,預計StarkWare團隊將在不久而未來上線支持dYdX永續合約的StarkEx系統。
通過ZK Rollup技術應用,我們可以看到,除選擇遷移至Optimistic Rollup來解決擴容問題外,DeFi開發者還可直接在Layer2之上構建新應用。
如果未來越來越多的DEX選擇基于Layer2構建,那么網路擁堵和Gas畸高問題或可得到極大地緩解,用戶資金利用率也將因此得到提高,
四、DeFi加速“換乘” Layer 2 意味著什么?
眾所周知,大量DeFi項目基于以太坊開發,這既繁榮以太坊生態,也為原本就擁堵不堪的網路增加一層負擔,如果未來DeFi項目轉向Layer 2,那么以太坊這輛馬車的負重必將得以減輕,繼而可以跑得更快、更輕松。
當不用再處理、存儲大量數據后,以太坊將能容納更多新資產、新協議。由此,以太坊生態將變得更加繁榮,ETH將捕獲更大價值,而其他公鏈的發展路徑或將由“吃掉以太坊外溢需求”轉變為如何跨至以太坊網路,
需要注意的是,上述情況發生的前提是Layer 2順利實現。而從現實情況來看,Layer2面臨著兩個極為重要的問題:不同Layer2方案之間如何交互、Layer1如何向Layer2低成本遷移。
令人欣慰的是,目前已有部分Layer2技術團隊開始解決這些問題。本月,另一種Layer2方案Celer Network宣布計劃推出跨Rollup交易功能,實現實時和即時的跨Rollup和Rollup與一層網路之間的交易,提升用戶體驗,解決延遲問題。
五、結語
從Rollup技術分類來說,Optimistic Rollup與ZK Rollup各有千秋。前者兼容性更高,方便Dapp遷移;后者安全性更高,適合支付、交易場景,
短期看,Optimistic Rollup憑借兼容虛擬機的優勢,可能領先于ZK Rollup,但中長期看,ZK Rollup在擁有高安全性的基礎上,通過不斷向通用智能合約方向發展,其完全有可能超越Optimistic Rollup,在更多用例中發揮作用。不過,由于ZK Rollup是一種更加復雜的技術,其距離實現這一目標可能還有很長一段路要走。
從DeFi“換乘”Layer2來看,DeFi開發者除需解決交互問題外,還需解決用戶教育問題,即如何激勵用戶學習“換乘”Layer2。
此外,如果未來Layer2能與分片結合,以太坊整體性能將實現跨越式增長,“Layer2與分片結合非常有必要,單靠Layer2是不夠的,”藍狐筆記告訴YouMeLive,