وظایف ماشین مجازی وابسته به نوع و کاربرد آن ماشین در بلاکچین است. ماشین مجازی می‌تواند به‌عنوان یک محیط اجرایی برای قراردادهای هوشمند در بلاکچین استفاده شود یا به‌عنوان یک بستر برای توسعه‌دهندگان نرم‌افزار و اپلیکیشن‌های مبتنی بر بلاکچین مورد استفاده قرار گیرد.