矿机买卖网

矿机买卖网 > 以太坊挖矿机 > 以太坊虚拟机(EVM)是什么意思?关于以太坊虚拟机的详细介绍

以太坊虚拟机(EVM)是什么意思?关于以太坊虚拟机的详细介绍

以太坊矿机达人 · 2022-09-22 17:58:24   浏览次数:2573
分享到:

由矿机买卖网小编分享(kuangjimm.com),以太坊虚拟机也就是EVM,是以太坊节点的集体、去中心化计算能力的体现,这些节点接收并执行智能合约请求,并将区块链从一种状态转换到另一种状态。本文文章将为你详细解答什么是以太坊虚拟机。


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


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

以太坊虚拟机(EVM)是一种沙盒式运行时环境和确定性计算引擎,其中智能合约部署在以太坊上。使用术语虚拟机是因为EVM是真实计算机的仿真,EVM由所有以太坊节点的计算和存储的集体抽象组成。从鸟瞰的角度来看,运行的EVM可以被认为是一个分散的全球计算机,其中包含数百万个可执行对象,每个对象都有自己的链上数据存储。


EVM没有物理形状,并且在比其他计算机更有限的域中运行。它只是定义和执行计算智能合约交易的规则,读取和记录以太坊区块链的规范状态,并处理传入智能合约请求的字节码。因此,EVM是以太坊运行结构的基础。


以太坊网络作为“状态机”

以太坊不仅仅是一个分布式账本,就像比特币一样。它是一个分布式状态机。也就是说,以太坊在任何给定时刻的区块链状态都是一个大型数据结构,将所有账户和余额保存在修改后的Merkle Patricia Tree中。


这意味着用户可以开发和上传复杂的智能合约,这些合约在满足其定义的标准时会自动执行。在智能合约执行之后,它们与许多其他交易捆绑到下一个区块中,并且以太坊的新状态被更新。


当交易被执行时,之前的状态会转换到当前状态,包括一个新的交易区块,它必须由以太坊的节点进行验证。新区块目前正在“开挖”,但以太坊升级完成,这将由质押者验证。


每个以太坊节点都对EVM做出贡献,因为它们负责执行智能合约字节码。将EVM视为执行确定性智能合约、捕获以太坊状态的快照以及执行从一个有效状态到下一个有效状态的转换是最简单的。


由于它是一个去中心化的、基于共识的计算机器,EVM通常被描述为一个准图灵完备的世界计算机。也就是说,使用绰号“quasi”是因为EVM能够在消耗了预订量的gas(汽油费)之后停止执行。如果没有汽油费限制EVM的计算,它就有可能遇到停止问题,在这种状态下,EVM会执行一个永不停止的程序,就像拒绝服务(DoS)攻击一样。


以太坊的图灵完备性使其具有向后和向前兼容性的潜力以及实施任何智能合约的能力,即使是那些尚未开发的合约。例如,这具有令人难以置信的潜力,但使以太坊的可预测性不如比特币的网络。


总结

以上内容就是对什么是以太坊虚拟机(EVM)介绍的全部内容。EVM成功的关键在于低门槛、庞大的开发者和用户网络,以及它的可组合性。也就是说,开发人员和用户可以构建任何商业模式的去中心化版本,以提高安全性或用户体验,并与世界分享。

免责声明:
矿机买卖网作为开放的信息发布平台,所有资讯仅代表作者个人观点,与矿机买卖网无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:
本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。

相关资讯

以太坊虚拟机(EVM)是什么意思?关于以太坊虚拟机的详细介绍

以太坊虚拟机(EVM)是什么意思?关于以太坊虚拟机的详细介绍

以太坊虚拟机(EVM)是什么意思?以太坊虚拟机(EVM)是一种沙盒式运行时环境和确定性计算引擎,其中智能合约部署在以太坊上。使用术语虚拟机是因为EVM是真实计算机的仿真,EVM由所有以太坊节点的计算和存储的集体抽象组成。

admin · 2022-09-22 17:58:24