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

5

Компания получила товар, а программа сразу перевела оплату поставщику. Никто не создавал платеж вручную. Так сработал «смарт-контракт».

Название звучит так, будто договор умеет думать. На деле это заранее заданный алгоритм. Он проверяет условие и запускает нужное действие.

Ну а сегодня мы разберем, как работает смарт-контракт. Кроме того, выясним, имеет ли он юридическую силу и какие риски важно учесть.

О понятии

Итак, смарт-контракт — это программа, которая автоматически исполняет условия сделки. Стороны заранее задают событие и нужное действие.

Проще говоря, логика выглядит так: «если произошло событие, выполнить действие». Например, если система подтвердила поставку, нужно перевести деньги.

При этом термин используют в двух значениях:

  • юридическом — договор с автоматическим исполнением условий;
  • техническом — программа, которая выполняет заложенные правила.

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

Обращаясь к первоисточнику, ГК РФ не дает определения смарт-контракта. Однако статья 309 ГК РФ разрешает автоматическое исполнение обязательств. Для этого стороны должны указать условия и применяемую информационную технологию.

 0

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

Пример ситуации

Допустим, магазин заказал партию оборудования. Система перевозчика подтвердила доставку. После этого смарт-контракт автоматически перевел поставщику согласованную сумму.

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

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

После запуска процесс обычно состоит из четырех этапов:

  1. Система ждет заранее указанное событие.
  2. Затем она получает нужные данные.
  3. После этого алгоритм проверяет условие.
  4. Наконец, программа выполняет заданное действие.

Например, событием может стать дата, платеж или подтверждение доставки. А действием — перевод денег, начисление бонуса или передача цифрового актива.

 0

При этом программа не оценивает справедливость результата. Она лишь следует заложенной логике.

Смарт-контракт исполняет не намерение сторон, а написанный код. Поэтому ошибка в условии может привести к неверному действию.

Что такое оракул

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

Тогда смарт-контракту нужен внешний источник данных. Его называют оракулом.

Оракул получает сведения и передает их программе. Например, таким источником может быть:

  • сервис перевозчика;
  • банковская система;
  • биржевая площадка;
  • датчик на оборудовании;
  • государственный реестр.

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

Кстати, Банк России отмечает, что оракулы связывают смарт-контракт с внешним миром. Например, они могут передать курс валюты или подтвердить доставку груза.

Обязательно ли использовать блокчейн

Нет, закон этого не требует. Статья 309 ГК РФ говорит об информационных технологиях в целом.

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

Блокчейн хранит общую историю операций. Кроме того, записи в нем сложно изменить незаметно.

При этом смарт-контракт может работать и на обычной платформе компании. Главное — заранее определить технологию и порядок исполнения.

Подробнее устройство блокчейна мы объяснили у нас на сайте в статье про криптовалюту.

Кстати, смарт-контракт и цифровое право — не одно и то же. Статья 141.1 ГК РФ относит к цифровым только права, прямо названные законом. Смарт-контракт же автоматизирует сделку.

Имеет ли смарт-контракт юридическую силу

Да, но одного программного кода не всегда достаточно. Сначала нужно проверить, совершили ли стороны сделку и заключили ли договор.

По общему правилу они согласуют существенные условия. Кроме того, нужно соблюсти требуемую форму.

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

Электронная форма тоже может считаться письменной. Однако система должна сохранять содержание сделки. Также она должна позволять определить участника.

Такой подход закрепляют статья 160 и статья 434 ГК РФ.

Кстати, электронная подпись — лишь один способ идентификации. Подходящий вариант зависит от закона, платформы и соглашения сторон.

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

Чем смарт-контракт отличается от обычного договора

Обычный договор описывает права и обязанности. Затем стороны сами выполняют договоренность.

Смарт-контракт добавляет автоматический механизм. Поэтому часть действий совершает программа.

