Что такое Ethereum Virtual Machine?

Что такое Ethereum Virtual Machine?

user avatar

от Alexandra Smirnova

3 years ago


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

Содержание:

Что такое EVM? - news

Как работает EVM?

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

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

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

Когда EVM получает новый смарт-контракт, она сначала загружает его в свой кодовый байткод - это двоичный код, который представляет собой последовательность инструкций EVM. И затем начинает выполнять кодовый байткод, следуя инструкциям. Каждая из 140 инструкции EVM выполняет какое-то действие, например, добавляет данные в стек, удаляет данные из стека или выполняет арифметическое или логическое вычисление.

Когда EVM достигает конца кодового байткода, смарт-контракт завершается.

Состояние сети Ethereum Virtual Machine?

Состояние EVM - это набор данных, который хранится в блокчейне. Состояние включает в себя следующие данные:

  • Счета, которые представляют собой адреса, которые могут использоваться для хранения данных или выполнения транзакций.
  • Балансы, которые представляют собой количество ETH, хранящихся на каждом счете.
  • Данные, которые могут храниться в блокчейне.
  • Состояние смарт-контрактов, которое представляет собой состояние каждой смарт-контракты в блокчейне.

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

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

Вот некоторые примеры категорий приложений EVM:

Категория Примеры
Финансовые приложения Децентрализованные биржи (DEX), децентрализованные финансовые приложения (DeFi) и платежные системы
Недвижимость Децентрализованные реестры недвижимости и смарт-контракты для аренды
Здравоохранение Смарт-контракты для хранения медицинских записей и децентрализованные платформы для исследований
Игры Децентрализованные игры с открытым исходным кодом

 

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

Тир I

Сектор: #18291

Запечатанная комната кэшей

Resource Cache

Resource Cache

Тир I

Нужно 25% прогресса тира
Meme Cache

Meme Cache

Тир I

Нужно 50% прогресса тира
Equipment Cache

Equipment Cache

Тир I

Нужно 75% прогресса тира

После получения кэши попадут в инвентарь — открыть их можно ключами.

Другие статьи

Rumble Racing Star — геймплей, NFT, Arbitrum и Web3-механики игры

chest

Обзор Rumble Racing Star от Delabs Games: аркадные гонки, NFT, Arbitrum, Star Garage, Adventure Pass, токен $RRS и особенности Web3-экосистемы.

user avatarElena Ryabokon

Verse8, UGC игры, AI игры, AI game creator, Web3 gaming, Agent8, Story Protocol, VX, VXShop, создание игр, генеративный AI, blockchain games, UGC platform

chest

Обзор Verse8: создание UGC-игр с помощью AI, Agent8, multiplayer, VXShop, виртуальная валюта VX, интеграция Story и Web3-инструменты для создателей.

user avatarElena Ryabokon

Securitize Markets — платформа для токенизированных фондов, акций и цифровых ценных бумаг

chest

Обзор Securitize Markets: токенизация RWA, фонд BlackRock BUIDL, цифровые ценные бумаги, ATS, блокчейн-инфраструктура и регулируемая торговля активами.

user avatarElena Ryabokon

Swarm Markets — как работают токенизированные акции и регулируемая RWA-инфраструктура

chest

Обзор Swarm Markets: токенизированные акции и облигационные ETF, обеспечение RWA, SwarmX, SMT, self-custody, DeFi и регулируемая инфраструктура в Европе.

user avatarElena Ryabokon

Sleepagotchi — как работает Web3 wellness-игра, PIXEL Staking и NFT-экосистема

chest

Обзор Sleepagotchi: геймификация сна, Sleepagotchi LITE, PIXEL Staking, коллекция Dino Gotchis NFT, Web3-механики и развитие AI Sleep Coach.

user avatarElena Ryabokon

Ronke и Ronkeverse — обзор NFT, токена RONKE и игровой экосистемы Ronin

chest

Обзор Ronke и Ronkeverse: NFT-коллекция, токен RONKE, игровые механики, интеграции и развитие community-driven Web3-экосистемы в сети Ronin.

user avatarElena Ryabokon

Важное примечание: Информация, представленная на портале Dapp.Expert, предназначена исключительно для ознакомительных целей и не является рекомендацией к инвестициям или руководством к действию. Команда Dapp.Expert не несет ответственности за возможные убытки или упущенную выгоду, связанные с использованием материалов, опубликованных на сайте. Перед принятием инвестиционных решений рекомендуем проконсультироваться с квалифицированным финансовым советником.