
Что такое Ethereum Virtual Machine (EVM)?
Главное EVM (Ethereum Virtual Machine) — виртуальная вычислительная среда, распределенный компьютер, отвечающий за выполнение алгоритмов в сети Ethereum, называемых смарт-контрактами.
EVM считается полной по Тьюрингу машиной, что означает теоретическую возможность обработки любых вычислений, которые могут быть сделаны на компьютерах при достаточном количестве вычислительных ресурсов.
В качестве платы за выполнение смарт-контрактов EVM использует «газ» (gwei), который включается в стоимость транзакции. Конкретный объем газа, который должен оплатить пользователь, зависит от сложности выполняемых вычислений и текущей загруженности блокчейна Ethereum.
Создатель EVM Концепцию Ethereum Virtual Machine изложил в "Yellow Paper" в 2015 году сооснователь Ethereum и технический директор Ethereum Foundation Гэвин Вуд. Он также разработал язык программирования Solidity, с помощью которого создают смарт-контракты на блокчейне Ethereum. В 2016 году Вуд покинул Ethereum, чтобы заняться развитием нового проекта — Polkadot.
Для чего нужна Ethereum Virtual Machine EVM можно представить как множество распределенных компьютеров, занятых вычислением по одинаковым правилам в одной сети, не имеющих централизованного органа управления.
В отличии от протокола биткоина, представленного как распределенный реестр, Ethereum представляет большую структуру данных, за обработку и изменение которых отвечает EVM. Любой код, записанный в блок Ethereum, выполняется на каждой из десятков тысяч виртуальных машин независимо друг от друга.
EVM гарантирует, что все транзакции и смарт-контракты в блокчейне Ethereum будут выполнены согласно установленным правилам в соответствии с кодом смарт-контракта. Именно EVM служит платформой для выполнения операций с
Читать на forklog.com

