Глоссарий

Виртуальная машина Ethereum (EVM)

Сложность: высокая

Тьюринг-полная виртуальная машина, которая позволяет выполнять код точно по назначению; это среда выполнения для каждого смарт-контракта.

Что такое виртуальная машина Ethereum (EVM)?

Виртуальная машина Ethereum (EVM) - это вычислительный механизм, который действует как децентрализованный компьютер, имеющий миллионы исполняемых проектов.

Он выступает в роли виртуальной машины, которая является основой всей операционной структуры Ethereum.

Именно в этой части Ethereum исполняются и развертываются смарт-контракты.

Роль EVM заключается в развертывании ряда дополнительных функциональных возможностей блокчейна, чтобы пользователи сталкивались с ограниченными проблемами в распределенном реестре.

Каждый узел Ethereum работает на EVM для поддержания консенсуса во всем блокчейне.

Ethereum поддерживает работу смарт-контрактов - это фрагмент кода, который выполняется на Ethereum.

EVM полностью изолирован, что означает, что код внутри EVM не имеет доступа к сети, файловой системе или другим процессам.

В Ethereum существует два типа счетов: Счета внешних владельцев (EOA), и контрактные счета, при этом в рамках EVM оба вида обрабатываются одинаково.

Абстракция счета пытается свести все это к одному счету, то есть и EOA, и контрактные счета функционируют одинаковым образом.

EOA контролируются частными ключами, в то время как контрактные счета хранятся в смарт-контрактах, также известных как смарт-кошельки.

Контракт в коде смарт-контракта преобразуется в то, что называется байткодом (bytecode).

Большая часть исходного кода для использования смарт-контрактов выполняется с помощью языка программирования Solidity.

Затем он преобразуется в опкоды, которые EVM должен интерпретировать.

Затем EVM использует коды операций для того, чтобы выполнить определенные задачи.

Таким образом, EVM работает как большой децентрализованный или мастер компьютер для выполнения всех типов задач на блокчейне.
EVM - один из крупнейших проектов в мире криптовалют.

Статьи по теме