宇宙链 宇宙链
Ctrl+D收藏宇宙链

什么是以太坊(ETH)虚拟机(EVM),它是如何工作的?

作者:

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

EVM构成了以太坊区块链的支柱,为开发人员提供了一个运行时环境来构建DApp和其他应用程序。

就市值而言,以太币(ETH)是第二大加密货币,因其原生ETH代币而受到加密货币投资者的欢迎。然而,它的原生Solidity编程语言和以太坊虚拟机(EVM)有助于它从开发者社区获得好评。事实上,以太坊区块链因其灵活性、广泛的可用开发工具和平台庞大的用户群而继续吸引着去中心化应用程序(DApp)开发人员。

EVM构成区块链架构的核心,是执行其应用程序代码或智能合约的程序,正如它们所称,为它们提供运行在以太坊网络之上的运行时环境。更重要的是,EVM是图灵完备的,因此可以运行以任何编程语言编写的任何程序,从而允许开发人员轻松地为新兴的Web3空间创建自定义智能合约和DApp。

调查:大多数人根本不知道Web3是什么:金色财经报道,在民意调查公司YouGov与以太坊软件公司Consensys最近进行的一项调查中,全球各地的人们被问及他们对新兴技术的认识、他们对互联网经济状况的看法。调查发现,即使听说过,也没有多少人知道Web3是什么。在4月26日至5月18日期间对15个国家的15,000多人进行了调查。他们被问到了32个问题,与Web3、加密货币以及他们对当前互联网生态系统的看法有关。调查显示,全球24%的受访者表示至少了解Web3,但只有8%的人表示非常熟悉,16%的人表示有些熟悉。相比之下,37%的人表示他们根本不知道Web3。[2023/6/28 22:04:25]

除了这些重要功能外,EVM还可以访问网络中的所有节点,处理智能合约执行并有效处理以太坊区块链上的所有交易,使其成为当今最强大的虚拟机之一。

什么是以太坊虚拟机(EVM),它是如何工作的?

俄罗斯经济学家:无论央行采取什么行动,加密货币都不会被完全消灭:金色财经报道,俄罗斯著名的经济学家Nikita Maslennikov认为,中央银行最终将决定加密货币的命运,即使他们目前没有“优先考虑”对该行业的监管。加密货币监管已成为许多国家的问题。然而,中央银行不认为加密货币监管是他们的主要任务之一。俄罗斯和中国都对加密货币采取了“更强硬的立场”。中国已禁止大多数与加密相关的活动,包括采矿和交易加密货币。俄罗斯中央银行也提议全面禁止,尽管其他政府机构采取了更先进的方法。而美国迄今为止采取了更温和的监管方式。尽管如此,加密货币的未来仍与中央银行对市场的监管有关。

Maslennikov声称,无论央行行长采取什么行动,加密货币都不会被完全消灭。他表示,人们对“风险和投机”的胃口将确保加密货币以某种形式存在。[2023/2/21 12:19:42]

以太坊网络于2013年由程序员VitalikButerin概念化,其作为DApp开发人员首选区块链的巨大成功归功于GavinWood在以太坊任职期间设计的以太坊虚拟机(EVM)。EVM使用C++编写并使用LLVM项目编译器,是一种特殊的状态机,可以连续运行,其不可变操作决定了以太坊区块链中每个块的状态。

分析 | 比特币现在处于什么位置?:据Huobi数据显示,BTC现报9348美元,日内跌幅1.81%。针对当前走势,金色盘面特邀分析师老张的投资课表示:针对当前走势老张认为目前比特币的多头依然是强势的,但是短期有回调的需求是正常的,而且下方有MA60日均线的支撑,也就是9000美金位置,消息面的话是一直在发酵,技术面大级别的周线MACD即将形成水上金叉,K线运行在均线系统之上,所以只要币价回调到9000美金我们可以放心大胆的去做,而且上方空间非常大,总结现在比特币的位置处于9000美金附近震荡消化上方套牢盘,为下一步的拉升做准备,我们可以看成是一个积蓄力量的过程。

合约可以考虑9100附近轻仓做多,激进者9830美金做空,同时带好止盈止损。

