TVM(TON Virtual Machine)はTONネットワーク上でスマートコントラクトのバイトコードを実行するスタックベースの仮想マシンです。型付きセル、メッセージパッシング、基本的な暗号プリミティブをネイティブにサポートしています。
TVMはEthereumのEVMとは異なり、アクターモデルを基盤として設計されています。各コントラクトは独立したアクターとして独自のローカルストレージを持ち、非同期メッセージで他のコントラクトと通信します。これによりネイティブな水平スケーラビリティが実現しますが、DAppの設計アプローチが異なります。