Смарт контракт
Что такое смарт-контракт
Смарт-контракт - компьютерный алгоритм, который формирует, хранит и автоматически регулирует договоренности между двумя или более сторонами. Как только активируется ранее прописанное условие, он тут-же выполняет соответствующее ему соглашение. Объектом могут выступать криптовалюты, акции, NFT и другие цифровые активы
Как понять - Smart или не Smart
Принцип работы
Основной алгоритм работы - выполнение принципа “если… то...”
Это значит, что если соблюдены определенные условия, то программа выполняет заранее заложенные в нее действия. Функционирование определяется кодом, записанным и запущенным в распределенной системе.
Впервые технология была применена на блокчейне биткоина, но из-за его ограниченного языка сценариев подходила только для финансовых переводов. Создавать собственные, более сложные сценарии, разработчикам позволила другая сеть. В блокчейне Etherium смарт-контракты регулируют исполнение договоренностей между пользователями. Они представлены в виде адресов, на которые направляются запросы участников сети. Личными аккаунтами являются адреса кошельков, которые не являются контрактами.
Внутри содержатся следующие данные:
код с условиями,
публичный ключ от создателя соглашения,
второй публичный ключ в виде самого контракта (цифровой ID).
При проведении подходящей транзакции в сети, активируется выполнение прописанных действий. Запуск может произойти благодаря личному аккаунту пользователя или другому smart-контракту. При это запустить цепочку взаимозависимых алгоритмов может только личный аккаунт (т.е. человек).
Важно! Благодаря среде Etherium разработчики создают децентрализованные приложения (dApps), которые управляются единым универсальным протоколом. Это упрощает и ускоряет использование dApps пользователями, т.к. нет необходимости постоянно переключаться между ними
Last updated