因为现在大家处于牛市的初期所以老张不太建议做合约,币价上窜下跳还是会以爆合约为主,所以合约就不做过多的分析。

老张给大家建议接下来的战略布局第一梯队以:BTC ETH BCH为主,XRP可以放在第二梯队,瑞波将会是年底的一匹黑马,大家可以多关注。[2019/10/28]

EVM不仅管理节点可以或不可以对以太坊区块链维护的分布式账本做什么,还定义了从一个块到另一个块改变状态的具体规则。后一种功能使以太坊闻名的智能合约功能成为可能。

声音 | Joseph Young:价格大跌或大涨不意味着什么 不应感到意外:加密货币分析师Joseph Young发推称,在过去的几个月里,加密市场的趋势没有任何改变。自去年11月以来,加密货币一直表现出较低的价格波动幅度。因此出现大幅下跌或上涨也不应感到意外,这并不意味着什么。[2019/1/10]

要了解以太坊虚拟机的作用,需要查看它为确保以太坊网络平稳运行而提供的每一种不同功能。对于接收到的每个输入,EVM都会产生一个本质上具有确定性并遵循最简单意义上的数学函数的输出。

EVM的运行方式类似于将瞬态值推送到下推堆栈和从下推堆栈推送瞬态值的堆栈机器,其深度为1024项,每一项都是一个256位字。它还以字节数组的形式维护一个临时内存,它在以太坊区块链上的两个交易之间发生变化。已编译的智能合约代码由EVM以140个标准操作码集合的形式执行,而其他区块链特定的堆栈操作也由它实现。

李笑来:人为割裂区块链和互联网是利益之争,不存在什么“古典互联网”:李笑来在接受媒体采访时表示:“不存在什么‘古典互联网’,互联网就是互联网,区块链也是互联网的一部分。你怎么可能指着你的肚子之外的部分说,这是‘古典身体’,然后再接着问,‘这个肚子和古典身体之间有着不可调和的矛盾’?人为割裂区块链和互联网,本意不是理论体系的互斥,而是利益的争夺。”对于中国互联网的主要矛盾是什么,李笑来表示并不知道,只知道互联网发展迅速造成了更大的贫富差距,引发了一定的社会矛盾,这是不能回避的事实。[2018/3/6]

因此,EVM的机器状态在处理任何交易期间本质上是易变的,而全局或世界状态包含有关在以太坊区块链上维护的不同账户的信息。所有操作均由EVM代码管理,自2015年以太坊网络推出以来,该代码本身已经经历了多次迭代,导致目前使用的EVM存在不同的实现。

事实上,EVM负责在数千个以太坊节点和执行代码之间维持一定程度的抽象,充当提供一致结果而不向客户端或节点泄露许多细节的函数。

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

EVM一直可靠地为以太坊网络上运行的所有应用程序提供支持,没有任何重大停机报告。对于开发人员而言,EVM充当运行较小的可执行程序的总体程序,同时为他们提供使用各种编程语言编写这些智能合约的自由其他。

由于EVM提供的这种灵活性,以太坊区块链在去中心化金融(DeFi)和不可替代代币(NFT)领域催生了数以千计的DApp。这些DApp中的每一个及其构成的智能合约都被转换成字节码,这些字节码被输入EVM并分布在以太坊网络的所有节点中。部署智能合约时,EVM负责与所有节点通信并在达成共识后影响状态更改。

可以说,EVM被插入到每个以太坊节点中,使用字节码而不是基础编程语言来执行智能合约,从而将物理主机与运行以太坊的机器代码隔离开来。

以太坊虚拟机(EVM)的好处

由于EVM的运行方式,开发人员可以执行代码而不必担心它对网络其余部分的影响,或者它可能会逃避托管在任何节点计算机上的数据或个人文件。

此外,他们可以在具有分布式共识的不同计算环境中运行复杂的智能合约。这确保单个节点的故障不会对DApp或智能合约的运行产生任何负面影响,因为EVM代码在所有节点上保持相同。此外,由于帐户数据在EVM中维护在全局级别,开发人员发现它非常适合编写自定义智能合约代码和创建可以访问此全局数据集并产生可靠输出的不同DApp。

