Die Bitcoin Virtual Machine (BVM) bringt Smart-Contract-Funktionen in Bitcoin ein und erweitert dessen Anwendungsfälle. Sie ermöglicht die Entwicklung dezentraler Apps auf Bitcoin und verbessert dessen Funktionalität durch die Bereitstellung einer Plattform zur Ausführung von Smart Contracts, wobei das Kerndesign von Bitcoin erhalten bleibt.