TVM (TON Virtual Machine) is a stack-based virtual machine that runs the bytecode of smart contracts on the TON network. It works natively with typed cells, message passing, and basic cryptographic primitives.
TVM differs from Ethereum's EVM by being built around the actor model: each contract is a standalone actor with its own local storage, communicating with others through async messages. This gives native horizontal scalability but requires a different DApp design.