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

以太坊:一文对比虚拟机EVM与WASM :速度、预编译、灵活性和互操作性

作者:

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

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

以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM的功能不同于Windows等传统操作系统,后者一次只能在一台机器上运行。EVM是构建在本机操作系统上的高级抽象,用于模拟物理机。通过使用EVM,相同的平台可以在许多不同的操作系统和硬件架构上运行。该特性使虚拟机适合以太坊等网络,可以通过分布在世界各地的不同机器上的不同客户端访问这些网络。EVM可以模拟在物理CPU上执行的功能,并负责以太坊网络上的大部分功能。EVM具有以下特点:确定性确定性程序对相同的输入集提供相同的输出,而与它执行相同代码的次数无关。在以太坊中,dApp每次处理数百万美元,各种用户需要知道代码在执行的每个阶段是如何反应的。可隔离智能合约需要在完全隔离的环境中运行。这确保了如果智能合约发生黑客或bug,它不会影响底层协议的其他部分。可终止以太坊智能合约是图灵完备的。因此,只要有足够的时间和资源,他们就应该能够解决任何问题。智能合约应该有终止机制,因为很难确定合约是否会在规定的期限内完成所有操作。以太坊使用“gas”限制来终止超出执行限制的智能合约。EVM的功能

数据:5月以太坊链上NFT销售额逾3.5亿美元,创近7个月新低:金色财经报道,据cryptoslam数据显示,五月以太坊链上NFT销售总额达到359,191,810.56美元,创下自2022年10月以来的最低水平,同时也是2023年内新低。此外,五月以太坊链上NFT销售数量为909,551笔,其中独立买家156,049个,独立卖家113,170个。[2023/6/1 11:51:57]

它是以太坊网络的去中心化处理单元。每个交互、交易和智能合约执行都只能在这里发生。获取并执行指令,然后通过给定的指令分派器解码操作数。负责所有的数据结构,如操作数,数据处理和指令。跟踪网络组件,如存储状态、区块信息和世界状态。负责为以太坊网络上的不同智能合约创建运行时环境。EVM的挑战

萨尔瓦多政府提交《数字资产发行法》法案,将建立加密货币发行框架:金色财经报道,据Revista GatoEncerrado发推称,萨尔瓦多政府已向立法会提交《数字资产发行法》法案,将建立加密货币发行法律框架,为公开发行的任何数字资产所有权的转让操作提供法律确定性,以及规范发行人、数字资产服务提供商和其他参与公开发行过程的参与者的要求和义务,以促进数字资产市场的高效发展和保护购买者的利益。[2022/11/23 8:00:02]

EVM处理如此多不同的操作并不快,但是它的操作码规范还没有发展到可以处理变化的需求。未能进化意味着语言也有局限性。什么是WebAssembly(WASM)?

马斯克:对未来增持比特币持开放态度:7月21日消息,特斯拉CEO埃隆·马斯克在特斯拉的财报电话会上表示,特斯拉出售比特币是为了改善现金状况,出售加密货币“不是对比特币的裁决”。他还称,对未来增持比特币持开放态度。

马斯克认为,特斯拉的目标是加速可持续能源的到来,而加密货币是“次要事件中的次要事件”。此外,马斯克表示,特斯拉没有出售狗狗币。(金十)[2022/7/21 2:27:20]

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

Terra生态去中心化交易协议Astroport已上线“费用收取器”:金色财经消息,Terra生态去中心化交易协议Astroport已上线“费用收取器”(fees collector),任何人都可以通过这个UI调用maker合约,将费用兑换为ASTRO并将其分配给质押者。[2022/7/18 2:20:20]

如前所述,来自谷歌、微软和苹果等大型技术公司的工程师都是开发团队的一部分。因此,这些工程师要确保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

标签:以太坊WASASM数字资产怎么购买以太坊币WASABI价格Phantasma Energy数字资产类应用案例包括

SAND热门资讯
元宇宙:一文探讨在区块链技术之下,元宇宙现实体系映射对未来的影响

作者|Leno出品|白话区块链继11月5日的多家元宇宙概念股大范围涨停之后,受“元宇宙”概念的颠覆性应用场景有望逐步落地的消息影响,11月9日A股元宇宙概念股再度大范围拉升,当日中衡设计涨停.

1900/1/1 0:00:00
比特币:一文了解比特币为什么可能是最好的通胀对冲工具?

图片来源:Bloomberg,Twitter作者AmyLiu彭博社最近发现,投资者通过使用比特币来保护自己免受通胀上升的担忧。在一条推文中,彭博社称比特币为“最好的通胀对冲”.

1900/1/1 0:00:00
WAVES:TVL 超20亿美金,一文探讨老牌公链 Waves 生态是如何运转的?

文:Morty责编:karen最近,我们观察到,老牌公链Waves的TVL已经进入公链排行的前十,超过20亿美金。每条公链的爆发离不开TVL的增长.

1900/1/1 0:00:00
IKA:一文读懂加密衍生品交易平台「BIKA」

近年来,数字资产交易市场正在经历爆发式增长,中心化交易平台上的衍生品交易规模更是早已大幅超越现货交易量。在去中心化交易平台上,dYdX的市场占有率遥遥领先.

1900/1/1 0:00:00
以太坊:Nansen :如何理解Arbitrum将引领以太坊的扩展?

撰文:YasmineKarimi,Nansen深潮TechFlow经授权翻译并转载介绍在加密货币的历史上,有三次以太坊网络的gas费飙升到天文数字的情况:2017年的牛市.

1900/1/1 0:00:00
比特币:加密市场投机过热 ,SHIB 领涨 Meme 板块

Coingecko数据显示,截至10月28日凌晨5时许,比特币的24H最低价在58000美元附近,这是继比特币在10月20日创下67000美元的历史新高后首次大幅下跌,7日最大跌幅为13%.

1900/1/1 0:00:00