Наиболее популярным блокчейном для запуска смарт-контрактов является Ethereum. В Ethereum смарт-контракты обычно пишутся на полном по Тьюрингу языке программирования под названием Solidity и компилируются в низкоуровневый байт-код для выполнения виртуальной машиной Ethereum.