Wirtualna maszyna Bitcoin (BVM) wprowadza funkcje inteligentnych kontraktów do Bitcoina, rozszerzając jego przypadki użycia. Umożliwia rozwój zdecentralizowanych aplikacji na Bitcoinie, zwiększając jego funkcjonalność poprzez zapewnienie platformy do wykonywania inteligentnych kontraktów, przy jednoczesnym zachowaniu podstawowej konstrukcji Bitcoina.