以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > Pol幣 > Info

TIM:干貨 | 深入理解 OVM:在Rollup側鏈上實現對智能合約的完全支持

Author:

Time:1900/1/1 0:00:00

為什么需要OVM?

我們團隊中的許多成員都曾參與過致力于支持智能合約的第一代通用plasma網絡的架構設計。然而,部署plapps需要借助一整套新的開發工具。我們很快意識到,人們對于以太坊Layer2的期待遠不止此——以太坊L2不只意味著擴展以太坊的應用,還要擴展以太坊本身。

以上原因促使我們開發了OptimisticRollup——首個能將以太坊智能合約的全部功能引入擴展層的L2架構。Unipig

}

把這個合約重新部署到L1上之后,還能返回相同的值嗎?

-不同的鏈,不同的結果-

明顯不行!即使是在同一條L1上,如果將智能合約重部署在不同的兩個區塊,返回值也不一樣——因為重部署的合約會獲取L1的時間戳,而正確執行?execute_l2_tx?則應該返回L2的時間戳。

研究:香港在加密貨幣領域應效仿新加坡和日本:金色財經報道,香港立法會研究室進行的一項政府研究表明,香港在開發和采用Web3技術和加密技術方面應借鑒日本和新加坡等國家的經驗。該研究強調,香港可以借鑒Web3領域先行者的經驗作為自身發展的政策指南,并強調香港在Web3發展方面落后于東亞和海灣國家的擔憂。它特別指出了日本的Web3國家戰略、新加坡對區塊鏈用例的關注以及韓國的元宇宙戰略作為值得考慮的例子。該研究呼吁提供更多的法律明確性,以創造一個有利于Web3技術的環境,包括解決與DAO、NFT相關的問題。

它還敦促香港立法會趕上其他國家虛擬宇宙相關的發展,并探索如何將類似虛擬宇宙的解決方案應用于各個行業。[2023/6/22 21:53:33]

如果你深入思考,你會發現這個問題幾乎會發生在所有智能合約上。比如對于某個ERC20智能合約來說,你將合約重部署在L1上之后,你要怎么設置L2上的余額呢?諸如此類,不可勝數。

今日恐慌與貪婪指數為53:金色財經報道,今日恐慌與貪婪指數為53(昨日為56),貪婪程度下降,等級仍為貪婪。注:恐慌指數閾值為0-100,包含指標:波動性(25%)+市場交易量(25%)+社交媒體熱度(15%)+市場調查(15%)+比特幣在整個市場中的比例(10%)+谷歌熱詞分析(10%)。[2023/4/24 14:23:01]

解決之道:OVM

過去曾出現過兩種解決“EVM中的EVM”問題的辦法:要么是對EVM進行分叉,要么是硬著頭皮用Solidity重新實現整個EVM;OVM是一種全新的方法,對于當前的以太坊1.0有著更好的性能和靈活性,而且不需要分叉!

容器化:執行管理器

Phantom澄清隱私政策:錢包和RPC合作伙伴均不能識別用戶IP地址:12月7日消息,加密錢包Phantom在推特上表示,其已于12月2日進行了一次針對其關于用戶IP地址的處理方法的審計,以回應社區近期對隱私的擔憂。審計結果顯示,Phantom錢包和其RPC合作伙伴均不能識別用戶IP地址。Phantom稱,當前的隱私政策中提到IP地址的部分主要是為了說明其如何使用站點分析來跟蹤Phantom網站上的行為。Phantom表示正在迅速更新隱私政策,以明確區分其網站和錢包。

Phantom表示,其一直使用隱私代理從RPC請求中刪除IP地址。其RPC合作伙伴從未能夠識別用戶,且Phantom的路線圖將包括添加使用自定義RPC的能力。此外,Phantom無法識別特定用戶或將IP地址綁定到錢包地址。Phantom一直都以完全匿名的方式追蹤客戶,用戶可以選擇退出。[2022/12/7 21:28:19]

OVM能夠解決問題的最重要原因是,它引入了一個全新的智能合約——作為OVM智能合約的虛擬容器。執行管理器會虛擬化所有可能導致L1、L2出現不同結果的執行,包括:

報告:挪威 BTC 礦工轉移至北極圈以降低能源成本:金色財經報道,挪威比特幣礦業公司 Kryptovault AS 計劃將其業務轉移到北極圈以北。此次搬遷是由于該國電費上漲所致,而北部地區仍相對未受到危機的影響。在過去的幾年中,由于其綠色政策,挪威已成為歐洲地區的加密貨幣挖礦中心。據估計,全國98%的能源生產來自可再生能源。該公司的首席執行官 Kjetil Hove Pettersen 表示,那里的電價比南方便宜 160 倍。盡管有這些優勢,但轉型也有其缺點。Pettersen 解釋說,最初,該實體將不得不支付一些重大費用,包括機械的運輸。(cryptopotato)[2022/8/14 12:23:48]

智能合約存儲內容

