木星链 木星链
Ctrl+D收藏木星链
首页 > 币安币 > 正文

以太坊:虚拟机之战:WASM 与 EVM

作者:

时间:1900/1/1 0:00:00

以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM的功能不同于Windows等传统操作系统,后者一次只能在一台机器上运行。EVM 是构建在本机操作系统上的高级抽象,用于模拟物理机。

通过使用EVM,相同的平台可以在许多不同的操作系统和硬件架构上运行。该特性使虚拟机适合以太坊等网络,可以通过分布在世界各地的不同机器上的不同客户端访问这些网络。EVM可以模拟在物理CPU上执行的功能,并负责以太坊网络上的大部分功能。

EVM具有以下特点:

确定性

确定性程序对相同的输入集提供相同的输出,而与它执行相同代码的次数无关。在以太坊中,dApp每次处理数百万美元,各种用户需要知道代码在执行的每个阶段是如何反应的。

基于云的加密矿工正利用GitHub Actions和Azure虚拟机非法挖矿:7月16日消息,GitHub Actions和Azure虚拟机(VM)正被用于基于云的加密货币挖矿,表明恶意行为者持续试图以非法目的攻击云资源。

Trend Micro研究人员Magno Logan在上周的一份报告中表示:“攻击者可以通过恶意下载和安装自己的加密货币矿机来滥用GitHub提供的runners或服务器,以运行组织的pipeline和自动化,从而轻松获利。”

Trend Micro表示,他们发现了不少于1000个资料库和550多个代码样本使用GitHub提供的runners并利用该平台来进行加密货币挖矿。该代码托管服务已经被通知了这个问题。(OODALoop)[2022/7/16 2:17:01]

可隔离

Web 3 项目FileStar文曲星将集成以太坊虚拟机::据官方消息,近日,FileStar文曲星社区开发者在Github上提交改进提案(SIP-0003: Bring EVM to FileStar),即将在FileStar上集成EVM(以太坊虚拟机)。该提案的基本开发已经完成,目前已进入测试阶段。

该提案正式实施之后,开发者将可以在FileStar上使用Solidity开发智能合约,为FileStar带来智能数据管理、资产发行等功能。

EVM(以太坊虚拟机)是以太坊生态的核心,也是目前应用最为广泛的链上虚拟机,有着十分成熟的开发与应用生态。FileStar上集成EVM(以太坊虚拟机),将促进其链上生态发展,更好的为Web 3互联网的发展提供基础设施,并服务于其他区块链项目。[2021/4/22 20:47:49]

智能合约需要在完全隔离的环境中运行。这确保了如果智能合约发生黑客或bug,它不会影响底层协议的其他部分。

动态 | 区块链开放协议 Ren 虚拟机 RenVM 测试网上线:区块链开放协议 Ren 宣布虚拟机 RenVM 测试网上线,旨在帮助开发者实现多链兼容的 DeFi 应用。开发者通过复制 RenVM 以 Darknodes 的形式布局到一个去中心化的网络中,RenVM 的亮点在于,可以使用零知识证明和新开发的 sMPC 协议以隐私的形式工作,RenVM 中所有程序的状态,输入和输出包括 Darknodes 对每个人都是隐藏的,这意味着 RenVM 可以实现管理多个不同区块链上的私钥,从而在无需信任的情况下实现跨链代币转移。该虚拟机还附带一个配套的 SDK,其中包括一个 JavaScript 库和一系列智能合约案例 SDK,支持集成至包括去中心化交易所、借贷、抵押还是杠杆平台在内的任何应用程序中。目前支持 ETH、DAI、BTC 和 ZEC。[2019/8/6]

可终止

Qtum量子链将在纽约Consensus大会 公布X86虚拟机最新进展:Qtum量子链将在纽约Consensus大会 公布X86虚拟机最新进展。从技术角度来说,以太坊虚拟机只支持Solidity语言,为降低这一门槛,Qtum x86虚拟机将能够支持C++、Rust、go等主流开发语言编写智能合约。[2018/5/17]

以太坊智能合约是图灵完备的。因此,只要有足够的时间和资源,他们就应该能够解决任何问题。智能合约应该有终止机制,因为很难确定合约是否会在规定的期限内完成所有操作。以太坊使用“gas”限制来终止超出执行限制的智能合约。

它是以太坊网络的去中心化处理单元。每个交互、交易和智能合约执行都只能在这里发生。

获取并执行指令,然后通过给定的指令分派器解码操作数。

负责所有的数据结构,如操作数,数据处理和指令。

跟踪网络组件,如存储状态、区块信息和世界状态。

负责为以太坊网络上的不同智能合约创建运行时环境。

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

标签:以太坊WASASMREN以太坊官网倒计时WAS币jasmy币的价值和前景FREN币

币安币热门资讯
元宇宙:元宇宙刮起“炒房热”?一块虚拟土地被卖出千万元高价

随着全世界的人们对元宇宙的兴趣直线上升,一股“炒房热”的风潮也已经刮进元宇宙世界。美东时间周二,在虚拟世界平台Decentraland里,一块数字土地被卖出243万美元的高价,再次刷新虚拟房产的.

1900/1/1 0:00:00
WEB:未来已来 一文带你走进web3世界未来已来 一文带你走进web3世界

中本聪在2008年写下的比特币白皮书,是web3先驱意识的觉醒,呼唤着人们去追求一个更加自由、高效、真实的去中心化世界.

1900/1/1 0:00:00
NBS:a16z:如何建设基于声誉的去中心化身份系统?

随着Web3概念以及ENS等项目的影响力逐渐扩大,去中心化身份及Web3 信誉系统也引起越来越多的关注.

1900/1/1 0:00:00
元宇宙:什么是元宇宙?为何要关注它?

科技企业和投资人士纷纷加入,元宇宙相关概念受到资本市场热捧,一批大型企业纷纷宣布布局元宇宙市场……近来,元宇宙成为科技和资本领域的热点话题.

1900/1/1 0:00:00
元宇宙:张家界:元宇宙研究中心 我们是认真的

据湖南当地媒体报道称“11月18日上午,张家界元宇宙研究融合发展研讨会暨张家界元宇宙研究中心挂牌仪式在武陵源区大数据中心吴家峪门票站举行,张家界自此成为全国首个设立元宇宙研究中心的景区.

1900/1/1 0:00:00
NFT:项目启动即获机构认可 全景式解读Euterpe概念

11月16日,由斯坦福团队打造的版权NFT平台Euterpe宣布完成360万美元种子轮融资。该轮融资由分布式资本(Fenbushi?Capital)领投,LD?Capital、Brightway.

1900/1/1 0:00:00