Полная по Тьюрингу виртуальная машина, которая позволяет выполнять код точно так, как задумано; это среда выполнения для каждого смарт-контракта.
Что такое виртуальная машина Ethereum (EVM)?
Виртуальная машина Ethereum (EVM) — это вычислительный движок, который действует как децентрализованный компьютер с миллионами исполняемых проектов.
Он действует как виртуальная машина, которая является основой всей операционной структуры Ethereum.
Считается, что это часть Ethereum, которая запускает выполнение и развертывание смарт-контрактов.
Роль EVM заключается в развертывании ряда дополнительных функций в блокчейне, чтобы пользователи могли столкнуться с ограниченными проблемами в распределенном реестре.
Каждый узел Ethereum работает на EVM для поддержания консенсуса в блокчейне.
Эфириум поддерживает нечто, называемое смарт-контрактами, фрагмент кода, работающий на Эфириуме.
EVM полностью изолирован, что означает, что код внутри EVM не имеет доступа к сети, файловой системе или другим процессам.
Ethereum имеет два типа учетных записей: внешние учетные записи (EOA) и контрактные учетные записи, которые одинаково обрабатываются EVM.
Абстракция учетной записи пытается сократить это до одной учетной записи, что означает, что и EOA, и контрактные учетные записи функционируют одинаково.
EOA контролируются закрытыми ключами, а учетные записи контрактов хранятся в смарт-контрактах, также известных как смарт-кошельки.
Контракт, написанный в кодировке смарт-контракта, преобразуется в то, что называется байт-кодом.
Большая часть исходного кода для использования смарт-контрактов выполнена с использованием языка программирования Solidity.
Затем он преобразуется в коды операций для интерпретации EVM.
Затем EVM использует коды операций для выполнения определенных задач.
Таким образом, EVM работает как большой децентрализованный или главный компьютер для выполнения всех типов задач в блокчейне.
EVM — один из крупнейших проектов в мире криптовалют.