February 12, 2022

Ethereum Virtual Machine (EVM)

Привет друзья!

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

Блокчейн Ethereum является, по сути, машиной состояний, т.е.– это система, которая обрабатывает вводимую информацию и на основании последней преобразуется в новое состояние. Таким образом, в машине состояний Ethereum все процессы начинаются с «первоначального состояния». Такое состояние представляет собой аналог нулевого состояния. Как только в машине начнут происходить действия, связанные с транзакциями - её состояние будет меняться. Таким образом, в любой момент времени конечное состояние отображает текущее состояние Ethereum.

Часть протокола, который выполняет обработку транзакций в операционной системеEthereum называется виртуальной машиной Ethereum (EVM).

Существует множество реализаций EVM для разных языков программирования:

Одним из важных моментов в системе Ethereum является процесс оплаты. За любое вычисление, осуществляющееся в результате проведения операций с транзакциями внутри сети Ethereum, берется определенная плата. Номинал данной оплаты носит название «горючее» (от англ. gas).

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

Полезная информация, послужившая основой этой статьи:

  1. Прекрасная презентация с иллюстрациями принципов работы Ethereum
  2. Официальная документация Ethereum
  3. Большая статья на русском языке от 2017г (в переводе) об Ethereum (можно найти ответы на вопросы, которые могут появиться при изучении презентации из п.1)

На этом на сегодня мы прощаемся с вами!