结果的神圣性使得EVM,特别是Ethereum区块链总体上非常适合DApps和智能合约Ethereum生态系统的可持续扩展。再加上可供开发人员选择的标准代码库、越来越多的EVM兼容的第2层区块链和大量潜在的EVM用例,很容易看出为什么EVM是首选平台用于Web3开发。

以太坊虚拟机(EVM)的缺点

尽管EVM提供了许多优点,但在以太坊上构建的开发人员和企业家需要考虑某些缺点。其中最重要的是与在以太坊网络上运行智能合约相关的高额交易费用或天然气成本。

这些费用以ETH支付,根据合同的复杂程度和执行时的网络拥堵情况而有所不同,因此开发人员和企业家必须相应地为其服务定价。此外,由于Solidity是EVM上最受欢迎的编码语言,这确实意味着开发人员需要有足够的经验并拥有少量的技术专长才能使用它创建高效的智能合约。

后者很重要,因为任何额外的计算要求都会导致更高的gas成本,并最终证明不利于项目的成功。如果开发人员选择使用其他语言编写代码,他们需要小心解决代码中的任何固有重复,因为EVM无论如何都会继续编译它们。虽然可以在稍后阶段升级智能合约,但它会带来与创建引用原始智能合约地址的中介智能合约相关的安全风险。

EVM的未来

尽管EVM给区块链生态系统带来了革命性的变化,但许多区块链项目正在改进这种用于读取和执行代码的技术。

随着跨链互操作性成为开发人员最重要的方面,许多EVM兼容的区块链得到了支持,其中大多数提供比以太坊协议更低的gas和更快的交易速度。因此,这些区块链现在能够与以太坊用户无缝交互,并使用区块链桥促进资金转移到他们自己的网络。

然而,随着以太坊协议在2022年9月成功完成Merge,下一个目标是从EVM转向以太坊WebAssembly(eWASM)。eWASM被设计为高度模块化和独立于平台,被吹捧为以太坊协议的下一个游戏规则改变者,并且可以激励其他区块链也将这种运行时环境用于智能合约。然而,eWASM是否会取代EVM成为最受信任的智能合约机制,这个问题只有时间才能回答。

抱团取暖,有问题的可以在评论区给我留言

标签:以太坊区块链ETH以太坊币是什么币区块链工程专业学什么区块链存证怎么弄区块链技术发展现状和趋势ETH钱包地址ETH挖矿app下载Etherael指什么寓意

币安app官方下载最新版热门资讯
100,000 美元的比特币(BTC)价格是不可避免的吗?

尽管加密市场情绪阴云密布,但比特币指标还是不错的。为什么100,000美元只是时间问题。 就在不到一年前,比特币的走势似乎势不可挡,神奇的100,000美元大关只是形式问题.

1900/1/1 0:00:00
柴犬(SHIB)会达到 1 美元还是 50 美分?

尽管在过去几年表现出色,但柴犬不太可能达到1美元或50美分,因为它的流通代币供应量太大了。然而,这并不意味着柴犬没有很大的上涨潜力.

1900/1/1 0:00:00
什么是天鹅比特币,它是如何运作的?

SwanBitcoin通过自动重复购买和一次性购买简化了比特币储蓄。了解天鹅比特币的运作方式。 当有人想购买比特币(BTC)时,他们通常会走加密货币交易所的路线.

1900/1/1 0:00:00
比特币价格:连续几天下跌后,BTC 可能上涨至 18200 美元

比特币价格今天跌至16,200美元自11月6日以来,价格一直在持续下跌进一步下跌4%可能测试16,000美元的支撑位比特币价格分析显示,随着价格跌至16,200美元.

1900/1/1 0:00:00
比特币以完美的方式调整激励措施

有了比特币,人类从未有过如此公平的游戏。一个真正自由的市场分类账,任何人都可以访问并验证他们是否遵守规则.

1900/1/1 0:00:00
Dogecoin 和 Meme 币的衰落,为什么 AI 加密项目正在接管

有一天,加密货币世界醒来发现以幽默或讽刺起源为特征的模因硬币,并被埃隆·马斯克和其他有影响力的人所推广。狗狗币是模因币的一个突出例子,它乘着病式成功的浪潮.

1900/1/1 0:00:00