什么是以太坊虚拟机(EVM)?为什么我们需要兼容 EVM 的链?
为了让以太坊开发人员轻松地将智能合约转移到与 EVM 兼容的链上,而无需从头开始,必须创建一个类似 EVM 的代码执行环境。让我们在本文中了解更多信息。
什么是以太坊虚拟机(EVM)?
EVM,即以太坊虚拟机,通常被认为是使以太坊运行的基本组件之一。EVM 提供了一个平台,用于开发和部署用 Solidity 编程语言编写的 dApp 和智能合约。开发人员使用以太坊虚拟机 (EVM) 作为“虚拟计算机”或软件平台来构建去中心化应用程序。此外,EVM 可能有助于在以太坊区块链上部署和执行智能合约。
为什么我们需要与 EVM 兼容的链?
智能合约最初部署在以太坊网络上,该网络至今仍被公认为其他区块链的标准。然而,由于其规模和庞大的用户数量,其可扩展性已成问题。随着以太坊 2.0 的发布,交易缓慢和 Gas 费用高昂等问题有望得到解决。
其他无需许可的区块链通过降低 gas 费用和加快交易时间解决了以太坊以前的问题。这些区块链中的大多数都具有更有效的共识机制,完全开源,并且是以太坊的代码分叉。然而,开发人员并没有想出一种创建智能合约的新方法,而只是复制了以太坊网络的一些功能。
就时间、知识传递以及最重要的互操作性而言,这种方法已被证明比从头开始创建结构更具优势。开发人员可以通过创建一个允许在以太坊等环境中执行代码的空间来避免从头开始。
但是,他们可以更快地创建智能合约和 DApp 并将其发布到区块链上。这些网络允许更快的交易、更大的容量和更便宜的 gas 费用。同样值得注意的是,与以太坊相比,每笔交易的能源消耗要低得多。然后使用跨链桥使区块链彼此兼容。通过使用它,用户可以在任意两个 EVM 网络之间转移资产。
流行的与 EVM 兼容的链有 BSC、Polygon、HECO 等。