DeFi 的興起發出了一個清晰的信號:以太坊需要在 ETH2.0 之前實現擴容,但要在 DeFi 生態內保持可組合性還需要在同一個擴容方案上協調。與多個主要擴容技術變體的團隊進行了對話後,我相信 Optimistic Ethereum 是在社群裡最可能達成共識的擴容方案。我會於這篇文章會詳述原因,以及回應社群對 Optimistic Ethereum 的顧慮。本文源自於 Kain Warwick 部落格文章《Why Optimism?》,由專欄作者 以太坊愛好者 編譯、撰寫及整理。
(事件背景:期待落空!V神 : 以太坊2.0基礎層擴容要「再等幾年」,中短期仍須靠Layer 2方案)
DeFi 的興起發出了一個清晰的信號:以太坊需要在 ETH 2.0 之前實現擴容,但要在 DeFi 生態內保持可組合性還需要在同一個擴容方案上協調。
幸好,市場是非常擅長預測和解決這樣的困難的,我們現在已經有非常多的擴容技術上線了。
我們與多個主要擴容技術變體的團隊進行了對話,且經過對它們逐一評估,我相信 Optimistic Ethereum 是在社群裡最可能達成共識的擴容方案。
這篇文章會詳述我為何如此相信,我也會回應社群對 Optimistic Ethereum 的顧慮。
本文還將給出在主網實現 OVM 的 Synthetix 變體所需的治理過程流程,以及說明何種情況下另一種擴容技術可以替代 Optimistic Ethereum。
總的來說,本文的目的是保證社群的充分知情,使大家能對 Snythetix 遷移到 Optimistic Ethereum 的計劃達成共識。
【如果你還未閱讀Vitalik的文章《以rollup 為中心的以太坊路線圖》,本文是圍繞它的論述展開的,但Vitalik 的是自頂向下的,而我這篇是自底而上的,著眼於DeFi 項目需要擴展什麼,以及為什麼 Optimistic Ethereum 能滿足這些要求。 】
社會共識
我感覺 「你總得有所取捨」 好像變成了我的新口頭禪。
但它是對的 —— 完美的擴容解決方案是不存在的。每種方法都有大方向上的權衡,而每種具體實現又有進一步的小範圍的權衡。
所有這些都以一個高風險的元協作機制為基礎,因為光是選擇正確的設計和權衡是不夠的,我們還必須為其他人最有可能選擇的方案而調整自身。
因此,擴展變成不只是一個技術上的難題,它還是一個社會協作博弈。
當我第一次閱讀關於 Optimistic Rollups 的內容時,當時我們的 gas 費還沒有很高。
無論是對於技術還是社會上的難題,它看上去都像是個優雅的解決方案,但我已經意識到,無論我們選擇哪種擴容方案,我們都需要與其他項目合作。
Uniswap 的 Unipig 演示給了 Optimism 收穫社群共識一個很好的機會,因為它與以太坊上最知名的項目之一合作了。
因此,我選擇參與這個解決方案,不僅在如何解決 DeFi 特有的困難上給 Optimism 提供反饋,還協助他們在社群裡引導社會協作。
(「你的意思是,擴展以太坊吞吐量還是個社會問題?」 「從來都是。」)
技術因素
對於 Synthetix 來說,Justin Moses 既是它的幸運也是它的詛咒。
他為 Synthetix 樹立了不輕易妥協的、嚴謹的工程文化,但是他極度厭惡認知上的負擔,簡直跟軟體動物一樣。這意味著,把 Synthetix 部署到 Layer2 上,需要在最小化風險與減少對代碼庫的任何修改之間達成微妙的平衡。
遷移期間在 Layer1 和 Layer2 上運行兩個並行的、不同的代碼庫,這種做法我們是絕不會同意的,因為遷移甚至都不會實現;而如果這意味著用另一種語言重寫合約的話,就更加不可能發生了。
Synthetix 是建在 Ethereum 上最複雜的智能合約之一,這無疑增加了維持不同代碼庫的難度。
我們對此有親身經驗,因為曾嘗試將 Havven network 移植到 EOS 而不得。
R.I.P. EOS https://t.co/BxA63rbaZH
— kain.eth (@kaiynne) August 27, 2019
延伸閱讀:DeFi 新手研報|Synthetix :鎖倉量漲超二十倍,沒有爆倉清算的衍生品平台
我們還需要向社群證明這項技術是可行的,且是值得我們進一步投放資源的,然後再嘗試圍繞它作為我們的擴容方案構建共識,OVM 的交易演示也有助於加強這點。
但仍有社群成員對這個方法保有憂慮也是在理的,因此即使社群共識已經非常明顯偏向 Optimistic Ethereum,我們還沒到可以用 SIP 來測試它的地步。
但在我開始討論具體的權衡之前,我準備先聊一聊當前對智能合約執行的擴展方向:
- 快速區塊鏈,即 「以太坊殺手」,其他 Layer 1 架構,非常快速的區塊鏈
- ETH 2.0,即 2032 年見(開個玩笑)
- 狀態/支付通道,即 「都能發送代幣了,你還想要啥?」
- 側鏈,即 xDAI 那一套
- Plasma,以 Omisego 為代表,也叫 「雖遲但到」
- 使用零知識的 ZKrollup 和其他解決方案,即你是否 solidity 的真愛。
- Optimistic Ethereum Optimistic Rollup,高能預警
- Lightning,笑而不語
如果還有其他解決方案是我漏了的,我很抱歉,我非常期待在 twitter 上看到它們的消息。
延伸閱讀:「以太坊殺手」Solana 支持 USDC!攜 FTX、Serum,搶下 DeFi 市場關鍵拼圖
延伸閱讀:總整理|以太坊的 Layer 2 生態,現在發展的怎麼樣了?
由於在遷移階段需要保持使用同一個代碼庫,上述的大部分解決方案都被排除了。
當然,很多解決方案都聲稱與 EVM 兼容,但這並非聽上去這般簡單 —— 雖然 Optimism 突破了這個限制,也還需要對合約進行少量修改。
但基於這點我們可以很快排除這些方案:快速區塊鏈、ZKrollups、Lightning、狀態通道、和 Plasma。
即使 ZKrollup 進展迅猛,目前的所有變體都需要用一種新語言來重寫合約。
這並不是不可克服的,只是這些語言的工具還非常不成熟,這會大大增加實現風險。
可能有一些快速區塊鏈支持者看到這裡就不服了。
的確,其中有些項目是與 EVM 兼容的,支持部署 Solidity 合約,但大部分方案都有其他問題,使我們覺得可行性不佳。包括那些十分新穎的共識機制也還沒經過反複測試來證明其可行性,所以安全性這一項也失分嚴重。
考慮到現狀所表現出來的困難要求,#2 也出局了。
沒錯,我把 Eth2.0 放在第二位是因為我們真的考慮過。
目前來說,普適性計算是狀態/支付通道和 Plasma 第二個難以達到的要求,那就只剩下側鏈和 Optimistic Rollup 了。
我們排除了像 xDAI 這樣的側鏈,因為我們需要為價值上億美元的資產提供保障,在未來還會再增加幾個數量級。
如果有異議,feel free to battle with me
看完了全部的選項後,我們覺得 Optimistic Ethereum 呈現的權衡是最佳的,而且他們團隊也非常有能力執行他們的路線圖。
延伸閱讀:深度探討|為什麼 Layer 2 看似成果顯著,卻還是離我們好遙遠?
分階段的 Optimism
很明顯 Optimistic Ethereum 還沒有上線,因此還存在重大的執行風險,這也是為什麼我還沒提交關閉 Layer1 上的 Synthetix 的 SIP。
但是,在上述的選項中,結合權衡與風險來看,我們認為 Optimism 證明了它值得 Synthetix 投入大量工作實現遷移以及帶動 DeFi 的其他項目一起參與。這就是為什麼我決定我們需要利用我們作為最老牌的 DeFi 協議之一的地位並承擔早期實現的風險。
我知道這會有利於在社群建立共識。
到目前為止,社群的普遍接受程度很高,且還沒有人反對給 Optimistic Ethereum 分配資源。但是,隨著我們越來越接近可能的主網遷移,我們提出了三大憂慮。
1)欺詐證明
2)中心化
3)提款延遲
欺詐證明
最關鍵的技術問題是欺詐性的狀態轉變。
有人說目前的實現階段不包含欺詐證明,實際上,欺詐證明是包含在內的,但尚不支持自動生成的欺詐提交。Optimism 團隊選擇了分階段測試的方法,以便在增加複雜性之前測試像儲存與提款這樣的特定功能。
不過,這一點可以在測試網路線圖裡就聲明,以避免用戶疑惑。
儘管在主網上線之前,自動提交欺詐證明這項功能就會上線。在欺詐證明功能不完備的情況下,很明顯是不會有主網上的資金可以存進 Optimistic Ethereum 網路的。
對於任何提議遷移到一個低安全保障網路的 SIP,我個人是會投反對票的,我也鼓勵社群裡的每個人都這樣做。
這也是為什麼 xDAI 和其他 POA(權威證明)網路被認為不可用的原因之一,即安全性低。
中心化
另一個主要憂慮是 Optimistic Ethereum 呈現出來是去中心化的,但它有中心化的部分。
我相信這個看法是被誤導的,但這種擔憂是有道理的。
在過去幾年,社群為提高協議的去中心化程度投入了大量的時間和資源,現在如果為了 gas 費和吞吐量而往後退,會是個糟糕的取捨。
但事情不是這樣的,排序者 (sequencer) 是在最少犧牲的前提下大幅提高用戶體驗的。這些憂慮源自人們對 Optimistic Ethereum 網路中排序者的誤解。
大家需要知道,並不是只有通過排序者才能訪問 Optimistic Ethereum,排序者的存在僅僅是為了提高用戶體驗的。
很多人還以為一個排序者意味著一個單點故障,這樣的情況很不理想,但其實不是這樣的;唯一有問題的就是我們現有的 Layer-1 體驗太糟糕了。
當然,退回到 Layer1 的區塊時間並不理想,但還有很多潛在的解決方案,包括如果活躍排序者出故障或被攻擊,後備排序者可以替補上。
所有這些憂慮都只是暫時的,因為目標始終是盡快轉移到一個有排序者的網路裡。
提款延遲
最後一個主要憂慮是提款延遲對跨層可組合性的影響 —— 這個憂慮除了其他 Layer1 架構,其他所有擴容方案都會面臨。
這些延遲意味著在挑戰期,資金都會鎖在 Layer2 的網路,但還是有幾種可變通的處理方法的。
一種是搭建一個驗證者網路,為橋的兩邊提供資金,並承擔提供及時提款的風險以賺取費用(譯者註:即基於流動性提供者的快速取款方案)。
實際上,Connext 已經開始往這方面開展工作了,這裡有更多的細節。
這並不能徹底解決可組合性問題,因為資金轉移依然需要在鏈上得到確認,然後你才敢發送另一筆交易,但這基本上對所有擴容方案來說都是至關重要的,我們無法逃避。
這也是為什麼我認為所有的主要 DeFi 協議都應該儘早在 Optimistic Ethereum 上上線它們的並行版本。
這會使得幾乎所有目前的 DeFi 交易都在 Layer2 上發生。
很有可能質押合約會完全遷移到 Layer2,而交易合約將繼續在 Layer1 和 Layer2 上平行運行。
需要明確的是,在 「開始 Optimistic Ethereum 主網遷移」 的 SIP 被提出之前,關於功能完備的主網的所有資訊都需要公開。
我個人有信心,這個條件在未來數月內會得到滿足。
延伸閱讀:乾貨|深入理解 OVM (Optimistic Rollup):兼容 EVM、以太坊Layer 2擴容方案大躍進
主網遷移後
關於 Synthetix 該如何遷移到 Optimistic Ethereum ,仍需社群辯論。
首先,我們得決定要不要在一個 Layer-2 上發布 Synthetix 的一個並行的、功能有限的版本。達成共識之後,我們需要評估此次主網發布的結果並對遷移的其他部分進行形式化。
儘管 Synthetix 的 DAO 很可能在主網遷移後的前幾週提供資金,但我們將需要一份 SIP 提議把最終協議獎勵的 1% 分給 Optimistic Ethereum。
如果我們將部分的協議獎勵分給這個並行網路,我們可以監測採納情況,並使得市場可以對遷移風險進行定價。
預計收益會因為下降的 gas 費而比在 Optimistic Ethereum 低,但也有可能平台風險會導致更高的收益,因為大多數的 SNX 持有者會選擇晚點遷移。
我的看法是,通過質押 Optimistic Ethereum 上的 SNX 鑄造 sUSD ,與當前通過抵押託管的 SNX 鑄造 sUSD,差別不大。我們決定允許通過託管的 SNX 來鑄造 sUSD,以最大化可用抵押品的價值。
對於那些已經遷移到 Layer2 的 SNX,如果想將它們遷回到某個點,這是可以實現的,這意味著這些 SNX 在網路裡都會被視為有效抵押品,只是與在 Layer1 上的 SNX 狀態不同。
因此,在 Layer2 鑄造的 sUSD 與 Layer1 上的 sUSD 應該是可以互相置換的。
對此當然有反對聲音,理由包括這個實現會是非常複雜的。
我們必須採用對整個社群來說最合理的方法。
如果此次的遷移是有效的,我們就會有一個相當有力的槓桿可以影響其他部分的遷移:只需要繼續轉移更大比例的通膨獎勵,直到全部都發送到 Layer2 以及所有活躍的、質押的 SNX 都發生在 Layer2 上。
到時我們當然需要支持在 Layer1 和 Layer2 上 Synth 的兌換。
因此,在這個過程裡有大量相互關聯的依賴關係需要處理。
我曾公開表示我相信 Optimistic Ethereum 將是現在與 Eth2.0 上線之間 DeFi 的出路。
如果 Synthetix 社群的其他人都如此相信,我們需要計劃如何加入這個網路並完全從 Layer1 遷移過去。
我們當然應該謹慎為之,但 Synthetix 的勇士們從未在沒十足把握的對賭中退縮過,我相信這是我們遇到的最大挑戰之一。
為了執行這項工作,我們將需要一系列 SIP 和 SCCP,列明每次發布里提議的變化以及背後的理由。
這將確保最大限度的透明度以及得到所有持幣者的同意。
延伸閱讀:白話技術解析|各以太坊「Layer 2 擴容方案」的評估對比
後備方案
一般而言,以太坊擴容方案以及智能合約平台的競爭是動輒上幾十億美元的事業。
在這個高風險遊戲裡,有非常多的競爭團隊,因此儘管我們對 Optimism 有信心,還是可能有其他團隊推出比他們優秀的方案。
如果出現了這種情況,我們必須先作好準備,將我們的中心切換到這項更有競爭力的技術上,尤其是當我們發現眾多 DeFi 項目已經取得共識,要從 Optimistic Ethereum 中撤出、遷移到該替代方案上。
我們必須為最差的情況做準備,即 Optimistic Ethereum 的發布失敗了或中止了。
在這種情況下,我們必須快速將資源轉移到認真調研其他解決方案上,同時還要優化現存的 Layer1 系統。實際上,我們已經開始了應對緊急情況的準備工作。
債務快照(debt snapshot)那份 SIP 的快速實現就是一個優化的例子,這個優化已經被擱置了很多個月,但為了解決在 Layer1 上迫切的 gas 問題,我們加快了這個實現。
延伸閱讀:散戶回血!以太坊「Gas 費用降 80%」創近期新低,DeFi冷卻、Layer 2方案成助力
慶幸的是,我們得到了暫時的緩和,但它不能持續很久。
如果因為任何原因我們無法就遷移到 Optimistic Ethereum 達成共識,我認為我們社群必須聚集起來一起選出另一個擴容方案,並團結起來推進它。
雖然我認為可能性不大,但假裝這是不可能的就過於輕率了。
結論
本文初衷是解答一些社群提出的問題,但也希望能夠解釋,我們是如何走到現在的,以及現在是處於整個遷移過程的什麼階段。
沒有什麼是不可更改的,即使是一份已通過且實現了的 SIP 也可能因為情況改變而回滾。
但是,我堅信如果我們就 SIP 達成了共識,並希望為 DeFi 擴容構建一個最可行的網路,整個社群都需要盡力推進它。
我有信心我們的社群可以實現這點,我們比任何時候都更強大,也對 2021 充滿期待,其中當然包括 Synthetix 得以在一個功能齊全的 Optimistic Ethereum 主網上運行。
📍相關報導📍
解析|ZeroSwap:引入 Layer 2 ,基於 ZK-Rollup 的去中心化交易所
Messari分析報告:以太坊可望成為第一個「一年 1 兆美元交易量」的區塊鏈
以太坊 Layer 2 賽道解析:技術路徑權衡利弊後,哪些項目應該關注?
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務