比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > FIL > Info

OVM:干貨 | 深入理解 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的時間戳。

美股三大指數集體收漲,標普500指數漲1.14%:金色財經報道,美股三大指數集體收漲,納指漲1.65%,標普500指數漲1.14%,道指漲0.63%。[2023/6/28 22:04:30]

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

解決之道:OVM

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

容器化:執行管理器

Coinbase、Robinhood、CFTC將就加密貨幣法案草案在國會作證:金色財經報道,Coinbase、Robinhood和美國商品監管機構的代表將于6月6日在國會作證,討論一項新提議的加密貨幣法案。這三人將分享他們公司或機構對一項擬議法案的看法,該法案可能會將某些加密代幣歸類為數字商品等。其他被傳喚作證的證人包括前CFTC主席Chris Giancarlo、前CFTC委員Dan Berkvitz和FIAconnect創始人Walt Lukken。

早些時間報道,Coinbase首席法務官將就《數字資產市場結構討論草案》出席國會作證。[2023/6/6 21:18:40]

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

數字資產管理公司Valkyrie裁員30%:金色財經報道,數字資產管理公司Valkyrie Investments, Inc.解雇了其23名員工中的約30%。Valkyrie首席執行官Leah Wald告訴彭博社,“我們的管理團隊對今年迄今為止的資產增長進行了徹底審查,并審查了每位員工的角色和貢獻,我們與業內的許多其他公司一樣需要裁員,但僅限于銷售和營銷崗”。

此前報道,Valkyrie上個月清算了Valkyrie資產負債表機會ETF,交易代碼為VBB,在關停前僅積累了860,000美元的資產。(彭博社)[2022/11/15 13:04:54]

智能合約存儲內容

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

跨合約信息的路由

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

RSS3將幫助Arweave實現Instagram中NFT信息的跨平臺展示:11月3日消息,據Meta官方推特宣布,Instagram將上線支持Polygon上NFT信息展示的新功能。該功能由Arweave提供支持,RSS3宣布已經針對該功能的支持者Arweave開始相關適配工作。完成適配后,NFT信息將可實現跨社交平臺展示。[2022/11/3 12:12:33]

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

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

如此一來,我們就能夠在驗證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以太坊TIMSTAFLOVM價格以太坊幣今日價格行情最新Stimmy CoinYstar Farming

FIL
以太坊:以太坊鏈上價值捕獲——要么資產池,要么預言機_MBE

作者:NEST愛好者_九章天問以太坊實現了鏈上信息完全對稱,即使智能合約可以做到鏈上服務的閉環.

1900/1/1 0:00:00
區塊鏈:德勤《2020年全球區塊鏈五大趨勢》:炒作已經結束,代幣正在興起_Velociraptor Athena

翻譯:劉斌中國自貿區研究院金融研究室主任中歐國際工商學院兼職研究員 合作者:趙云德Circle聘請德勤為其儲備證明的新審計公司:1月18日消息,Circle表示將與會計事務所德勤合作.

1900/1/1 0:00:00
CMC:觀察 | “買買買”的幣安為何不安?_BNB

作者|凱爾 編輯|文刀 從年初的幣安女團開始,一系列負面聲音此起彼伏地涌向幣安,其中最引起行業關注的恐怕要數幣安收購CoinMarketCap的舉動.

1900/1/1 0:00:00
以太坊:從以太坊經濟帶寬分類的角度分析:為什么ETH不可替代_BTC

編者注:原標題為《為什么ETH不可替代:從以太坊經濟帶寬分類的角度》前言:本文提出從開放金融發展的角度看,并非所有經濟帶寬都有同等的重要性.

1900/1/1 0:00:00
數字貨幣:新加坡國立大學客座教授白士泮:疫情驅動“遠程經濟” 和 “零工經濟”_mf幣數字貨幣

國際貨幣基金組織把這次冠狀病引發的全球經濟危機稱為大封鎖(TheGreatLockdown)。它跟1930年代的大蕭條不一樣,意味著疫情舒緩后新加坡需要創新思維來解決經濟危機帶來的問題.

1900/1/1 0:00:00
區塊鏈:比特大陸S19系列開始發貨 華為事件影響不大_NEWS

多名礦工對吳說區塊鏈透露,比特大陸最新的螞蟻礦機S19已經開始陸續發貨,剛剛抵達各大礦場。 3月23日S19在比特大陸官網上首次發售,2分鐘即售罄.

1900/1/1 0:00:00
ads