比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 波場 > Info

OVM:深入理解OVM

Author:

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

編者按:本文來自以太坊愛好者,作者:EthereumOptimism,翻譯&校對:IANLIU&阿劍,Odaily星球日報經授權轉載。為什么需要OVM?

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

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

昆明兩會:將深入推動云南省區塊鏈中心建設:2月2日上午,昆明市第十四屆人民代表大會第六次會議在昆開幕,昆明市委副書記、代市長劉佳晨作政府工作報告。

他表示,昆明將深入推進云南省數字經濟開發區、云南省區塊鏈中心建設,力爭引進數字經濟創新企業100家,打造3—5個區塊鏈示范項目,新認定1—2家數字經濟園區。

加大5G基礎設施建設,新增5G基站1萬個,實現主城區5G信號全覆蓋,加快與VR/AR、醫療、旅游、智慧辦會、刷臉就行等場景結合,拓展5G典型應用。[2021/2/2 18:41:39]

-不同的鏈,不同的結果-明顯不行!即使是在同一條L1上,如果將智能合約重部署在不同的兩個區塊,返回值也不一樣——因為重部署的合約會獲取L1的時間戳,而正確執行execute_l2_tx則應該返回L2的時間戳。如果你深入思考,你會發現這個問題幾乎會發生在所有智能合約上。比如對于某個ERC20智能合約來說,你將合約重部署在L1上之后,你要怎么設置L2上的余額呢?諸如此類,不可勝數。解決之道:OVM

動態 | 國家信息中心黨委書記與中國移動副總裁就區塊鏈服務網絡研究與合作進行深入交流:9月25日上午,國家信息中心黨委書記、主任程曉波會見中國移動通信集團副總裁李慧鏑一行,雙方就區塊鏈服務網絡研究與合作進行了深入交流。(新浪財經)[2019/9/27]

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

OVM能夠解決問題的最重要原因是,它引入了一個全新的智能合約——作為OVM智能合約的虛擬容器。執行管理器會虛擬化所有可能導致L1、L2出現不同結果的執行,包括:智能合約存儲內容交易內容——如區塊高度、時間戳、tx.origin的帳戶的地址),等等。跨合約信息的路由基本上,對于可能導致L1、L2出現不同結果的EVM功能,執行管理器都提供了保證其結果一致的函數。舉例來說,我們構造一個容器來解決上述提到的時間戳不一致的問題:

聲音 | 張平文:區塊鏈等已經深入到市民生活的方方面面:月10日至11日,2019世界計算機大會在湖南長沙舉行,中國科學院院士張平文說,計算機包括5G、云計算、大數據、人工智能、區塊鏈等,已經深入到市民生活的方方面面。[2019/9/15]

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

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

Binance Labs主管Christy Choi:正與對區塊鏈和加密貨幣有深入見解的基金進行合作:今日Binance Labs主管Christy Choi在reddit的Ask Me Anything環節表示,幣安生態系統基金的目的是確定和支持對整個生態系統產生持久影響的項目。因此目前正在與關心整個行業、對投資負責、對區塊鏈和加密貨幣有深入見解的基金進行合作。只要關心生態系統并建立一個健康的產業,BNB最終會變得更好。[2018/6/7]

-新的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復雜交易合約。

Tags:OVM以太坊TIMAMPFLOVM價格以太坊官網錢包Catgirl Optimusjubileecampus

波場
區塊鏈:科普:狀態通道真的可以實現即時確定性嗎?

編者按:本文來自以太坊愛好者,作者:GeorgeKnee,翻譯&校對:閔敏&阿劍,Odaily星球日報經授權轉載。 -雖然不是即時的,但是比另一款要快得多-術語往往禁錮認識.

1900/1/1 0:00:00
比特幣:加密貨幣的下一個牛市什么時候到?

編者按:本文來自鏈內參,作者:內參君,Odaily星球日報經授權轉載。比特幣減半已經來了又去。許多人屏息等待價格突然飆升,但這并沒有發生.

1900/1/1 0:00:00
比特幣:CME比特幣交易產品記錄顯示機構參與度有所上升

編者按:本文來自Cointelegraph中文,作者:BENJAMINPIRUS,Odaily星球日報經授權轉載。主流市場芝加哥商品交易所最近發布了其比特幣交易產品的創紀錄交易量.

1900/1/1 0:00:00
區塊鏈:達鴻飛:區塊鏈技術如何成為逆全球化的解藥?

序言近期,新冠疫情的快速演變在全球范圍內對社會經濟產生了廣泛的影響。越來越多的學者與媒體開始聚焦不斷加劇的保護主義與地緣沖突,探討目前世界所面臨的逆全球化問題.

1900/1/1 0:00:00
比特幣:大歷史視角:世界儲備貨幣的興衰更替與比特幣的機會

編者按:本文來自藍狐筆記,Odaily星球日報經授權轉載。世界頭號對沖基金橋水基金的創始人瑞·達里歐最近發布了研究宏觀歷史的文章,他試圖探索出最近500年來大國興衰的原因以及周期更替的歷史趨勢.

1900/1/1 0:00:00
加密貨幣:明年韓國政府將征收多少加密貨幣有關稅?

據稱,韓國財政部正在準備制定《個人所得稅法》修正案,進行加密貨幣有關稅立法。《稅法》修正案草案將在7月份公布,9月提交定期國會審議.

1900/1/1 0:00:00
ads