木星链 木星链
Ctrl+D收藏木星链

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

作者:

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

什么是以太坊虚拟机(EVM)?

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

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

EVM具有以下特点:

确定性

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

Optimism正开发OP Stack故障证明系统,含防错程序、防故障虚拟机等组件:7月25日消息,Optimism生态开发人员正开发OP Stack的故障证明系统,包括防错程序(FPP)、防故障虚拟机(FPVM)、Dispute Game等组件,此外FPP和FPVM的分离使得相同的操作程序既可以在FPVM中运行,也可以在ZKVM中运行,以帮助OP Stack ZKP实现基于ZK的有效性证明,并为不同网络之间的低延迟跨链桥提供支持。[2023/7/25 15:56:25]

可隔离

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

可终止

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

Filecoin将于3月上线FVM虚拟机:1月31日消息,Filecoin 表示将于几周内正式上线与 EVM 兼容的 FVM 虚拟机(Filecoin Virtual Machine),目前已有 100 多个团队在 FVM 上进行建设。

据悉,Filecoin 此前表示将于 2023 年 3 月上线 FVM。FVM 将智能合约与可证明存储相结合,可被用于部署可编程存储原语言、跨链互操作性桥、以数据为中心的去中心化自治组织(DAO)以及 Layer2 解决方案等。[2023/1/31 11:38:59]

EVM的功能

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

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

Kava 增加对以太坊虚拟机智能合约的支持:金色财经报道,Kava 在其以太坊 Co-Chain 的 Alpha 版发布中增加了对以太坊虚拟机 (EVM) 智能合约的支持。EVM 的发布使来自以太坊生态系统的开发人员和去中心化应用程序或dapps能够在 Kava 上构建和部署。作为 Kava Pioneer Program 的一部分,以太坊 Co-Chain 的封闭测试网将部署超过 15 个协议,包括收益农业协议 Beefy Finance、收益聚合器 AutoFarm 和流动性协议 RenVM。这些项目将在主网启动之前测试 Kava 的以太坊和 Cosmos 联合链之间的互操作性。在主网启动后,在 Kava 网络上启动的协议也将能够利用其 7.5 亿美元的 Kava Rise 开发者激励计划。(coindesk)[2022/3/9 13:46:37]

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

Solana区块链上的以太坊虚拟机Neon正集成Aleph.im:金色财经报道,Solana区块链上的以太坊虚拟机Neon今天宣布,正在集成跨链计算网络和去中心化索引提供商Aleph.im,以获取Solana链上数据,这是实现以太坊和Solana之间跨链DeFi的第一步。Neon使开发人员能够在Solana上部署以太坊应用程序,而无需更改代码库。通过与Aleph.im的集成,用户将能够查看当前和历史交易数据,包括总锁仓量(TVL)、在Solana上部署的以太坊合约、交易成本以及有关Neon上智能合约的统计数据。Aleph.im正在推出其去中心化计算网络,目前处于测试版,并将于下个月公开发布。[2021/11/24 7:07:05]

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

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

EVM的挑战

EVM处理如此多不同的操作并不快,但是它的操作码规范还没有发展到可以处理变化的需求。

未能进化意味着语言也有局限性。

什么是WebAssembly(WASM)?

WebAssembly(WASM)是一种新型代码,可以在现代浏览器上高效地执行。这个新代码是由万维网联盟(W3C)创建和定义的。WASM是为网络而建的,包括来自谷歌、Mozilla和苹果的工程师。本质上,WASM通常被称为Ethereum2.0,它具有EVM的所有功能,并附带了额外的功能。

专为网络打造

如前所述,来自谷歌、微软和苹果等大型技术公司的工程师都是开发团队的一部分。因此,这些工程师要确保WASM与他们的引擎和协议兼容。

设计时考虑了一组特定的目标

创建WASM是为了快速、高效和便携。WASM将利用常见的硬件能力,以“接近本地速度”执行。

易于阅读和调试。它具有人类可读的文本格式,代码可以手动查看、编写和调试。

确保安全。它通过增强主机浏览器的权限策略和保持向后兼容性来实现这一点。

EVM与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引擎、微软的Chakra引擎和Mozilla的Spidermonkey引擎。

小结

以太坊引入了比特币区块链上不可用的某些功能。以太坊虚拟机的引入允许开发人员轻松地创建和部署智能合约。然而,EVM也有许多局限性,而WASM正试图解决这些局限性。根据WebAssembly.org,WebAssembly1.0已经被提供给四个主要的浏览器引擎。

Source:https://medium.com/momentum6/the-war-on-virtual-machines-wasm-vs-evm-8e68f9d53ef4

标签:以太坊WASASMAVA以太坊最新价格行情WasabiXjasmy币为什么一直在跌TAVA币

火币网下载官方app热门资讯
UNI:亏损厌恶是投资失败的罪魁祸首

亏损厌恶每时每刻都在影响着投资人的决策。而这种偏见,导致投资人忍受不了割肉的痛,忍受不了短期亏损,浮盈过早落袋为安。经常买在高位,卖在低位.

1900/1/1 0:00:00
NFT:DeFi周刊 | 摩根大通:DeFi增长迅猛但仍未进入主流

DeFi数据1.DeFi总市值:1688.64亿美元 市值前十币种价格及本周涨跌幅,数据来源:CoinGecko2.去中心化交易所24小时交易量:42.6亿美元 过去24小时DEX交易量数据来源.

1900/1/1 0:00:00
CUR:Curve战争 谁是最后赢家?

什么是Curve战争?Curve战争可以描述为各种协议之间的竞赛,这些协议不断努力确保自己的首选池提供最高的$CRV奖励(“贿赂”)。Curve之战导致CRV美元的买入压力增加.

1900/1/1 0:00:00
加密货币:震动行业的美国“基建法案”正式签署 它会带来什么影响

“基建法案”签署生效的过程11月15日,美国总统拜登正式签署了“(1)”,意味着该法案已经正式生效.

1900/1/1 0:00:00
元宇宙:百度腾讯阿里字节全来较劲 元宇宙是陷阱还是馅饼?

“元宇宙概念股开盘走高,某某企业股价涨超多少多少”,“百度、腾讯……申请元宇宙商标”,从元宇宙走红到现在,坊间对类似的新闻已经习以为常,即使元宇宙被单独列为一个板块还不到两个月时间.

1900/1/1 0:00:00
以太坊:让以太坊成为标准:EVM 等同性介绍

上个月,我们宣布了OptimisticEthereum历史上最重大的升级——OVM2.0。最近,我们将OptimisticKovan迁移了,使其真正能够一键部署以及提高了其稳定性.

1900/1/1 0:00:00