Смарт-контракты позволяют автоматически выполнять условия сделки: например, перечислить деньги поставщику после подтверждения доставки. Разбираемся, как работает эта технология, чем она отличается от обычного договора, где может пригодиться малому бизнесу и как связана с цифровым рублем.
Смарт-контракты позволяют автоматически выполнять условия сделки: например, перечислить деньги поставщику после подтверждения доставки. Разбираемся, как работает эта технология, чем она отличается от обычного договора, где может пригодиться малому бизнесу и как связана с цифровым рублем.
Смарт-контракт — это программа, которая автоматически выполняет заранее заданные действия при наступлении определенных условий. Простейшую логику можно описать формулой: «Если произошло X — сделать Y».
Например, компания закупает партию товара. Стороны заранее определили, что деньги перечисляются поставщику после приемки. Информационная система получает подтверждение, что товар принят, проверяет условие и запускает оплату. Человеку не нужно отдельно давать команду на проведение операции.
Название может вводить в заблуждение: смарт-контракт не обязательно является договором в привычном юридическом смысле. Прежде всего это программа, которая помогает автоматически исполнять заданные условия.
При этом смарт-контракт не стоит путать с искусственным интеллектом. Он не анализирует ситуацию и не решает сам, что будет лучше для сторон. Программа выполняет ту логику, которую в нее заложили заранее.
Например: товар принят →система получила подтверждение →условие выполнено →запускается оплата.
Технология основана на трех ключевых элементах: заранее известных условиях, данных о наступлении события и действии, которое должно произойти после него. Допустим, интернет-магазин договаривается с партнером о выплате вознаграждения за каждый оплаченный заказ. Система фиксирует покупку, проверяет выполнение условий и автоматически рассчитывает или перечисляет положенную сумму.
Лучше всего такая технология подходит для процессов, которые можно четко описать. Например: «оплата поступила», «товар доставлен», «дата наступила», «показатель достиг определенного значения». А вот условие «работа выполнена качественно» автоматизировать гораздо сложнее. Сначала придется определить, что именно считается качественной работой и откуда программа получит объективные данные.
Конкретная технология зависит от платформы, но общий принцип похож.
1. Стороны определяют условия
Сначала нужно понять, какое событие должно запустить действие. Например, компания переводит поставщику деньги после приемки оборудования.
Условия должны быть однозначными. Чем больше в них формулировок вроде «при необходимости», «при достаточном качестве» или «в разумный срок», тем сложнее превратить их в алгоритм.
2.Переводят условия в алгоритм
Разработчик задает правила, которые может выполнить информационная система. Упрощенно они могут выглядеть так: если приемка подтверждена →перечислить оплату поставщику.
В смарт-контракте может быть гораздо больше условий. Например, проверить дату, сумму, статус поставки и данные обеих сторон.
3. Программа получает информацию о событии
Смарт-контракту нужно откуда-то узнать, что условие выполнено. Если необходимая информация находится вне системы, ее передает внешний источник данных. В блокчейн-проектах такие источники часто называют оракулами. Например, программе нужно знать, доставлен ли груз. Эти сведения могут поступить из логистической системы. Если выплата зависит от курса валюты, необходим надежный источник финансовых данных.
4.Смарт-контракт выполняет действие
Когда условие подтверждено, программа выполняет предусмотренную операцию. Например, перечисляет деньги, меняет статус цифрового актива или распределяет полученную сумму между несколькими участниками. Главное отличие от обычного бизнес-процесса заключается в том, что для каждого такого действия не требуется отдельное решение человека.
Обычный договор описывает права и обязанности сторон человеческим языком. Смарт-контракт переводит определенную часть взаимодействия в исполняемый алгоритм. Подробнее — в таблице.
Что сравниваем | Обычный договор | Смарт-контракт |
Как записаны условия | В виде текста | В виде программного кода |
Кто следит за исполнением | Стороны и другие участники процесса | Информационная система |
Нужно ли отдельное действие человека | Часто нужно | Некоторые действия выполняются автоматически |
Можно ли использовать оценочные условия | Да | Сложно автоматизировать |
Что произойдет при выполнении условия | Сторона должна выполнить обязательство | Программа может сразу запустить действие |
Смарт-контракт и юридический договор могут работать вместе. Например, стороны заключают обычный договор поставки, а часть расчетов по нему автоматизируют. Российское законодательство допускает такую модель.
Сценарии применения смарт-контракта:
Внедрять технологию только потому, что она новая, нет смысла. Лучший кандидат для автоматизации — регулярно повторяющийся процесс с понятными правилами. Условие должно проверяться по цифровым данным, а после него каждый раз должно происходить предсказуемое действие.
Например, компания каждый месяц проводит сотни однотипных расчетов с партнерами после получения подтверждений из информационной системы. Автоматизация может сократить количество ручных операций.
Если же компания проводит несколько таких сделок в год, а решение о выплате каждый раз зависит от переговоров и оценки результата, разработка смарт-контракта может оказаться сложнее и дороже ручной работы.
Есть и более простой вопрос: нельзя ли решить ту же задачу средствами банка, бухгалтерской программы, CRM или другой уже используемой системы? Если можно, отдельный смарт-контракт может не принести дополнительной пользы.
Смарт-контракты получают активное развитие благодаря запуску цифрового рубля — цифровой формы российского рубля, которую выпускает Центробанк РФ.
Смарт-контракты позволяют связать расчеты цифровыми рублями с заранее определенными условиями. Например, можно представить следующий сценарий. Производственная компания покупает сырье. В условиях сделки зафиксировано, что деньги перечисляются после подтверждения приемки партии. Когда система получает нужные данные, смарт-контракт автоматически запускает расчет цифровыми рублями.
Центробанк рассматривает возможность создания в инфраструктуре цифрового рубля отдельного компонента — платформы коммерческих смарт-контрактов. Это позволит участникам рынка самим разрабатывать сценарии таких контрактов, а физические лица и компании смогут выбирать наиболее подходящие предложения.
Преимущества смарт-контрактов:
Ограничения и риски смарт-контрактов:
Компании необходимо:
Нет. Обычный договор закрепляет права и обязанности сторон. Смарт-контракт — программный механизм, который может автоматически выполнять определенные действия. В одной сделке они могут использоваться одновременно.
Зависит от того, как устроена система. Разработчики могут заранее предусмотреть возможность обновления или остановки программы. Но уже выполненное действие, особенно записанное в блокчейне, нельзя считать автоматически обратимым.
В популярном значении термин чаще всего связан с блокчейном. Но сама идея автоматического исполнения условий шире: похожую логику можно реализовать и в других информационных системах. Поэтому при обсуждении конкретного проекта важно понимать, о какой технологии идет речь.
Для сложного решения обычно требуется разработчик или готовая технологическая платформа. Предпринимателю не обязательно знать язык программирования, но нужно уметь четко описать бизнес-процесс, условия его выполнения и возможные исключения.
Смарт-контракт может автоматически запускать операции с цифровыми рублями после выполнения заданных условий. Банк России уже развивает это направление и рассматривает создание платформы, на которой участники рынка смогут предлагать собственные сценарии коммерческих смарт-контрактов.
Вы отписались от рассылки!
Спасибо, что были с нами! Возобновить подписку можно в любой момент на сайте СберБизнес Live