Критерий Обычный договор Смарт-контракт
Форма условий Обычный текст Текст, код или их сочетание
Исполнение Действия совершают стороны Часть действий выполняет программа
Изменение Обычно возможно по соглашению Зависит от кода и правил платформы
Главный риск Неисполнение договоренности Ошибка кода или исходных данных

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

Такой подход удобнее. Текст объясняет смысл сделки, а программа автоматизирует действия.

Что можно автоматизировать

Лучше всего автоматизируются четкие и проверяемые условия. Они не требуют сложной оценки.

Например, смарт-контракт может запускать:

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

Однако расплывчатые условия подходят хуже. Программе трудно определить «разумный срок» или «надлежащее качество» без точных критериев.

Поэтому автоматизация не заменяет хорошую договорную работу. Наоборот, она требует большей точности.

Как оформить условия смарт-контракта

Сначала нужно описать сделку обычным языком. Затем условия переводят в алгоритм.

В договоре полезно закрепить:

  • событие — что запускает исполнение;
  • источник данных — откуда придут сведения;
  • действие — что должна сделать программа;
  • ошибка — как действовать при сбое;
  • изменение — как остановить или обновить алгоритм;
  • приоритет — что важнее при расхождении текста и кода.

Кроме того, стоит указать адрес программы или ее версию. Иначе будет трудно доказать, какой код согласовали стороны.

 0

Пример условия

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

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

Можно ли изменить или отменить смарт-контракт

Да, но технически это бывает сложно. Все зависит от платформы и самого кода.

Например, программа может содержать:

  • паузу при спорной ситуации;
  • отмену по согласию обеих сторон;
  • замену старой версии новой;
  • возврат средств при ошибке;
  • аварийную остановку.

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

Юридически договор можно изменить или расторгнуть по общим правилам. В частности, статья 450 ГК РФ допускает соглашение сторон.

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

Какие риски возникают

Главный плюс смарт-контракта — автоматизм. Но он же создает основные риски.

Чаще всего проблемы связаны со следующим:

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

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

Фраза «код есть закон» не отменяет настоящий закон. Незаконное условие не становится допустимым только потому, что программа его исполнила.

Что делать при споре

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

Затем важно установить причину. Ошибка могла быть в программе, данных или самой договоренности.

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

Если обязательство исполнено неправильно, пострадавшая сторона может использовать обычные способы защиты. Например, она вправе требовать возврата денег или возмещения убытков.

Обратите внимание, автоматическое исполнение не закрывает дорогу в суд. По общему правилу статья 393 ГК РФ позволяет взыскать убытки из-за ненадлежащего исполнения обязательства.

Однако техническая экспертиза может стать ключевой. Без нее трудно понять, почему программа дала спорный результат.

Связаны ли смарт-контракты с цифровым рублем

Да, это одно из направлений их применения. Банк России развивает такие алгоритмы на платформе цифрового рубля.

Например, программа может перевести деньги после подтверждения события.

В частности, в 2026 году Банк России представил концепцию платформы коммерческих смарт-контрактов.

Однако понятия разные. Цифровой рубль является формой денег. А смарт-контракт автоматизирует сделку.

У нас на сайте есть отдельный материал про цифровой рубль для бизнеса.

Когда смарт-контракт действительно полезен

Для начала оцените само условие. Оно должно быть точным и проверяемым.

Смарт-контракт подходит, если:

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

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

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

Поделиться:
Скопировать ссылку
Распечатать
Комментарии
Комментарии
Ваш вопрос – наш ответ
Задать вопрос
Отвечаем на вопросы бесплатно. Консультант онлайн
Задать вопрос
Консультант онлайн (Денис Колеватов)
Здравствуйте! Напишите, пожалуйста, кратко суть вопроса и подробно его содержание. Я постараюсь вам помочь. Это бесплатно.

Суть вопроса

Подробное описание вопроса

Отправить сообщение об ошибке
Мы используем cookies-файлы чтобы сделать сайт удобнее. Оставаясь на сайте, вы соглашаетесь с условиями использования файлов cооkies.
Согласен
КонсультантПлюс на 2 дня
Бесплатный доступ