EVM даёт смарт-контрактам дополнительную функциональность, не усложняя при этом их модель работы. Получается, это глобальный суперкомпьютер? Наверное, именно так можно описать виртуальную машину Эфириума. Она берёт на себя все транзакции, которые могли бы выполняться на вашем компьютере – например, отправка и принятие денег, документов или контрактов – и преобразует эту систему в глобальном масштабе.

Как работает виртуальная машина Эфириума

Биткоин – это базовый элемент того, что умеет блокчейн. У вас есть единица стоимости – BTC – и вы можете отправлять и получать фрагменты этого значения другим людям, а они – вам. Затем появился Эфириум и позволил людям создавать смарт-контракты и децентрализованные приложения Dapps, причём для этих целей также задействуется технология блокчейна. Узнать больше о смарт-контрактах можно в нашей подробной статье.

Как работает виртуальная машина Эфириума. Источник: vas3k. Фото.

Источник: vas3k

Следующим шагом стала разработка среды, в которой все эти смарт-контракты живут и взаимодействуют друг с другом. Именно тут в игру вступает виртуальная машина Эфириума (EVM). И эту систему лучше всего рассматривать как виртуальный компьютер на блокчейне, который превращает ваши идеи в код и воспроизводит его в глобальной сети Эфириума.

Читайте по теме: Блокчейн станет привычным явлением уже в ближайшем будущем.

Примеры работы EVM Эфириума

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

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

Именно так всё и работает. Но давайте предположим, что вы хотите еженедельно выделять определённую сумму денег на бытовые траты. Вы создаёте отдельный смарт-контракт, в котором описаны следующие условия:

  • на товары для дома выделяется только 10 долларов в неделю;
  • покупки товаров должны совершаться только в одном определённом магазине;
  • необходимо убедиться, что товары из конкретного магазина были доставлены по указанному адресу.
Примеры работы EVM Эфириума. Лондон. Источник: Твиттер. Фото.

Лондон. Источник: Твиттер

Теперь давайте предположим, что вы хотите приобрести в дом телевизор, но все соседи хотят внести разные суммы. Для этого потребуется ещё один смарт-контракт. Его условия будут следующими.

  • Человек А готов потратить всего 20 долларов;
  • человек Б готов отдать 40 долларов;
  • человек В может себе позволить внести только 10 долларов;
  • человек Д имеет право внести недостающую сумму и приобрести телевизор, если соблюдены все вышеуказанные условия.

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

Это как мессенджер, только для смарт-контрактов.

В чём суть виртуальной машины Эфириума?

Помимо того, что она позволяет решить денежный вопрос с соседями по квартире? На самом деле, EMV умеет делать много полезных вещей.

Можно создавать контракты, которые требуют выполнения нескольких условий: например, договоры страхования, согласно которым перед выплатой полиса понадобится предоставить определённые фрагменты информации.

В чём суть виртуальной машины Эфириума? Источник: 2Биткоина. Фото.

Источник: 2Биткоина

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

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

Будущее виртуальной машины Эфириума

На самом деле, у виртуальной машины Эфириума всё только начинается, и ещё многое ждёт впереди. В будущем сложность, скорость и способность виртуальной машины будут только расти. Примерно тому, как развивалась компьютерная отрасль с появлением домашних персональных компьютеров. Поживём – увидим.

Будущее виртуальной машины Эфириума. Виталик Бутерин. Источник: 2Биткоина. Фото.

Виталик Бутерин. Источник: 2Биткоина

В нашем крипточате ходлеров можно обсудить тему подробнее с профессионалами в отрасли.

Подписывайтесь на наш канал в Телеграме. Массовое принятие не за горами!