synthetix、uniswap們都使用了哪種layer2方案?
defi 戰事正酣,領軍者另闢戰場。uniswap、aave、synthetix 等 defi 頭部玩家們不約而同開始探索 layer2 + defi 的可行性,理由是明擺著的:以太坊高昂到破紀錄的 gas 費,一不留神就堵塞網路的現狀,更關鍵的是以太坊 2.0 正式上線可用,沒有兩三年下不來。
對 defi 應用來說,選項並沒有很多:要麼選擇其他公鏈多線作戰,要麼在現有基礎上,使用 layer2。前者對新的 defi 團隊來說,或許值得考慮一下,但 defi 老玩家們,自然更青睞 layer2 的方案:還是熟悉的操作,效能提升若干倍,使用者幾乎無需額外學習什麼。
那麼什麼是 layer2 第二層解決方案?有哪些 layer2 方案可供選擇?頭部 defi 專案們都選擇了哪些 layer2 方案,一起來看下。
layer2 擴容方案:主路擁堵,曲徑通幽
以太坊交易處理能力,如同上世紀的打字機一般,稍有不慎,就會卡住。以太坊上為了保障高價值交易可以得到優先處理,交易處理的排序方式和比特幣如出一轍:價高者得,兼顧交易的歷史時間。
以太坊採用 gas 機制,交易量稍多,gas 費就會飆升,小額交易不再有望成交:往往一筆普通交易的手續費要超過交易量本身。defi 中的交易更是如此,畢竟在uniswap 或者 aave 進行一筆操作,涉及到的複雜度更高,手續費自然也要更高。
以太坊建立者 vitalik 曾在 twitter 表示:「專案方和使用者應儘快遷移到採用 rollup 型別的二層網路,而這可能會是下半年 defi 的一個趨勢。」vitalik 也點評了其他的方案,如果只是代幣轉賬交易,loopring,omg 也可以用。
問題客觀存在,解決出路卻各有不同。
以太坊 2.0 藉助於 pow 機制向 pos 機制遷移,提升交易吞吐量,再加上分片式的交易處理機制,預期可以大幅改善現狀。但遠水解不了近渴,以太坊 2.0 升級,步步為營,如今行路未半,等到以太坊 2.0 完全支援 defi 這類複雜應用之時,你家新生的小可愛,沒準都能去打醬油了。
而另一條路 layer2,在現有以太坊網路上構建第二層作為擴充套件解決方案,成為更實際也更觸手可及的選擇。尤其對於正當紅,急切獲得更多使用者的 defi 而言,現實擺在面前:對於巨鯨,交易手續費不過是多花個豪華午餐錢而已;但對於散戶,高昂的手續費如同一道高牆攔路,讓人望而卻步。這也是以太坊上起勢的 defi, 逐漸向其他公鏈溢位的原因之一。
layer2 有望憑藉更絲滑的交易體驗,更低廉的交易費用,為 defi 們再添一把火。當然 layer2 方案也並未大一統, 各家解決方案各有優劣,全看專案方的選擇權衡。知道了 layer2 擴充套件方案有什麼用,不妨將自己設想為專案方:宴席開張,在 layer2 的選單上,有什麼可以點的?各家滋味如何,還要看過方知。
layer2 的選手們,準備好了嗎?
既然要把 layer2 派上用場,孰優孰劣,總要有個分辨。本文從 defi 應用對 layer2 的要求方面入手,看看目前可供選擇的 layer2 方案都有哪些。不過限於作者的學識和視野,難免太多主觀因素,還請讀者明鑑且批評指正。
我們從一張表開始。
matter labs 綜合各家資訊,整理了一份文件,從四個角度、19條細則,評價主流的 6 種解決方案。如下圖所示。
來源:matterlabs,中文翻譯:荊凱
根據上述選單,假設你是 defi 建立者,什麼型別的 layer2 可能在考慮範圍之列?
首先,defi 應用需要支援智慧合約,並且最好是靈活性較強的智慧合約。
根據這一點,狀態通道 (state channel) 和 plasma 這兩個方案,如非必要,並不會成為優先選擇。因為他們對於智慧合約的支援有限。
其次,資金安全性的考慮。
defi 是重資產型的應用,意味著 layer2 方案要想勝任,就得有更好的確定性,更少的風險因素,defi 建立者也有餘力可以在其他方面繼續提升資金安全性。layer2 往往需要藉助於驗證人來充當中介角色,也因此帶來了中間人風險。驗證者是否有許可權凍結資金甚至瓜分使用者資金卷錢跑路?這一點,對於 defi 而言尤為重要。
據 matterlabs 的評價而言,sidechain、validum 這兩類解決方案對於中間驗證人的依賴程度更高,defi 在選擇 layer2 方案時,需要慎重考慮。 根據上圖中 matterlabs 列出的評估標準,熱錢包洩露攻擊的危險、遭遇通證設計機制上攻擊的風險方面,側鏈方案潛在的風險較高。
也有評價者認為,sidechain 的側鏈方式,嚴格說來並不能算作 layer2。儘管側鏈方案有這樣一些可能的問題,但是 sidechain 因為更為靈活範圍也更廣,所以具體的安全性和實用性如何,有賴於具體實現。
需要提醒的是,儘管 matterlabs 列出了主流的幾種方案,但是具體實現中,並非是非此即彼的。比如 maticnetwork,就是將 plasma 和 側鏈方案結合的一種 layer-2 擴容方案。
據 coindesk 8 月 3日的報道,maticnetwork 建立了五百萬美元的 defi 孵化基金,吸引 defi 專案在 maticnetwork 上建立解決方案,也已經吸引了多個 defi 專案前來。印度最大的交易所 wazirx 在 matic 上建立了 amm swap defi 專案;基於 matic network 的 layer 2 defi 借貸協議,也有了 easyfi 的例子。
第三,layer2 方案畢竟會涉及到在資產處理效率的問題。
這被歸入了可用性範疇。提現時間和交易是否可以即時確認,是值得關注的兩個方面。plasma 和 optimistic rollups 的方案,從表中看到,提現時間預計較長。不過,如果引入了流動性提供者,相應提現時間會大大縮減,而 defi 方案目前通常都會有 lp 的設計,所以圖中所示的 1 周提現時間儘管看來離奇得長,但是也只是理論預估而已,實現起來的實際時間會遠小於此數值。
最後,我們看下效能方面。
之所以放在最後來講,並非因為效能不重要,而是這是 layer2 方案一定要解決的問題,因此各家的差別其實並不大。無論基於 eth 還是 eth2.0,幾種 layer2 解決方案都能有顯著提升。這方面的指標,在排除layer2 方案上,不具有太大參考性。當然此處的評估角度不同,僅從實現的角度去看待 layer2。
簡單小結一下,藉助於 matterlabs 總結的列表,我們從 defi 專案方的角度去初步評估了不同的 layer2 解決方案。綜合來看,zkrollup 和 optimisticrollup 的方案相對而言更有優勢,而狀態通道 (state channel) 和 plasma 這兩個方案,由於對智慧合約的支援有限,並不會成為 defi 優先選擇。
這裡提到了 zkrollup 和 optimisticrollup 兩個方案,稍作介紹。後文中我們會看到使用 rollup 方案的幾個 defi 專案。
可以將 rollup 看做是一條側鏈,因為會生成區塊,並定期將快照發到以太坊主鏈上。
rollup 之所以得到諸多專案方青睞,與它在去信任化上所做的努力分不開:rollup 的方案,假定了運營者是不可信任的,他們會作弊,會偷懶下線掉鏈子,或分叉等惡意行為,rollup 方案對此作了防範,避免影響到協議執行。除此之外,重要的一點是,只要能夠在合作的情況下,rollup 上的節點或者驗證人可以實現即時退出。
限於篇幅所限,我們對 rollup 的這兩個方案( zkrollup 和 optimisticrollup) 不做深入探究,不過不妨看看 vitalik 是如何看待的。
vitalik 對 rollup 作為 layer2 解決方案的看法
9 月 2 日,vitalik 在 twitter 上探討了以太坊的交易供需機制以及提升效能的一些方案。在 vitalik 看來,交易費高昂,只能透過擴容來解決。而提升效能的方案有兩類:
rollup 方案
分片機制
tether、gitcoin 和其他的應用,選擇了 zkrollup 的方案提升效能。而即將上線的 optimistic rollup 新方案,提供了更為通用的解決方案,因為對 evm 合約提供了全面的支援。
optimistic 和零知識證明 zkrollup 可以透過在 layer2 處理大部分交易的方式,將效能提升 20 倍左右,從 15tps 提升到大約 3000 tps。這種方式下,鏈上的 gas 費並不會減少,但是由於大部分交易在 rollup 之中,使用者實際支付的費用得到了數以百倍的下降。而長期來看,還有以太坊 2.0 的分片機制可以提升效能,增加擴充套件性。
rollup: defi專案的優先選擇
上文中,我們對比了多個 layer2 解決方案,並重點分析了 rollup ( zkrollup, optimistic rollup ) 這一方案。理論上而言,rollup 在多種方案中勝出,而從 vitalik 的觀點看來,他本人也看好 rollup 的方案作為以太坊擴容的現實選擇。
接下來,我們一起看下當前正熱的 defi 專案,如 uniswap、aave、synthetix 等專案,是如何計劃應用 layer2 方案提升效能的。
synthetix 的 layer2 方案:使用 optimistic rollup,測試網進入第一階段
synthetix 是首個以太坊上的合成資產管理和交易平臺,近期 synthetix 跟 optimism 團隊合作,推進 optimistic rollup 在 synthetix 平臺的應用,建立 layer2 的方案帶來更好的使用者體驗。而具體而言,底層依賴的是 optimism 建立的 ovm (optimistic virtual machine) 作為支撐所有 layer2 協議的虛擬機器。
9 月 25 日,synthetix 啟動以太坊二層擴容方案 optimistic 測試網,使用者可以在二層網路上進行快速交易。擁有 1 至 2500 個 snx 的質押者可以有資格參加測試並獲得獎勵。synthetixdao 將每週提供 50,000 snx 作為參與該測試網的抵押獎勵,該獎勵發放總共持續 4 周。
據 synthetix 的部落格介紹,在 oe(optimistic etherum,即採用 optimistic rollup方案的側鏈)上使用 snx,是快速發展的 defi生態系統實現全面可擴充套件性的關鍵一步,讓世界各地的任何人都能在沒有高 gas 成本的情況下使用 defi。
簡言之,synthetix 採用 optimistic rollup 的方案實現 layer2 擴容,目前進展不錯。當前階段,稱之為:fomalhaut。這一階段,旨在測試降低 snx 小額抵押者領取獎勵的成本。預計 9 月 29 日進行第二次名為 deneb 的升級,降低 gas 費用。
unipig:當 uniswap 遇上 layer 2 擴容方案
uniswap 正在開發其 v3 版本。uniswap 的創始人 hayden adams 在 twitter 上表示,v3 將“解決所有問題”,有評論者認為,uniswap v3 將會實現 layer2 方案。不過官方對此並未有更多的介紹。
作為 uniswap layer2 的示例 demo,unipig 的方案早已於 2019 年 10 月份上線,展示 uniswap + layer2 的基本操作。地址見:https://unipig.exchange
unipig 和 synthetix 一樣,也是採用了 optimistic rollup 的方案擴容,演示了使用 layer2 可能實現的 ux 改進。是由 uniswap 和 plasma group聯合建立的。
在當前的 demo 中,layer 2 充值和提現功能並未實現。而是透過空投測試代幣的方式,讓使用者參與其中。unipig 有一個統計頁,列出來當前 demo 採用 or 的方案所帶來的效能提升:
aave: 會採用layer2,但細節尚未知曉
aave 是以太坊上流行的資產借貸 defi 平臺,目前排名前列。上個月 aave 稱,其平臺上使用者抵押資產所得到的附息代幣“ atokens”(用於表示平臺上的加密抵押資產)將整合以太坊改進提案(eip) 2612,讓授權實現無需消耗 gas。
在以太坊上的 defi 應用中,使用時往往需要預先發起一筆交易授權,才能允許下一步操作。而 aave 也表示團隊正在積極研究,將 atoken 引入 layer2 方案。
compound: 考慮轉移到layer2或其他公鏈
據區塊律動報道,8 月 21 日,來自 graph 團隊的 david kajpust 在 twitter 稱,compound 正在秘密考慮轉移到 layer 2 或其他公鏈,因為 gas 費用實在過高。
目前為止,尚未見到進一步的報道顯示 compound 會具體採取何種方案。不過前文提到過的 easyfi,作為 compound 的仿盤,倒是可以作為示例,展現 compound + layer2 會有怎樣的體驗。
據 easyfi 部落格介紹,easyfi 是一種通用的第二層數字資產借貸協議。建立在 matic 網路之上的 defi 體系。matic 網路於 2020 年5 月31日上線,採用了 plasma 作為擴充套件方案。easyfi 的目標是專注於信貸協議,使借款人能夠輕鬆可靠地獲得各類信貸資產。
easyfi 開始時,v1 是作為 compound finance 的分叉而建立的,從以太坊主鏈到了 matic 網路,實現 layer 2 方案結合的抵押擔保貸款協議。
curve:未來會採用 layer2 方案
8 月 17 日,curve 團隊的 charlie 在電報群內回覆網友資訊時提到:
未來(curve) 會用到 layer2 解決方案和擴容,只是現在還沒完成。我們知道,高昂的 gas 費對於散戶而言並不公平,對我們,至少對我來說,這挺讓人沮喪的。
小結
從本文對幾個頭部 defi 專案的分析可以看出,defi 專案採用 layer2 方案,只是時間問題而已。儘管管中窺豹未見全貌,但是對比了多個 layer2 擴充套件方案後,從多方面考慮我們可以得出初步結論,optimistic rollup ( 或者也可以將 zkrollup 考慮在其中) 的方案,可能會成為採用 layer2 方案的 defi 專案首選。
defi 的中場戰事,少不了 layer2 這一重要角色。而在 layer2 各個方案中,又有什麼潛在投資機會?不妨留作開放話題,一起探討。
-end-
宣告:本文為作者獨立觀點,不代表區塊鏈研習社(公眾號)立場,亦不構成任何投資意見或建議。