# 什么是以太坊虚拟机EVM

By [风吹一池皱](https://paragraph.com/@nftsun) · 2022-01-17

---

众所周知的是，以太坊之于比特币，不同之处就在于，以太坊更具灵活性和适应性，其创新性的在区块链上添加了智能合约，允许户创建他们自己的操作，而智能合约的运行就是基于以太坊虚拟机EVM。

虚拟机（VM）是指通过软件模拟的、具备完整硬件系统功能并运行在隔离环境下的完整计算机系统，通过虚拟机（VM）将允许同一平台，在许多不同的硬件体系结构和操作系统上运行，这使得虚拟机（VM）非常适合像以太坊这样的分布式网络。

以太坊区块链数据库由连接到以太坊网络的众多节点进行维护和更新，每个参与到以太坊协议中的节点都会在各自电脑上运行软件执行相同的指令，以此保持一致性和安全性，这个软件就是以太坊虚拟机EVM。这也是以太坊被称为“世界计算机”的缘由所在。

以太坊虚拟机EVM使用了256比特长度的机器码，是一种基于堆栈的轻量级的虚拟机。以太坊虚拟机EVM是以太坊区块链中非常重要的部分，在智能合约存储、执行和验证过程中，都有非常重要的作用。以太坊是图灵完备的，开发者可以使用编程语言Solidity创建运行于EVM上的智能合约、应用程序。

---

*Originally published on [风吹一池皱](https://paragraph.com/@nftsun/evm)*
