月亮链 月亮链
Ctrl+D收藏月亮链
首页 > USDC > 正文

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

作者:

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

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

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

EVM具有以下特点:

确定性

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

zkSync:将在核心虚拟机和证明者巩固和稳定后去中心化:金色财经报道,zkSync 发推特称,zkSync 的去中心化愿景很明确,定序器、ZK 证明者、zkPorter、社区治理以及 zkSync Era 网络的所有其他关键部分,将在核心虚拟机和证明者巩固和稳定后去中心化。

此前报道称,Matter Labs CEO Alex Gluchowski 表示,一旦想去中心化定序器,就需要代币,定序器将在一年左右的时间内去中心化。[2023/3/31 13:36:50]

可隔离

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

可终止

孙宇晨:BitTorrent Chain将完全兼容以太坊虚拟机:9月17日消息,点对点文件传输协议BitTorrent宣布推出区块链网络BitTorrent Chain,此前收购BitTorrent的波场创始人孙宇晨表示,BitTorrent Chain作为兼容波场协议与以太坊协议的二层网络,将完全兼容以太坊虚拟机(EVM),EVM开发者可以通过简单迁移的方式,将以太坊应用迁移到BitTorrent Chain上,为以太坊网络提供高速扩容。[2021/9/17 23:32:49]

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

波卡将通过Second State引入基于Ewasm的SSVM虚拟机:金色财经报道,区块链基础软件公司Second State获得了Web3基金会的资金支持,双方合作将把以太坊的WebAssembly虚拟机(Ewasm)引入波卡生态。

据悉,通过Web3基金会的资金支持,Second State 将依据Ewasm规范扩展其自研的高性能 WebAssembly 虚拟机 SSVM。Second State 将开发必要的软件在 Substrate 中加载 SSVM 模块。最终, SSVM-Ewasm Substrate 模块将允许应用开发者在 Polkadot 波卡生态中部署和执行以太坊智能合约。[2020/3/2]

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

动态 | 以太坊扩展初创公司Optimism发布其虚拟机的Alpha版本:开发以太坊Layer2扩展解决方案Optimistic Rollup的初创公司Optimism发布了alpha版的Optimistic虚拟机(OVM)。OVM是嵌入在EVM中的以太坊虚拟机(EVM)的副本,允许开发人员在使用Optimistic Rollup时使用相同的开发人员工具集和智能合约语言。Optimism最近筹集了350万美元的种子资金,以帮助开发人员实施Optimistic Rollup。(The Block)[2020/2/12]

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

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

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

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

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

标签:以太坊WASASMENT以太坊交易是什么WAS币jasmy币发行时间yenten币怎么样

USDC热门资讯
WEB:Web 3的创作者经济和所有权经济_PieDAO DEFI

原文标题:CYC Weekly Research : 创作者经济 VS. 所有权经济Web2以平台为核心,用户被迫于中心化平台的监管,甚至是政府的监控,并不能得到最大化利益.

1900/1/1 0:00:00
NFT:NFT 四个新兴应用领域_DNFT

由于非同质代币(NFT)在2020年末和2021年初迅速成为主流,大多数人将NFT与像素化的Twitter头像、曲线和岩石JPEG联系起来.

1900/1/1 0:00:00
区块链:嘉楠科技三季报:总营收13.2亿元创新高 毛利环比增7成达7.4亿元_ADS

北京时间11月16日,嘉楠科技(NASDAQ:CAN)公布了2021年第三季度财务报告。报告显示,公司在本季度录得总营收13.2亿元人民币,创下历史单季最佳营收记录.

1900/1/1 0:00:00
元宇宙:虚拟人现身直播间 快手首个官方电商虚拟主播获百万老铁观看_元宇宙数字藏品局

双11当天上午11点整,带来连麦专场直播活动。据悉,该活动由快手小店发起,致力于为老铁送双11福利。然而,不同于此前的直播活动,本次直播中,快手小店迎来了一位特别的新人,实习主播“关小芳”.

1900/1/1 0:00:00
数字人:腾讯B站纷纷入局 虚拟人热火朝天 谁才是真元宇宙入口?_SwapTracker

进军“元宇宙”第一步,先造个虚拟人。注意,虚拟数字人已经开始“入侵”我们的生活了!不知道你有没有发现,我们的生活中出现了不少虚拟数字人的身影.

1900/1/1 0:00:00
SYN:打破Layer2孤岛:流动性割裂之下的“架桥人”_ROL

我们正在面对一个多“链”的区块链世界,既涵盖公链,也涵盖了Layer2(L2)。在经历DeFi的浪潮的席卷之后,BSC、Solana、Avalanch、Fantom等公链生态相继爆发,迅速成为了.

1900/1/1 0:00:00