Один из самых популярных проектов на блокчейне, Ethereum (ETH), стремится использовать криптовалюту для децентрализации продуктов и услуг в широком спектре вариантов использования.
Ethereum позволяет создавать пользовательские активы и программы, управляющие их работой.
Команда разработчиков Ethereum создала собственную виртуальную машину и язык сценариев (необходимые для выполнения программ), привлекла финансирование за счет продажи своей криптовалюты (ETH) .
В Ethereum многоэтапные вычислительные функции называются «умными контрактами» (smart contracts). В свою очередь, более крупные конструкции многих смарт-контрактов называются децентрализованными приложениями (dapps).
Хотя сегодня такие программы примитивны, существует мнение, что однажды такие программы можно будет использовать для создания программного обеспечения, имитирующего поведение некоторых крупнейших интернет-компаний мира.
На данный момент Ethereum использует майнинг с доказательством работы (PoW) .
Разработчики пишут программы (смарт-контракты) на Solidity или Vyper, языках программирования проекта, а затем развертывают этот код в блокчейне Ethereum.
Все узлы поддерживают копию виртуальной машины Ethereum (EVM), компилятора, который переводит смарт-контракты, написанные на Solidity и Vyper, и выполняет их изменения в транзакциях в цепочке блоков.
С переходом на Ethereum 2.0 Ethereum планирует изменить свою основную операционную систему, перейдя на систему, называемую доказательством доли владения (PoS).
Согласно модели Proof-of-Stake, любой пользователь, владеющий ETH, может заблокировать эти средства в контракте, который затем будет получать вознаграждение за выполнение вычислений, необходимых для добавления новых блоков в цепочку блоков.