叶胜超:一分钟搞懂以太坊虚拟机以及图灵完备!(11)

**什么是虚拟机?**

传统的虚拟机指的是,通过软件模拟的,具备完整硬件系统功能,并运行在隔离环境下的完整计算机系统,比如VMware、Java虚拟机等。

胜超比较喜欢用VMware虚拟机,可以在一台电脑多安装几个系统,更重要的是,不怕被黑客攻击,因为虚拟机是在隔离环境下运行的。



**什么是以太坊虚拟机?**

以太坊虚拟机的英文全称为“Ethereum Virtual Machine”,简称为EVM,这个EVM就是建立在以太坊区块链上的代码运行环境,是一个完全独立的沙盒,合约代码可对外完全隔离并在EVM内部运行,其主要作用是处理以太坊系统内的智能合约。



**什么是图灵完备的?**

以太坊就是图灵完备的,开发者可以使用Solidity语言创建运行于EVM上的应用程序。

所谓图灵完备,就是一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的,图灵完备通常指具有无限存储能力的通用物理机器或编程语言。

与图灵完备相反的是图灵不完备,比如比特币的脚本系统,就是图灵不完备的,而一些智能合约系统,就是图灵完备的,图灵不完备更安全些,而图灵完备更智能些!