Получи случайную криптовалюту за регистрацию!

#интересное Что такое виртуальная машина Ethereum (EVM)? ⠀ | Tigers Media

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

Виртуальную машину Ethereum (EVM) часто называют «сердцем Ethereum» — это именно то, чем она является.

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

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

Чтобы лучше понять, что такое EVM, приведём пример:

По словам Виталика Бутерина, создателя Ethereum, BitTorrent был самым первым децентрализованным приложением (DApp).

Брэм Коэн изобрел этот протокол обмена файлами в 2001 году. Несмотря на несколько попыток его уничтожить, BitTorrent работает до сих пор.

Чтобы BitTorrent действительно перестал работать, каждый компьютер в каждом доме по всему миру должен быть выключен. Потому что BitTorrent — это всего лишь протокол, связывающий миллионы компьютеров между собой. То же самое относится и к виртуальной машине Ethereum — EVM связывает тысячи узлов Ethereum, которые образуют децентрализованную сеть.

Что конкретно делает EVM:

• EVM позволяет Ethereum работать как глобальный виртуальный суперкомпьютер.

• Пользователи получают доступ к этому компьютеру из любой точки мира, запускают смарт-контракты и взаимодействуют с децентрализованными приложениями (DApps).

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

• Виртуальная машина гарантирует, что все транзакции и смарт-контракты в блокчейне Ethereum будут выполнены согласно установленным правилам.

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

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

Какое будущее у EVM?

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

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

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