Why does a blockchain need a virtual machine at all? A ledger's native operation — transaction in, state change out — handles payments perfectly: who … First-principles module in Smart Contract & Execution, with a mastery quiz.