edition://0xF443a0e09684adBFa028743A8b023ff1Ab1376Ee?editionId=0 1 什么是以太坊虚拟机(EVM)? 以太坊虚拟机是一种轻量级虚拟机,用于在以太坊网络上运行各种智能合约。EVM 的功能不同于 Windows 等传统操作系统,后者一次只能在一台机器上运行。EVM 是构建在本机操作系统上的高级抽象,用于模拟物理机。 通过使用 EVM,相同的平台可以在许多不同的操作系统和硬件架构上运行。该特性使虚拟机适合以太坊等网络,可以通过分布在世界各地的不同机器上的不同客户端访问这些网络。EVM 可以模拟在物理 CPU 上执行的功能,并负责以太坊网络上的大部分功能。 EVM 具有以下特点: 确定性 确定性程序对相同的输入集提供相同的输出,而与它执行相同代码的次数无关。在以太坊中,DApp 每次处理数百万美元,各种用户需要知道代码在执行的每个阶段是如何反应的。 可隔离 智能合约需要在完全隔离的环境中运行。这确保了如果智能合约发生黑客或bug,它不会影响底层协议的其他部分。 可终止 以太坊智能合约是图灵完备的。因此,只要有足够的时间和资源...