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

TIM:深入理解OVM

Author:

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

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

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

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

國務院辦公廳盧向東:區塊鏈等新技術與政府業務深入融合:10月12日,第三屆數字中國建設峰會數字政府分論壇在福州召開。國務院辦公廳電子政務辦公室主任盧向東表示,黨中央、國務院作出推進數字政府建設的重要決策部署,意義重大,影響深遠。目前推進數字政府建設已經具備良好的支撐條件。當前,5G網絡覆蓋范圍不斷拓展,云計算統籌優化基礎設施資源,物聯網、大數據、人工智能、區塊鏈等新技術與政府業務深入融合,新一代信息技術為數字政府建設提供了強有力的技術保障。(經濟參考報)[2020/10/15]

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

聲音 | 河北辛集副市長:大力推進“區塊鏈+智能制造”的深入融合:12月27日,河北省鋼鐵行業“區塊鏈+智能制造”主題峰會在石家莊辛集市舉行,峰會由河北省冶金行業協會、中國電信河北分公司、長城新媒體集團主辦。辛集市副市長牛軍波表示,冶金行業的發展對于辛集市的經濟建設起到舉足輕重的作用,目前鋼鐵行業的自動化、信息化的發展已具有良好的基礎。大力推進“區塊鏈+智能制造”的深入融合,可以為鋼鐵行業帶來全面的提升,在提高企業競爭力、打造優質產品方面提供有力支持。(長城網)[2019/12/27]

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

聲音 | 李東榮:依托區塊鏈研究工作組等 就國內外金融科技熱點重點問題開展深入研究:據人民網報道,中國互聯網金融協會會長李東榮做客人民網視頻訪談表示,從四方面加強金融科技發展,其中提到: 第一,依托移動金融專委會、網絡與信息安全專委會、金融科技發展與研究工作組、區塊鏈研究工作組等,牽頭組織行業研究力量,就國內外金融科技熱點重點問題開展深入研究,主要包括英美及部分新興市場國家金融科技監管最新進展,網絡借貸、股權眾籌等金融科技業態國際比較,監管科技、監管沙箱發展情況,大數據、云計算、人工智能、區塊鏈等技術在金融領域的應用情況等。其次是持續加強金融科技標準化建設,提升行業標準化規范化水平。三是履行社會組織對外交往職能,不斷加強金融科技國際交流合作。 第四,協會綜合運用自身掌握數據,以及司法系統、科技公司等第三方合作數據,針對互聯網資管、網絡借貸、ICO、互聯網非法外匯交易、涉嫌違法違規宣傳活動等重點領域持續開展監測。[2018/12/27]

五糧液牽手IBM 將在區塊鏈等方面展開深入合作:近日,在宜賓舉行的五糧液(000858.SZ)數字化轉型項目啟動大會上,五糧液和IBM雙方表示,將在區塊鏈、云計算、人工智能等領先科技方面進行深入的合作應用,借用IBM豐富的行業數字化轉型經驗和技術,按照“年輕化”“低度化”“數字化”“國際化”的創新思維,帶動酒業乃至及“大機械、大物流、大包裝、大金融、大健康”五大板塊快速有序發展,助力五糧液構建“智慧商業”模式,實現高質量發展。[2018/4/29]

OVM能夠解決問題的最重要原因是,它引入了一個全新的智能合約——作為OVM智能合約的虛擬容器。執行管理器會虛擬化所有可能導致L1、L2出現不同結果的執行,包括:智能合約存儲內容交易內容——如區塊高度、時間戳、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復雜交易合約。

Tags:以太坊OVMTIMAMP以太坊幣最新價格行情FLOVM價格time幣現在多少錢一枚STAMP

比特幣
USDT:BTC觸頂明確,回落還是回調?

1.今日市場概況今日市場總市值為2500億美元,相比昨日無明顯變化。交易量為940億美元,相比昨日減少4%.

1900/1/1 0:00:00
GBT:前天說灰度拉盤,昨天說灰度砸盤,今天我們給你個準信

文|王也編輯|郝方舟出品|Odaily星球日報 近日,海內外社區對灰度基金囤積35萬枚比特幣究竟是利好還是利空產生了不同意見.

1900/1/1 0:00:00
GAS:ETH的價值被雙重低估了

編者按:本文來自Unitimes,作者:Bankless創始人RyanSeanAdams,翻譯:David,星球日報經授權發布。現在不是2017年,我們并不是在牛市.

1900/1/1 0:00:00
BOR:再論比特幣:財富的區塊理論和杠桿理論

一、前言 寫這篇文章緣由,可以追溯到之前看的兩本書和最近爆的兩顆“雷”。兩本書,一本是昨天剛剛讀完的張五常先生的《經濟解釋》,一部科學客觀且解釋力極強的經濟學著作;另一本是希夫父子的《小島經濟學.

1900/1/1 0:00:00
LEG:CME交易員更喜歡以現金結算的比特幣產品

編者按:本文來自Cointelegraph中文,作者:BENJAMINPIRUS,Odaily星球日報經授權轉載.

1900/1/1 0:00:00
穩定幣:星球日報 | CSW在法庭提交的BTC地址共同簽署信息:“CSW是騙子”;Reddit Cash應用Demo發布

頭條 多個曾出現在CSW法庭文件中的遠古地址共同簽署信息,稱“CSW是騙子”星球日報訊英國加密貨幣交易所CoinCorner首席執行官DannyScott發推稱.

1900/1/1 0:00:00
ads