Ethereum.
principle of smart contract. This picture includes three parts: 1. Smart Contract Compiler (Compiler) 2. Virtual Machine Execution and Calculation Engine (AVM) 3. Interoperable layer of the virtual machine (interop Service) The deployment in the dotted box is the core of the virtual machine. NeoVM