交易內容——如區塊高度、時間戳、tx.origin?的帳戶的地址),等等。

跨合約信息的路由

基本上,對于可能導致L1、L2出現不同結果的EVM功能,執行管理器都提供了保證其結果一致的函數。

舉例來說,我們構造一個容器來解決上述提到的時間戳不一致的問題:

現在我們重部署上面的合約,這回我們使用虛擬容器:

如此一來,我們就能夠在驗證fraudproof的時候,設置L1容器中的“虛擬區塊高度”,來保證正確的返回值!

-新的TimeShifter函數,使用TimestampManager作為容器。-

這就是"EVM中的EVM"——OVM的核心概念:虛擬化所有可能在不同鏈上返回不同結果的EVM組件。具體點來說,約有15條以太坊指令需要被虛擬化,你可以從以下入口查看真正的執行管理器長啥樣。

安全性:容器純度檢查

當然我們還需要稍微修改上面的合約,才能真正調用timestamp容器而不是拿到錯誤的?block.timestamp。

雖然我們解決了結果差異性的問題,但這只作用于該智能合約而已。因此,為了保障L2的安全性,我們需要確保L2上的所有合約都使用了timestamp容器,沒有錯誤使用?block.timestamp?的漏網之智能合約。

OVM提供了“容器純度檢查”的服務——檢查目標智能合約“是否只通過執行管理器來調用虛擬化指令”,而不允許像是?block.timestamp?這樣的操作!不論有沒有其他智能合約調用了目標合約,只要合約未通過檢查,就無法部署到OVM。這樣就能保證L2的安全性。

開發體驗:轉譯器

要讓智能合約只通過執行管理器來調用某些指令,還有一個問題就是開發體驗——如果開發者需要遍歷整份智能合約,然后把所有?block.timestamp?替換為?getOvmTimestamp(),這種費力不討好的活肯定沒人愿意做。

為了解決這個問題,我們搭了一個轉譯器——輸入普通EVM字節碼,然后轉譯器會輸出使用上述容器的OVM字節碼。對于使用轉譯器的開發者來說,完全不需要和OVM直接打交道?——只需要在Waffle、Truffle等你喜歡的測試套件中加入我們的?solc-transpiler?包。

展望

我們認為OVM的出現代表著以太坊L2的飛躍,因為它不同于變著招?使用?以太坊,它就是以太坊本身的進步。只要加上幾行代碼,就能夠實現快速且低成本的Solidity智能合約遷移,這也是當前關于以太坊擴展方面最令我們興奮的topic。如果你想要自行體驗一把,可以關注我們最近的OVM測試——在標準的以太坊工具中,實時運行部分的Synthetix復雜交易合約。

原文鏈接:

https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52

作者:?EthereumOptimism

翻譯&校對:?IANLIU?&阿劍

Tags:OVM以太坊TIMHANOVM幣以太坊幣最新價格今日價格行情OptimusCatAC eXchange Token

Pol幣
EMI:Voice即將上線,EOS最后的底牌

期望有多大,失望就有多大。這句話用在EOS身上再適合不過了。EOS被冠以“區塊鏈3.0”“以太坊終結者”頭銜,沒有持有過EOS都不好意思說自己是幣圈人.

1900/1/1 0:00:00
ADD:Aladdin創始合伙人大龍談“存幣生息”背后的平衡 | 鏈節點AMA

去年DeFi借貸產品大火,讓市場看到了投資者除了有現貨,期貨等高風險投資需求外,還有著強烈的穩健理財需求.

1900/1/1 0:00:00
區塊鏈:深度:2020政府工作報告中區塊鏈的機會

5月22日上午9點,十三屆全國人大三次會議正式開幕,國務院總理李克強作了政府工作報告。這次政府工作報告極其精簡,是改革開放40年以來最短的一次政府工作報告,但內容雖短,卻是干貨滿滿且思路清晰,下.

1900/1/1 0:00:00
比特幣:行情分析:比特幣上方壓制重重,預防價格再度回落

?6月12日,據U.Today消息,Skew數據顯示,比特幣期貨未平倉合約正逼近40億美元大關。這意味著「312」黑色星期四事件后,市場參與者持有的活躍頭寸數量現已完全恢復.

1900/1/1 0:00:00
比特幣:辛苦積累7年的11萬美元比特幣被盜,這位比特幣所有者的經歷值得警惕

企業家和“Protocal播客”的主持人埃里克·薩維奇斯由于下載了惡意版本的KeepKey比特幣錢包而遭受了網絡釣魚攻擊,損失了全部的比特幣儲蓄.

1900/1/1 0:00:00
CHL:以太坊2.0多客戶端測試網Schlesi落幕,Witti 升起

作者:SomerEsat 翻譯:阿劍 來源:以太坊愛好者 編者注:原標題為《通告|Schlesi測試網落幕,Witti升起!》 -- Schlesi是以太坊2.0的一個多客戶端測試網.

1900/1/1 0:00:00
ads