Эфириум — это открытая сеть компьютеров (узлов), которые на одноранговой основе создают и проверяют постоянно растущую цепочку блоков, известную как блокчейн. Узлы, создающие новые блоки, называются майнерами или экскаваторами. Блоки содержат транзакции, выбранные майнерами из пула необработанных транзакций в памяти сети Ethereum. При выборе они в основном руководствуются размером комиссии, связанной с данной транзакцией, которую они получают в качестве вознаграждения за ее обработку.
Эфириум основан на системе Proof of Work и генерирует новые единицы Ether в качестве вознаграждения узлам, которые добавили новый блок в блокчейн, мотивируя их продолжать поддерживать сеть. В отличие от Биткойна, предложение Эфириума не ограничено и может подвергаться инфляции.
Инструкции виртуальной машины Ethereum (EVM) обладают полнотой по Тьюрингу. Использование протокола Ethereum часто связывают с модернизацией уже развитых отраслей, таких как краудфандинг, рынки предсказаний, азартные игры , компьютерные игры и финансовые услуги с использованием функций и возможностей EVM для предложения пользователям децентрализованных версий данного протокола. службы, которые благодаря неиерархической структуре протокола носят псевдонимный характер и особенно устойчивы к попыткам цензуры. Многие приложения протокола Ethereum основаны на стандартах ERC-20 и ERC-721.
Виртуальная машина Ethereum (EVM) — это среда выполнения контрактов в Ethereum. Формальное определение EVM описано в Желтых страницах Ethereum. EVM реализован во многих языках программирования , таких как Java, JavaScript, Python , C++, Rust, Ruby, Haskell и Go Ethereum.
В блокчейне Ethereum газ играет ключевую роль в экономике сети. Он служит механизмом предотвращения злоупотреблений сетью, таких как бесконечные циклы или избыточное потребление вычислительных ресурсов
Каждый тип операции, выполняемой EVM, имеет установленную цену в единицах газа, которая примерно соответствует вычислительным ресурсам и ресурсам памяти, которые узел должен выделить для ее обработки. Цена простой передачи эфира между двумя учетными записями составляет 21 000 единиц, но для более сложных взаимодействий контрактов может потребоваться гораздо больше. Если отправитель добавляет к своей транзакции слишком мало единиц газа, переведенные средства возвращаются на его счет, но газ используется.Для того чтобы определить цену транзакции в сети Ethereum, нужно перемножить количество использованных газовых единиц на стоимость газа, указанную отправителем, которая чаще всего обозначается в Gwei, эквивалентных 109 ETH. Чем выше пользователь устанавливает цену за газ, тем больше заинтересованности у участников сети добавлять его транзакцию в создаваемые блоки. В случае если стоимость газа слишком низка, транзакция может оставаться в системе Ethereum без обработки на неопределенное время.
Механизм комиссии за транзакцию был разработан для предотвращения спама и содействия эффективному использованию сетевых ресурсов на рыночных началах.