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

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

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

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

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

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

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