Что такое смарт-контракты простыми словами. Назначение и перспективы

Чт 20 Май 2021 ▪ 11h38 ▪ 8 min de lecture - par Алексей Супцин

C распространением технологии распределенного реестра (блокчейна) в обществе и в криптосфере растёт интерес к смарт-контрактам и возможностям, которые они предоставляют. В этой статье разберемся, что такое «умные контракты», для чего их создают и какое влияние они окажут на нашу жизнь.

Повышайте свой уровень компетентности в крипте. Подписывайтесь на Телеграм-канал Cointribune

Смарт-контракт (smart contract – «умный контракт») – это компьютерный алгоритм, предназначенный для реализации и поддержания самоисполняющихся контрактов в блокчейне. «Самоисполняющихся»  потому, что после того, как смарт-контракт написан и помещен в блокчейн, он исполняется самостоятельно. Другими словами, смарт-контракт – это средство обмена ценностями без участия посредников.

Допустим, что смарт-контракт запрограммирован так, что он ожидает выполнения условия А. Как только это условие будет выполнено, автоматически выполняется действие Б, причем после выполнения условия А и действия Б контракт закрывается, помещается в блокчейн и более не принимает входящих условий А. Никто не может помешать смарт-контракту выполнить действие Б при выполненном условии А, и никто не может заставить смарт-контракт выполнить действие Б без выполненного условия А. При этом, повторимся, контракт исполняется автоматически.

Все контракты и результаты их работы хранятся в блокчейне и остаются там навсегда.

История смарт-контрактов

Впервые о смарт-контрактах еще в 1994 году написал программист Ник Саб. Он описал это явление как компьютерный протокол, который самостоятельно проводит сделки с полным контролем над их выполнением.

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

На сегодняшний день именно сеть Ethereum является основой для сервисов и приложений, работающих на базе смарт-контрактов. На Эфириуме созданы многочисленные проекты: это DeFi, биржи, утилитарные токены и блокчейны, системы учета транзакций и цепочек поставок, NFT, социальные токены, криптоколлекционные игры и многое другое. Хотя стоит отметить, что Ethereum на сегодняшний день – не единственная среда для разработки смарт-контрактов. Есть и другие, среди которых Hyperledger Fabric, EOS и Stellar.

Отличительная особенность смарт-контрактов

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

Как работает смарт-контракт

Смарт-контракт записывается в блокчейн, где весь его код помещается в программный контейнер – блок. В этом блоке объединяются все сообщения, относящиеся к смарт-контракту. Сообщения – это входы и выходы смарт-контракта (условия, которые «ждет» смарт-контракт, и действия, которые он выполняет). При помощи сообщений контракт связывается с цифровым или реальным миром за пределами блокчейна.

У смарт-контрактов есть обязательные атрибуты:

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

Сфера применения смарт-контрактов

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

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

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

Пример работы смарт-контрактов

Чтобы наглядно пояснить, как можно использовать смарт-контракты в быту, приведем небольшой пример.

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

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

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

Таким образом, мы получаем систему, в которой вообще не нужны посредники. Не нужны регистрирующие и контролирующие органы, не нужны справки и оформление документов, не нужно никуда ходить и оформлять сделку. Данные о последнем состоянии смарт-контракта (а значит, о текущем владельце) находятся в узлах блокчейна, и никто не в состоянии его взломать. В то же время, любой может просмотреть данные о владельце любой машины (пусть это будут обезличенные данные) и просмотреть всю историю покупки/продажи машины, не выходя из дома и не запрашивая никаких справок! Всё прозрачно, всё «чисто». 

А ведь на базе блокчейна можно и создать систему учета замены масла в автомобилях, учета произведенных ремонтов и замены расходников, ДТП, в которых участвовал автомобиль, и даже (но это дело будущего) данные о стиле вождения всех водителей данной машины и пробеге. Таким образом, потенциальный покупатель имеет полную информацию по машине, и ни у кого нет возможности эти данные подделать.

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

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

Весь цикл статей бесплатного курса по крипте для новичков – тут.

A
A
Алексей Супцин

Я уверен, что криптоактивы – это экономика нового типа. Мы стоим у истоков криптобудущего. Именно сейчас стоит изучить что такое криптовалюты и блокчейн, чтобы максимально выгодно использовать новые знания и навыки в будущем.

DISCLAIMER

Les propos et opinions exprimés dans cet article n'engagent que leur auteur, et ne doivent pas être considérés comme des conseils en investissement. Effectuez vos propres recherches avant toute décision d'investissement.

Cours & Indices

BITCOIN (BTCUSD) 66 625,22 $ 3.71%
ETHEREUM (ETHUSD) Ξ 4 127,75 $ 6.44%
DEFI (DEFIPERP) 12 553,80 $ 6.88%
MARKETS (ACWI) 104,92 $ 0.33%
GOLD (XAUUSD) 1 784,80 $ 0.87%
TECH (NDX) 15 393,78 $ -0.11%
CURRENCIES (EURUSD) 1,17 $ 0.2%
CURRENCIES (EURGBP) 0,842530 £ -0.05%
CRUDEOIL (USOIL) 83,29 $ 0.3%
IMM. US (REIT) 2 709,54 $ 1.31%
Le pourcentage exprime l’évolution depuis 24h BUY CRYPTOS WITHOUT RISK
Newsletter

Recevez le meilleur de l’actualité Crypto dans votre boite email

Бесплатный коучинг

Час коучинга с экспертом бесплатно! Просто заполните эту форму, и наш эксперт свяжется с вами в течение 48 часов.