区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > DAI > 正文

虚拟机之战:WASM 与 EVM

作者:

时间:

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

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

EVM具有以下特点:

确定性

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

可隔离

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

可终止

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

苏丹央行敦促公民不要使用加密货币,并警告存在金融犯罪等风险:金色财经消息,据苏丹当地媒体 Sudan News Agency 报道,苏丹央行敦促公民不要使用加密货币,并警告其存在金融犯罪、市场波动等风险。该监管机构表示,数字货币不能被视为法定货币,因为它们“缺乏由受法律约束的授权或认可机构发行的”。[2022/3/28 14:22:46]

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

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

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

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

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

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

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

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

Vocdoni 认为以太坊和零知识证明等技术可以实现数字投票方案:去中心化治理工具 Vocdoni 撰文认为在经历了 2020 年美国大选期间的投票混乱之后,是时候该考虑基于以太坊、零知识证明(zkSNARK)和 IPFS 等去中心化技术实现安全且匿名的数字投票解决方案。

Vocdoni 认为这不是一个简单的挑战,但是他们设计了一套系统希望能解决投票的问题,将利用以太坊、IPFS 和 Tendermint 等技术。Vocdoni 表示他们的投票协议技术(Vocdoni Open Stack)是完全开源的,已经在欧洲的一些文化组织选举中被证明是成功的,涉及近 20 万投票者。[2020/11/9 12:06:07]

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

标签:以太坊ASMWASONI以太坊价格今日行情走势分析jasmy币为什么一直在跌swash币的发展前景1Tronic Network

DAI热门资讯
Nike 也搞了个元宇宙乐园 不太好玩 但起码鞋子不用抢

亲爱的玩家,欢迎你来到「Nikeland」虚拟世界。 图片来自:Nike 这里分布有各种耐克主题的建筑、跑道和竞技场,供玩家参加各种迷你游戏,它的设计灵感来自现实中位于美国俄勒冈州的耐克总部。 你可以在蹦蹦床上自由弹跳,和附近玩家互贴标签玩捉迷藏。 也可以在发光的岩浆赛道上跑酷。 还可以玩紧张刺激的趣味躲避球。

每个人都对51%攻击有误解?

请原谅标题中的挑衅。显然不是每个人都弄错了。但是足够多的人,我认为写一篇关于这个主题的文章很好。 有一种说法是,如果你控制了比特币、以太坊或其他区块链中超过 50% 的算力,那么你就可以在网络上做任何你想做的事。股权证明的类似重申是,如果你控制了三分之二以上的股权,你就可以做任何事情。你可以拿走别人的硬币。您可以打印新硬币,这不是真的。

为什么DeFi 2.0这么火?简析代表性的DeFi 2.0项目

自2020年DeFi Summer热潮之后,DeFi市场和生态继续保持指数级别的增长态势。据Defipulse数据显示,截至11月15日,DeFi总锁仓价值(TVL)为1130亿美元,发展节奏仍然非常之快。

景区研究元宇宙?张家界武陵源区回应:探索更好的旅游体验

“张家界从来不缺创新,值得关注”“卖门票的也研究元宇宙,这是不是在跟风炒作?”……11月18日,红网时刻新闻发布了一条《全国首个景区元宇宙研究中心落户张家界》的新闻引发网络热议。张家界元宇宙中心在湖南张家界武陵源区挂牌,当地搭乘“元宇宙”的浪潮,为游客提供更好的旅游体验的新闻引发大量网民网友各抒己见。

北京日报:100秒看懂什么是“元宇宙”

随着Facebook更名为Meta,投资者越来越好奇未来元宇宙到底是什么样子的。

NFT的火爆与衍生

2021年大火的“元宇宙”概念将人们对世界的目光从对现实世界的探索转向虚拟世界的创建。元宇宙、NFT相关一系列衍生项目的火爆,也引发着人们的思考:当所有的情感价值脱离身体、来源于代码时,人们对真实的宇宙逐渐失去探索的好奇,人类又会否退化成尤瓦尔·赫拉利笔下的“无用之人”?也许时间才能评判一切。