以太坊虛擬機是一種輕量級虛擬機,用于在以太坊網絡上運行各種智能合約。EVM的功能不同于Windows等傳統操作系統,后者一次只能在一臺機器上運行。EVM 是構建在本機操作系統上的高級抽象,用于模擬物理機。
通過使用EVM,相同的平臺可以在許多不同的操作系統和硬件架構上運行。該特性使虛擬機適合以太坊等網絡,可以通過分布在世界各地的不同機器上的不同客戶端訪問這些網絡。EVM可以模擬在物理CPU上執行的功能,并負責以太坊網絡上的大部分功能。
EVM具有以下特點:
確定性
確定性程序對相同的輸入集提供相同的輸出,而與它執行相同代碼的次數無關。在以太坊中,dApp每次處理數百萬美元,各種用戶需要知道代碼在執行的每個階段是如何反應的。
Numen:公鏈Aptos的VM虛擬機中存在的一個高危級別安全漏洞:金色財經報道,新加坡安全公司Numen Cyber Technology檢測到Aptos公鏈的VM虛擬機中存在的一個高危級別安全漏洞,攻擊者利用此漏洞可以在Aptos虛擬機中執行攻擊者精心構造的特定代碼,導致控制公鏈節點或使其癱瘓,Aptos Labs官方已經證實此漏洞的存在,Numen Cyber Labs已協助官方修復該安全漏洞。[2022/10/10 10:29:17]
可隔離
智能合約需要在完全隔離的環境中運行。這確保了如果智能合約發生黑客或bug,它不會影響底層協議的其他部分。
可終止
以太坊智能合約是圖靈完備的。因此,只要有足夠的時間和資源,他們就應該能夠解決任何問題。智能合約應該有終止機制,因為很難確定合約是否會在規定的期限內完成所有操作。以太坊使用“gas”限制來終止超出執行限制的智能合約。
IPFS創始人發布Filecoin整體規劃:擬打造跨鏈橋、構建和以太坊虛擬機的兼容性等:9月21日消息,在由萬向區塊鏈實驗室主辦的第八屆區塊鏈全球峰會上,IPFS創始人Juan Benet發布題為《Filecoin整體規劃》的主旨演講,Filecoin整體規劃分為3個階段:1.搭建世界上最大的去中心化存儲網絡;2.上傳人類各種數據,并且開發大規模的數據的載入管道;3.將數據和計算相結合。
Filecoin已實現第一階段并正在關注第二階段,Filecoin正通過幾個大的項目,來實現這個階段的目標。今年年初全網大概有20pb的數據使用,而現在已升至185pb。此外,在第三階段,Filecoin計劃將在明年第一季度為Filecoin虛擬機引入可編程性從現在到明年的第一季度,Filecoin將會推出一系列的測試網,讓很多團隊可以基于測試網進行構建。Filecoin也在構建和以太坊虛擬機的兼容性,也就是說開發者可以直接調用以太坊FVM的合約,不需要做任何的變更,最多是改變一下部署路徑,就可以去部署。Filecoin還有一個非常重要的維度,就是打造與其他區塊鏈連接的跨鏈橋。[2022/9/21 7:11:14]
它是以太坊網絡的去中心化處理單元。每個交互、交易和智能合約執行都只能在這里發生。
孫宇晨:BitTorrent Chain將完全兼容以太坊虛擬機:9月17日消息,點對點文件傳輸協議BitTorrent宣布推出區塊鏈網絡BitTorrent Chain,此前收購BitTorrent的波場創始人孫宇晨表示,BitTorrent Chain作為兼容波場協議與以太坊協議的二層網絡,將完全兼容以太坊虛擬機(EVM),EVM開發者可以通過簡單遷移的方式,將以太坊應用遷移到BitTorrent Chain上,為以太坊網絡提供高速擴容。[2021/9/17 23:32:49]
獲取并執行指令,然后通過給定的指令分派器解碼操作數。
負責所有的數據結構,如操作數,數據處理和指令。
跟蹤網絡組件,如存儲狀態、區塊信息和世界狀態。
網絡安全公司:亞馬遜AWS虛擬機被加密挖礦惡意軟件感染:網絡安全公司Mitiga發現了一個嵌入在亞馬遜網絡服務(AWS)虛擬機公共機器實例(AMI)中的門羅幣挖掘腳本。研究人員今天在一篇博客文章中透露,一個用于Windows 2008虛擬服務器的AWS AMI被一個未經驗證的供應商感染門羅幣挖掘腳本。惡意軟件會感染任何運行AMI的設備,目的是利用設備的處理能力在后臺挖掘門羅幣。文章中稱:“安全研究團隊已經發現AWS社區AMI包含運行不明加密(Monero)礦機的惡意代碼。我們擔心這可能是一種現象,而不是孤立的事件。”(Coindesk)[2020/8/21]
負責為以太坊網絡上的不同智能合約創建運行時環境。
EVM處理如此多不同的操作并不快,但是它的操作碼規范還沒有發展到可以處理變化的需求。
未能進化意味著語言也有局限性。
WebAssembly (WASM)是一種新型代碼,可以在現代瀏覽器上高效地執行。這個新代碼是由萬維網聯盟(W3C)創建和定義的。WASM是為網絡而建的,包括來自谷歌、Mozilla和蘋果的工程師。本質上,WASM通常被稱為Ethereum 2.0,它具有EVM的所有功能,并附帶了額外的功能。
如前所述,來自谷歌、微軟和蘋果等大型技術公司的工程師都是開發團隊的一部分。因此,這些工程師要確保WASM與他們的引擎和協議兼容。
創建WASM是為了快速、高效和便攜。WASM將利用常見的硬件能力,以“接近本地速度”執行。
易于閱讀和調試。它具有人類可讀的文本格式,代碼可以手動查看、編寫和調試。
確保安全。它通過增強主機瀏覽器的權限策略和保持向后兼容性來實現這一點。
速度
簡單地說,EVM是一個萬事通,但卻什么都不懂。EVM如何處理編譯就是這一點的一個很好的例子。本機引擎努力尋找執行某些操作的最佳路徑,最終影響EVM的總體吞吐量。
EVM只能處理256位字節碼,這意味著小于256位的字節碼必須先轉換為256位格式,然后才能發送給EVM。EVM的可擴展性問題很明顯,因為它每秒只處理25個交易。
WASM直接轉換為編譯后的代碼,這使它能夠更快地加載,同時增加每個區塊所處理的交易數量。
預編譯
EVM依賴于預編譯(預編譯合約)。當發出預編譯調用時,EVM將執行預定義的本機代碼,然后顯示結果。這些預編譯特定于用于基本操作的特定協議,例如簽名方案和哈希。
盡管預編譯在不消耗大量gas的情況下使加密計算變得高效,但它們也帶來了問題。引入新的預編譯器通常要求網絡經歷一個系統范圍的硬分叉。
WASM消除了以太坊對預編譯合同的依賴。由于WASM非常高效,開發人員可以創建高效、快速的智能合約,而無需擔心潛在的硬分叉。
靈活性和互操作性
WASM支持更多的語言,并且提供了比EVM更廣泛的工具集。WASM支持傳統語言,如Rust、C和c++。WASM也被本地JavaScript引擎支持,例如 Google 的 V8 引擎(基于 Node.js 和 Chromium 的瀏覽器)、微軟的 Chakra 引擎(Microsoft Edge)和 Mozilla 的 Spidermonkey 引擎(Thunderbird 和 Firefox)。
以太坊引入了比特幣區塊鏈上不可用的某些功能。以太坊虛擬機的引入允許開發人員輕松地創建和部署智能合約。然而,EVM也有許多局限性,而WASM正試圖解決這些局限性。根據WebAssembly.org, WebAssembly 1.0已經被提供給四個主要的瀏覽器引擎。
Source:https://medium.com/momentum6/the-war-on-virtual-machines-wasm-vs-evm-8e68f9d53ef4
原文標題:《What Every Crypto Buyer Should Know About OpenSea.
1900/1/1 0:00:00摘要 新公鏈的擴張是一條自上而下的道路:自上層應用傳導至底層技術、由生態應用的繁榮提振公鏈用例爆發的路徑.
1900/1/1 0:00:00頭條 ▌數據:中國共申請“元宇宙”商標達4368件,涉及公司達689家11月28日消息,數據顯示,我國共申請“元宇宙”商標達4368件,涉及公司達689家.
1900/1/1 0:00:00全系列之:NFT發行亂象及法律合規建議(上篇)三、NFT發行平臺存在的法律風險NFT發行存在知產產權侵權問題現在部分NFT發行平臺是將現有的一些藝術作品進行數字化,并且再鑄成NFT的形式.
1900/1/1 0:00:00GameFi已成為區塊鏈行業最火熱的風口。DappRadar數據顯示,今年10月,與游戲相關的活躍錢包數量占到了區塊鏈行業總數的55%,超過20個游戲項目在當月獲得投資.
1900/1/1 0:00:00相較私有鏈的封閉、公鏈的難以監管,聯盟鏈更符合國內發展和監管的要求。自2016年開始,我國便開始了探索和發展聯盟鏈的征程,目前國內聯盟鏈已經形成豐富的生態.
1900/1/1 0:00:00