Смарт контракт

Что такое смарт-контракт

Смарт-контракт - компьютерный алгоритм, который формирует, хранит и автоматически регулирует договоренности между двумя или более сторонами. Как только активируется ранее прописанное условие, он тут-же выполняет соответствующее ему соглашение. Объектом могут выступать криптовалюты, акции, NFT и другие цифровые активы

Как понять - Smart или не Smart

Принцип работы

Основной алгоритм работы - выполнение принципа “если… то...”

Это значит, что если соблюдены определенные условия, то программа выполняет заранее заложенные в нее действия. Функционирование определяется кодом, записанным и запущенным в распределенной системе.

Впервые технология была применена на блокчейне биткоина, но из-за его ограниченного языка сценариев подходила только для финансовых переводов. Создавать собственные, более сложные сценарии, разработчикам позволила другая сеть. В блокчейне Etherium смарт-контракты регулируют исполнение договоренностей между пользователями. Они представлены в виде адресов, на которые направляются запросы участников сети. Личными аккаунтами являются адреса кошельков, которые не являются контрактами.

Внутри содержатся следующие данные:

  • код с условиями,

  • публичный ключ от создателя соглашения,

  • второй публичный ключ в виде самого контракта (цифровой ID).

При проведении подходящей транзакции в сети, активируется выполнение прописанных действий. Запуск может произойти благодаря личному аккаунту пользователя или другому smart-контракту. При это запустить цепочку взаимозависимых алгоритмов может только личный аккаунт (т.е. человек).

Важно! Благодаря среде Etherium разработчики создают децентрализованные приложения (dApps), которые управляются единым универсальным протоколом. Это упрощает и ускоряет использование dApps пользователями, т.к. нет необходимости постоянно переключаться между ними

Last updated