白話解讀Optimism的運行機制
ECN以太坊中国
2021-03-19 01:00
本文约2947字,阅读全文需要约12分钟
Layer2 解決方案Optimism。

此文整合併翻譯自@0xRafi 發的推特thread

1/ 由於Optimism 團隊發布了消息表示其主網上線時間將提前,我認為大家很有必要了解以太坊Layer2 解決方案Optimism 是什麼、它是如何運作的、以及它會給以太坊帶來什麼。

2/ 大家之所以這麼期待,是因為諸如Optimism 此類的L2 解決方案有助於:提高以太坊的吞吐量(每秒交易處理量);縮短交易打包等待時間(確認一筆交易所需要的時間) ;以及大大地降低gas 費。而且是在不犧牲以太坊主網安全性的前提下進行擴容。

3/ 這就是真正的Layer2 解決方案與“單純的側鏈” 解決方案( 如@0xPolygon 或@xdaichain) 的最大區別。側鏈解方案有自己的共識機制和安全性,並且不能從以太坊Layer1 的安全性中獲益,而Layer2 解決方案可以保持以太坊一層網絡的安全性。

4/ 舉個例子,如果我們使用Optimism:當用戶在以太坊主網(或Layer1) 上提交了一筆交易,交易數據會存儲在L1 上,但是智能合約計算的處理將在子鏈(即Layer2)上進行,最後計算結果發回Layer1 中。

5/ 由於計算過程是一筆交易中耗時最久、成本最高的部分,因此在Layer2 處理計算大大地減少了Layer1 的計算需求,從而提高網絡的吞吐量並降低交易費。 L1 僅接收交易數據,將其發送至L2 中,然後再接收L2 的計算結果

6/ Optimism 是一個比較“通用”的解決方案。任何L1 上的Solidity 智能合約(也就是任意的L1 app) 都可以在Optimism 的Layer2 上運行,且不需要構建額外的功能。

7/ 下圖展示了Optimistic Rollup 的工作方式,兩個大方框分別是Optimistic Rollup 合約和Optimistic 虛擬機(OVM)。 Rollup 為L1 智能合約,負責接收交易數據,然後發送數據至L2 中以及接收計算結果。但是有趣的部分發生在L2 中。

8/ 在L2 上,交易會提交給一個"Sequencer"序列器(可以說是L2 上的礦工)。然後它會立即回應,生成一個已簽名的收據以保證交易的執行和排序。然而,如果序列器作惡,沒有正確地執行交易或者搶跑交易的話怎麼辦呢?

9/ 遇到這種情況時,用戶可以向L1 上的裁判合約提交那份已簽名的收據,如果證實序列器沒有正確履行其義務,那麼ta 就會被罰沒(即丟失其質押的資金)。所以L2 可以說是一個小型的PoS 系統。

10/ 但當遇到爭議時,L1 上的裁判合約應能夠像L2 上一樣進行計算,並獲得完全相同的計算結果。這就需要運用到OVM 了。

11/ OVM 可以說是L1 上的L2 適配器,確保L1 以太坊虛擬機(EVM) 就像在L2 中處理L2 的計算一樣。這樣做的目的是使得L2 上的任何計算都可以在L1 上得到驗證(如果需要的話)。這非常重要。

12/ "Optimistic"樂觀的由來是,我們假設所有在L2 上進行的計算是正確的,直到有人提出爭議。如果存在爭議,L1 上的裁判會在以太坊網絡上重新運行該計算並檢查結果。

13/ 為了激勵用戶充當“瞭望塔”並驗證計算結果,Optimism 是如此設置的:任何人如果發現不誠實行為且對之提出異議,都可以從作惡序列器(Sequencer) 的罰金中獲得部分獎勵。即使用戶自己沒有驗證自己所有的交易,其他用戶也會幫忙驗證。

14/ 最棒的一部分是,一旦足夠多的以太坊app 在Optimism 的二層網絡上運行,大多數用戶將花大多數時間留在L2 上,而不需要回到L1 上(除非出現爭議需要解決,或者用戶有提款需求)。

15/ 看到這裡,也許讀者會覺得這將使得以太坊L1 無效。然而事實上,這將進一步擴展以太坊的生態系統,以太坊將可以支持新的、吞吐量更大的應用,而按照當前網絡的容量這是無法實現的事情。

16/ Optimism 另一個很棒的點是,它具有“賬戶抽象”功能。也就是說,每個賬戶都是可以被改動的“合約”賬戶,因此可以實現各種交易條件,如多籤或者其他gas 支付方式。

17/ 那目前Optimism 的應用情況如何?首先,Synthetix 現正在私人主網上運行Optimism。一旦實現完成,Synthetix 計劃將其質押以及挖礦功能完全轉移到L2 上,然而將交易功能同時在L1 和L2 上保留

18/ @Uniswap 在10 月19 日使用Optimistic Rollups 運行了一個遊戲化的概念證明(Unipig),並且一旦Optimism 上線主網,Uniswap 將會是他們的第一批用戶。 @chainlink 也宣布了其將和Optimism 合作,@coinbase 錢包增加了對Optimism 測試網的本地支持......

19/ @compoundfinance 估計也會支持Optimism (還沒確定下來),@RariCapital 也會在他們平台集成Optimism。將來還會有很多項目加入,這將對以太坊網絡速度和交易費帶來意義重大的影響。

20/ 這對我們意味著什麼:Synthetix 的測試顯示,使用Optimism 後,gas 費最多可以降低143 倍,交易確認時間低至200 毫秒;而Unipig 測試顯示,gas 費最多可以降低100 倍,交易確認時間低至169 毫秒。

21/ Optimistic Rollups 同樣非常適合以太坊2.0 的生態系統。因為以太坊2.0 將首先推出數據擴容方案,其後再推出計算擴容方案。在初期,Rollup 將首先保證計算方面的可擴展性,並與以太坊2.0 並存。

22/ Optimistic Rollups 同樣非常適合以太坊2.0 的生態系統。因為以太坊2.0 將首先推出數據擴容方案,其後再推出計算擴容方案。在初期,Rollup 將首先保證計算方面的可擴展性,並與以太坊2.0 並存。

23/ Optimism 團隊提出的最後一個很棒的想法是,使用MEVA (即礦工可提取價值拍賣) 來選擇序列器。 Karl 在ethresear.ch 發了篇文章《MEV 拍賣:通過拍賣交易順序權來解決MEV問題》來解釋這一內容

24/ 最後還有一些其他鏈接:

• Optimistic Rollup 介紹:

https://medium.com/plasma-group/ethereum-smart-contracts-in-l2-optimistic-rollup-2c1cef2ec537

• @kelvinfichter 對Optimism 的視頻介紹:

https://www.youtube.com/watch?v=eYeOW4ePgZE

ECN的翻譯工作旨在為中國以太坊社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及ETH中文站。若需長期轉載,請聯繫eth@ecn.co進行授權。

https://blockcrunch.libsyn.com/is-plasma-dead-the-rise-of-optimistic-rollups-on-ethereum-kevin-ho-optimism-ep-97

ECN的翻譯工作旨在為中國以太坊社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及ETH中文站。若需長期轉載,請聯繫eth@ecn.co進行授權。

https://t.co/5ImnwsRFPI?amp=1

原文鏈接:https://twitter.com/0xRafi/status/1366864714664402947

ECN的翻譯工作旨在為中國以太坊社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及ETH中文站。若需長期轉載,請聯繫eth@ecn.co進行授權。

ECN以太坊中国
作者文库