Too Long; Didn't Read
The main role of a blockchain is to accept transactions from users and process them in an accurate and undeniable way. The results of each transaction are recorded in a public database (state database) on each machine of the blockchain network. Understanding transaction types is an important part of technical design. Choose a specialized virtual machine (VM) or a standard virtual machine to execute smart contracts (WASM) or native code transaction processing (native code) or WebAssembly (WebAssembly) These options are more secure than specialized VMs (Ethereum)