Что такое Ethereum Virtual Machine (EVM).

Монеты и Блокчейны

Виртуальную машину Ethereum (EVM) часто называют «сердцем Ethereum» — это именно то, чем она является. EVM отвечает за работу всех процессов в блокчейне Ethereum. Суть его работы заключается в следующем: EVM дает разработчикам возможность создавать смарт-контракты и децентрализованные приложения DApps на языке программирования Solidity, а также обеспечивает бесперебойную работу всех приложений, работающих в сети Ethereum.

Пример: по словам Виталика Бутерина, создателя Ethereum, BitTorrent был самым первым децентрализованным приложением (DApp). Брэм Коэн изобрел данный протокол обмена файлами в 2001 году. Несмотря на несколько попыток его уничтожить, BitTorrent работает до сих пор. Чтобы BitTorrent действительно перестал работать, каждый компьютер в каждом доме по всему миру должен быть выключен. Потому что BitTorrent — это всего лишь протокол, связывающий миллионы компьютеров между собой. То же самое относится и к виртуальной машине Ethereum — EVM связывает тысячи узлов Ethereum, которые образуют децентрализованную сеть.

Суть работы и возможность EVM.

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

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

Что такое Ethereum Virtual Machine (EVM).

Будущее у Ethereum Virtual Machine.

EVM работает намного медленнее, чем предполагалось изначально. Также его сложно обновить, потому что он был написан на сложном для понимания коде Solidity. Поэтому разработчики планируют заменить EVM на Ethereum WebAssembly (eWASM), который был создан консорциумом World Wide Web, чтобы сделать Ethereum значительно более эффективным.

Преимущества eWASM:

  1. Более высокая скорость выполнения смарт-контрактов.
  2. Доступ к огромному сообществу разработчиков и инструментам WebAssembly.
  3. Возможность разработки смарт-контрактов на многих традиционных языках программирования, таких как C, C++ и Rust.

Если статья оказалась полезной для Вас, угостите автора чашечкой кофе, чтоб были силы на новый контент =)

MiningFAQ.ru
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии