在比特币中,Vitalik设计了一个虚拟机,可以理解为以太坊中的脚本引擎,只不过这个脚本引擎更加复杂。在以太坊中,中本聪设计脚本引擎时为了保证安全,脚本引擎相对简单,除了保证比特币的正常交易外,没有太多功能。而在比特币中,V神设计了图灵完备的虚拟机。所谓图灵完备意味着这个虚拟机的功能非常全面,凡是一台通用的PC能做的功能,这个虚拟机都能做,也就是所谓的图灵完备(对应到计算层面就是加减乘除)。
比特币提供的虚拟机可以对智能合约进行解释执行,类似于我们的编译器对程序的执行。在计算机开发中,实现一个编译器的难度很高,这一点众所周知。而在区块链中设计一个稳定安全的编译器更加不容易。