Все публикации

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

Статья о смарт-контракт от mixer.money

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

История появления

Идея родилась в 1994 году. Правовед и криптографии Ник Сабо описал технологию децентрализованного реестра с автоматизацией. Самоисполняемый контракт алгоритмизирован, за счет чего невозможно вмешательство третьих сторон и исключено мошенничество.

Тогда реализация подобной идеи была невозможно с технической точки зрения. 14 лет спустя появился блокчейн. Он-то и стал средой, в которой смарт-контракты нашли свое место.

На практике умные контракты были реализованы в 2008 году, а в повседневную жизнь вошли только в 2013 – с появлением блокчейна Эфириум. Именно эта идея легла в основу Эфира и стала той изюминкой, благодаря которой очередной стартап криптовалюты взлетел на пик популярности.

Особенности работы

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

В Эфириуме умные контракты описываются на языке Solidity. Он достаточно прост, так что даже базовые знания программирования дают возможность написать собственный код. Только нужно детально разбираться в технологиях.

В состав контракта входят:

  • четко определенные условия: он будет выполнен только при их выполнении;
  • цифровые подписи контрагентов;
  • доступ к необходимым счетам или инструментам, позволяющим выполнить договор.

Результатом работы является распределение активов или наложение штрафа/пени, если условия не выполнены. Для связи с источниками данных во внешнем мире были написаны оракулы – программы, консолидирующие и предоставляющие информацию.

Варианты использования

Крупная торговая ассоциация «Палата цифровой коммерции», которая представляет интересы блокчейн и криптовалюты, опубликовала описание 12 сфер, где целесообразно реализовать смарт-контракты.

  1. Контроль за своими данными, определяя в смарт-контракте условия их разглашения.
  2. Хранение и актуализация Единого торгового кодекса.
  3. Поставки ценных бумаг.
  4. Международные расчеты с гарантией.
  5. Торговые сделки.
  6. Ведение реестра финансовых данных.
  7. Автоматизация обработки платежей по залоговым кредитам, в частности ипотеке.
  8. Передача собственности.
  9. Отслеживание цепочки поставки товаров.
  10. Страхование автомобилей.
  11. Хранение и передача результатов клинических исследований пациентов.
  12. Распространение данных о раковых заболеваниях с защитой конфиденциальности клиента.

Плюсы и минусы

Преимуществом смарт-контракта является отсутствие посредников при совершении сделки. Он выполняет роль нотариуса или юриста, которые подтверждают легитимность транзакции. Это экономит время и деньги.

Еще один плюс – безопасность. Условия хранятся в децентрализованном реестре, и никто не может их изменить.
Минусы связаны скорее с несовершенством реализации:

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

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