Віртуальна машина Bitcoin (BVM) надає Bitcoin можливості смарт-контрактів, розширюючи варіанти його використання. Вона дозволяє розробляти децентралізовані програми на Bitcoin, розширюючи його функціональність, надаючи платформу для виконання смарт-контрактів, зберігаючи при цьому основну конструкцію Bitcoin.