今日实时汇率
1 美元(USD)=
7.1788 人民币(CNY)
反向汇率:1 CNY = 0.1393 USD
更新时间:2025-07-10 03:00:01
EVM 是镜像坊计算机流程链的支撑点,为开发者提供更多了两个运转时自然环境来构筑 DApp 和其它插件。
镜像币(ETH)是市值第二大的身份验证货币,因其原镜像币$1,193币而在身份验证货币投资者中很受欢迎。然而,它的原生SolidityC语言和镜像坊软件包(EVM)有助于它从开发者社区获得赞誉。实际上,镜像坊计算机流程链继续吸引去虚拟化插件(DApp)开发者,即使它的稳定性、广泛的可用开发者工具和网络平台庞大的客户群。

EVM 构成了计算机流程链架构的核心,是继续执行其插件标识符或智能化合同的流程,为它们提供更多了两个在镜像坊互联网上运转的运转时自然环境。更关键的是,EVM 是图灵完备的,因而能运转用任何人C语言代码的任何人流程,从而允许开发者轻松heard蓬勃发展的Web3空间建立自订智能化合同和 DApp。
除了那些关键机能外,EVM还能出访互联网中的大部份结点,处理智能化合同继续执行并有效处理镜像坊计算机流程链上的大部份买卖,使其成为当今最强大的软件包之一。
甚么是镜像坊软件包(EVM),它是如何工作的?
镜像坊互联网由流程员Vitalik Buterin于2013年提出概念,其作为DApp开发者必选计算机流程链的惊人成功归功于Gavin Wood在镜像坊任职期间设计的镜像坊软件包(EVM)。EVM 是用 C++ 撰写并采用 LLVM 工程项目C++撰写的,是一种特殊的状况机,它连续运转,其不可变操作方式决定了镜像坊计算机流程链中每一计算机流程的状况。
EVM不仅控制结点能或不能对镜像坊计算机流程链保护的分布式系统账本做甚么,而且还定义了从两个计算机流程到另两个计算机流程改变状况的具体规则。后一种机能使镜像坊众所周知的智能化合同机能成为可能。
要了解镜像坊软件包的作用,须要查看它在保证镜像坊互联网平稳运转方面提供更多的每一相同机能。对于它接收的每一输入,EVM 单厢造成两个其本质上是确定性的输入,并遵循最简单意义上的数学表达式。
EVM 的运转方式近似于将瞬态值推入和推出下推栈的栈机,其深度为 1024 个工程项目,每一工程项目都是两个 256 位字。它还以二进制数组的形式保护两个临时内存,该内存在镜像坊计算机流程链上的两个买卖间变化。已经编译的智能化合同标识符由EVM以140个标准操作方式码的集合的形式继续执行,而其它特定于计算机流程链的栈操作方式也由它实现。
因而,EVM 具有在任何人买卖处理过程中其本质上是易存储器的机器状况,以及包含有关镜像坊计算机流程链上保护的相同帐户的信息的自上而下或世界状况。大部份操作方式都由 EVM 标识符控制,自 2015 年镜像坊互联网推出以来,EVM 标识符本身经历了多次迭代,导致当前采用的 EVM 存在相同的实现。
实际上,EVM 负责在数百个镜像坊结点和继续执行标识符间保护两个抽象等级,甘当两个提供更多一致结果的表达式,而不会向客户端或结点泄露许多细节。
镜像坊软件包 (EVM) 的目的是甚么?
EVM 一直可信heard镜像坊互联网上运转的大部份插件提供更多动力,没有报告任何人重大停机。对于开发者来说,EVM甘当整体流程,运转较细的可继续执行流程,那些流程在镜像坊中称为智能化合同,同时为他们提供更多了用各种C语言撰写那些智能化合同的自由,包括Solidity,Vyper,Python和Yul等。
虽然 EVM 提供更多的这种稳定性,镜像坊计算机流程链在去虚拟化金融 (DeFi) 和不可替代虚拟货币 (NFT) 领域催生了数百个 DApp。那些DApp中的每两个以及它们所组成的智能化合同都被转换为二进制码,该二进制码被输入EVM并分布在镜像坊互联网中的大部份结点间。部署智能化合同时,EVM 负责与大部份结点通信,并在达成一致意见时进行状况更改。
能说,EVM 插入每一镜像坊结点内部,采用二进制码而不是基本C语言继续执行智能化合同,从而将物理主机与运转镜像坊的机器语言隔离开来。
镜像坊软件包 (EVM) 的优势
虽然 EVM 的运转方式,开发者能继续执行标识符,而不必担心它对互联网其余部分的影响,或者担心它可能会对托管在任何人结点计算机上的统计数据或个人文件逃学。
除此之外,他们能通过分布式系统一致意见在相同的计算自然环境中运转复杂的智能化合同。这保证了单个结点的故障不会对DApp或智能化合同的运转造成任何人负面影响,即使EVM标识符在大部份结点上保持不变。除此之外,虽然账户统计数据在EVM中以自上而下等级保护,开发者发现它适于撰写自订智能化合同标识符并建立能出访此自上而下统计数据集并造成可信输入的独特DApp。
结果的神圣性使EVM和镜像坊计算机流程链整体上适于DApp和智能化合同镜像坊生态系统的可持续扩展。除此之外,开发者能选择的标准标识符库、越来越多的 EVM 兼容第2 层计算机流程链和大量潜在的 EVM 用例,很容易理解为甚么EVM 是 Web3 开发的必选网络平台。
镜像坊软件包(EVM)的优点
尽管 EVM 提供更多了许多优势,但在镜像坊上构筑的开发者和创业者须要考虑某些优点。其中最关键的是与在镜像坊互联网上运转智能化合同相关的高额买卖服务费或gas成本。
那些服务费以ETH支付,根据合同的复杂性和继续执行时的互联网拥塞而有所相同,因而开发者和创业者必须相应heard其服务定价。除此之外,虽然Solidity是在EVM上代码的必选语言,它确实意味着开发者须要有足够的经验,并拥有一点技术专长,以采用它来建立高效的智能化合同。
后者很关键,即使任何人额外的计算要求单厢导致更高的天然气成本,并最终证明对工程项目的成功有害。如果开发者选择采用其它语言进行代码,则须要小心解决标识符中任何人固有的重复问题,即使 EVM 无论如何单厢继续编译它们。虽然升级智能化合同能在后期阶段进行,但它伴随着与建立引用原始智能化合同地址的中间智能化合同相关的安全风险。
EVM 的未来
尽管EVM给计算机流程链生态系统带来了革命性的变化,但这种用于读取和继续执行标识符的技术正在被许多计算机流程链工程项目所改进。
虽然跨链互操作方式性是开发者最关键的方面,许多与EVM兼容的计算机流程链得到了支持,大多数计算机流程链提供更多的gas和更快的买卖速度比镜像坊协议低。因而,那些计算机流程链现在能够与镜像坊用户无缝交互,并采用计算机流程链桥促进资金转移到他们自己的互联网。
然而,随着镜像坊协议在 2022 年 9 月成功完成合并,下两个目标是从EVM 转向镜像坊 WebAssembly (eWASM)。eWASM被设计为高度模块化和独立于网络平台,被吹捧为镜像坊协议的下两个游戏规则改变者,并可能激励其它计算机流程链也将这种运转时自然环境用于智能化合同。然而,eWASM是否会取代EVM成为智能化合同最受信任的机制,这是两个只有时间才能回答的问题。