買比特幣 買比特幣
Ctrl+D 買比特幣
ads

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

Author:

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

為什么需要OVM?

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

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

}

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

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

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

阿聯酋迪拜國民銀行開設數字資產實驗室:金色財經報道,阿聯酋迪拜國民銀行已經開設了一個數字資產實驗室,利用數字資產及其基礎技術為面向消費者的金融服務開發新的生態。該銀行已經與專業服務公司普華永道以及數字資產轉移和直接托管技術平臺Fireblocks簽署協議,成為創始委員會成員。

阿聯酋迪拜國民銀行首席運營官Abdulla Qassem表示,“我們新的數字資產實驗室在行業合作伙伴的支持下,成為數字資產領域的創新、實驗和合作中心。我們認為這是加速我們的轉型之旅和開發優化客戶體驗的最新解決方案的又一步驟。”[2023/5/17 15:08:33]

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

解決之道:OVM

印度加密交易所WazirX公布儲備證明:1月11日消息,印度加密交易所WazirX通過coingabbar公布了其儲備證明,數據顯示,該公司為超過1500萬客戶提供服務,持有的加密貨幣約為2.8482億美元。

WazirX在其聲明中向客戶保證,其準備金與負債比率超過1:1。(thehindu)[2023/1/11 11:06:18]

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

容器化:執行管理器

NFT視頻平臺Glass完成500萬美元種子輪融資,TCG Crypto和1kx領投:9月27日消息,基于Solana的NFT視頻平臺Glass宣布完成500萬美元種子輪融資,TCG Crypto和1kx領投。Glass通過激勵NFT投資者、創作者和粉絲購買NFT形式的視頻,將創作者視頻市場帶入Web3領域。(Axios)[2022/9/27 5:54:58]

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

智能合約存儲內容

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

跨合約信息的路由

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

CZ:Binance將完全遵守新西蘭法律法規及監管機構監督:10月3日消息,CZ在接受其采訪時就Binance近期在新西蘭注冊為金融服務提供商(Financial Service Providers)并推出Binance New Zealand表示,Binance將完全遵守新西蘭當地法規、法律及監管機構的監督。不過,一位新西蘭政府消息人士稱,注冊為金融服務提供商并非認證/許可證,這只是一個行政要求,并不意味著公司必須符合標準。新西蘭金融市場管理局發表聲明表示知曉此事,并認為加密貨幣投資者應當使用位于新西蘭的交易平臺。

此外,CZ還表示,如果說互聯網是一種用于傳輸信息的新技術,那么區塊鏈、Web3、加密貨幣就是一種用于傳輸價值的新技術。新技術將使現在的經濟增長10倍或100倍。[2022/10/3 18:38:12]

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

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

如此一來,我們就能夠在驗證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以太坊TIMAMPOVM價格免費挖以太坊幣的aPPLifeTimebitstamp提現交稅

以太坊交易
KEX:QKL123研報 | 插針,宕機,多空雙爆...期貨市場主導短時行情_OBI

摘要:加密資產期貨市場的規模不斷擴大,在短時的主導作用越來越強;近期,機構投資者的持倉意愿明顯增加,期貨溢價顯示市場看漲情緒有所增加.

1900/1/1 0:00:00
ETA:巴比特專欄 | 加密貨幣市場趨勢與技術形態分析_THING

一、反轉模式總結 一旦某種趨勢形成,就應該它會合理地走下去直到反轉,也就是說趨勢一但形成,會按照它自己的邏輯走完,直至反轉。一定要順勢而為,直到出現明確的反轉.

1900/1/1 0:00:00
數字資產:海南區塊鏈政策來了:支持龍頭企業探索數字資產交易平臺建設_數字人

澎湃新聞實習生葉映荷、記者鄭戈 來源:澎湃新聞 繼湖南、貴州后,海南區塊鏈支持政策也出爐了。5月25日,海南省工業和信息化廳發布《海南省關于加快區塊鏈產業發展的若干政策措施》的通知.

1900/1/1 0:00:00
EFI:為什么DeFi成為以太坊的護城河?_Friends With Benefits Pro

2014年5月,年輕的俄羅斯裔小伙子Vitalik萬里迢迢來到中國杭州,在一家露天咖啡館中,頂著淅淅瀝瀝的小雨,由咕嚕做翻譯,用英文講著他打造“世界計算機”以太坊平臺的宏大愿景.

1900/1/1 0:00:00
GEEK:中概股危機來襲,中國礦機巨頭赴美上市之路或受阻_ASI

本文來自CoinGeek,原文作者:JacobRozen譯者:Odaily星球日報余順遂對于上市公司來說,以報告的形式保持透明度極其重要.

1900/1/1 0:00:00
TALI:阿里巴巴執行副總裁曾鳴:區塊鏈創業是一場長跑_Dogestribute

作者:曾鳴|阿里巴巴集團執行副總裁、參謀長 來源:網易 我經常被人提問的是這個問題:區塊鏈能挑戰BAT嗎?這是個錯誤的問題。在雅虎時代思考Facebook是毫無意義的.

1900/1/1 0:00:00
ads