Что нового?

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

kimo

Местный
Регистрация
8 Окт 2022
Сообщения
695
Реакции
92
Возраст
31
Coin
1,397
Виртуальная машина Ethereum (EVM) — самая сложная часть сети Ethereum. Он играет решающую роль в том, как смарт-контракты работают в блокчейне, и это также одна из самых сложных концепций для понимания. Эта статья даст вам общее представление о виртуальной машине Ethereum и о том, почему она так важна. Такие поставщики, как Amazon и Microsoft, создали виртуальные машины для своих услуг, но с некоторыми оговорками.

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

Что делает виртуальная машина?​

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

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

Почему важна виртуальная машина Ethereum?​

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

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

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

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

Солидность и EVM​

Solidity — это язык, используемый для написания смарт-контрактов на блокчейне Ethereum. Он позволяет вам написать код, который будет работать на EVM и запускать транзакцию Ethereum. EVM не понимает человеческий язык, поэтому вам придется писать свой код на Solidity. Затем EVM интерпретирует ваш код и запускает его в блокчейне.

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

Как написать смарт-контракт с Solidity
Если вы хотите писать смарт-контракты, вам сначала нужно понять основы Solidity. Очень важно изучить основы Solidity, прежде чем писать свой первый контракт; в противном случае вам будет сложно найти правильные библиотеки и ресурсы.
 
Сверху Снизу