TradeAlmanac
Войти

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

Smart contract

Программа в распределённом реестре, которая сама исполняет условия сделки: при наступлении заранее записанного события она переводит активы или начисляет выплату, и отменить это вручную уже нельзя.

Смарт-контракт — это записанный в виде программного кода набор условий, который хранится в информационной системе на основе распределённого реестра и исполняется автоматически, без того чтобы кто-то нажимал кнопку «перевести». Договор здесь не описан словами на бумаге, а задан алгоритмом: если выполнено условие, учётная запись в реестре меняется; если не выполнено — не меняется ничего. Для рынка это способ соединить обязательство и его исполнение в одном объекте учёта, а не в двух разных документах, которые потом приходится сверять.

Как устроено исполнение

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

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

Пример на данных площадки

Ограничения, зашитые в такую программу, бывают не только коммерческими, но и нормативными: оператор обязан отсекать покупку, превышающую установленный предел. Площадка подставляет действующее значение нормы: годовой предел покупки ЦФА с переменным доходом для неквалифицированного инвестора — 600 000 ₽. Проверку этого условия удобно описывать как раз кодом, а не ручным контролем заявок.

Где термин понимают неверно

Частая подмена — считать смарт-контракт юридическим договором. Это механизм исполнения, а не источник прав: права возникают из решения о выпуске и правил информационной системы, а код лишь приводит их в действие. Вторая ошибка — переносить слово на биржевую инфраструктуру: сделки с акциями и фьючерсами исполняются через клиринг и Депозитарий, и называть этот процесс смарт-контрактом некорректно. Наконец, автоматизм не означает безошибочности: если внешний источник данных отдаст неверное событие, контракт исполнится по нему, и откат потребует отдельной процедуры, предусмотренной правилами системы, а не самой программой.

Также называют: умный контракт, самоисполняемый контракт, программируемый договор

Смежные термины