Что такое смарт-контракт: простыми словами и с примерами
Смарт-контракт — программа, которая исполняет сделку автоматически. Как работает, где применяют кроме крипты, легален ли в Беларуси и сколько стоит запуск.
Смарт-контракт — это программа в блокчейне, которая автоматически исполняет условия сделки, когда они выполнены. Если пришла оплата — товар отмечен оплаченным и деньги ушли продавцу; если условие не выполнено к сроку — средства вернулись покупателю. Ни одна из сторон не может отменить результат вручную, и посредник для этого не нужен.
Проще всего думать о нём как о торговом автомате: бросили монету — получили банку, и продавец для этой сделки не требуется. Разница в том, что «автомат» стоит не в подъезде, а в сети из тысяч компьютеров, и подменить его содержимое нельзя. В 2026 году это не экзотика: смарт-контракты работают в расчётах, лояльности, логистике и авторских выплатах, а в Беларуси у них с 2018 года есть прямое законное основание.
Определение без метафор
Смарт-контракт — это код, развёрнутый по конкретному адресу в блокчейне, который хранит собственные данные и выполняет функции при обращении к нему. Он состоит из трёх частей: состояние (кто чем владеет, какие условия зафиксированы), правила (что происходит при вызове каждой функции) и события (записи о произошедшем, по которым потом строят отчётность).
Ключевое свойство — предсказуемость. Один и тот же вызов при одном и том же состоянии даст один и тот же результат у всех участников сети. Именно поэтому сторонам не нужно доверять друг другу: достаточно доверять коду, который обе стороны могут прочитать до сделки.
Как это работает на практике
Возьмём эскроу — сделку с депонированием. Покупатель и продавец не знакомы, товар дорогой, обе стороны боятся. Классическое решение — банк или нотариус за процент от суммы.
Смарт-контракт решает ту же задачу иначе. Покупатель отправляет средства на адрес контракта, где они блокируются. Продавец видит блокировку и отгружает товар. Покупатель подтверждает получение — средства уходят продавцу. Если подтверждения нет в оговорённый срок, срабатывает заранее записанное правило: возврат покупателю или передача спора арбитру, которого стороны выбрали заранее.
Ни одна из сторон не может забрать деньги в обход правил, потому что правила — это и есть код, а изменить его после публикации невозможно.
Чего смарт-контракт не умеет
Здесь большинство статей вводит в заблуждение, поэтому три ограничения стоит запомнить до начала проекта.
Он не запускает себя сам. Контракт не имеет таймеров и планировщиков. Фраза «контракт переведёт деньги первого числа» технически неверна: первого числа кто-то должен вызвать функцию и оплатить комиссию за этот вызов. При проектировании на каждое действие нужен ответ: кто его вызовет, зачем ему это, и что будет, если не вызовет никто.
Он не знает о внешнем мире. Контракту недоступны курс валюты, погода, факт доставки и статус платежа в банке. Данные приносят оракулы — отдельные сервисы, которые публикуют информацию в сеть. Каждый оракул — это дополнительное доверие и дополнительная точка отказа.
Он не отменяет юридический договор. Код исполняет расчёты, но отношения сторон, ответственность и подсудность живут в обычном праве. Смарт-контракт дополняет договор, а не заменяет его.
Где применяют кроме криптовалют
| Задача | Что делает контракт | Кому подходит |
|---|---|---|
| Эскроу-расчёты | Держит средства до выполнения условий | Сделки между незнакомыми сторонами |
| Роялти и выплаты авторам | Делит поступления по долям автоматически | Музыка, digital-контент, франшизы |
| Программы лояльности | Ведёт баллы, которые можно передавать | Ритейл, сети, партнёрские программы |
| Подтверждение подлинности | Хранит неизменяемую запись о происхождении | Люкс, фарма, документы, дипломы |
| Распределение выручки | Автоматически делит поступления между партнёрами | Совместные проекты, агентские схемы |
Общий признак пригодной задачи: есть несколько сторон, между ними нет полного доверия, а правила распределения можно описать формально. Если сторон две и они друг другу доверяют, обычная база данных дешевле и удобнее — это честный ответ, который стоит услышать до начала разработки.
Смарт-контракты в Беларуси: что говорит закон
Беларусь легализовала смарт-контракты одной из первых в мире. Декрет № 8 «О развитии цифровой экономики» подписан 21 декабря 2017 года и вступил в силу 28 марта 2018 года. Он ввёл в правовое поле криптовалюты, токены, майнинг и смарт-контракты, а правовой режим Парка высоких технологий продлён до 1 января 2049 года.
Практически важны две нормы. Первая: лицо, заключившее сделку с использованием смарт-контракта, считается надлежащим образом осведомлённым о её условиях, включая выраженные программным кодом, пока не доказано иное. Вторая: если предложение заключить договор подано в виде кода, письменная форма сделки считается соблюдённой — в том числе для внешнеэкономических сделок.
Есть и требования к оформлению: смарт-контракт сопровождается описанием — комментарием на одном из государственных языков — и внешней формой представления, то есть подтверждением заключения или исполнения сделки на бумаге либо на экране устройства. Порядок совершения таких сделок детализирован постановлением № 428 от 24 декабря 2020 года.
Налоговая сторона с 2025 года изменилась: льготы по Указу № 80 прекратили действие, вместо них работает статья 202-1 Налогового кодекса. Для физлиц операции с токенами, совершённые через резидентов ПВТ, подоходным налогом не облагаются, прочие законные операции облагаются по ставке 13%. Конкретную конфигурацию под ваш случай нужно проверять с юристом и бухгалтером — общие статьи здесь не заменяют консультацию.
Сколько это стоит на самом деле
Главное заблуждение, которое кочует по русскоязычным статьям: «блокчейн дорогой, одна транзакция стоит десятки долларов». Это было правдой в 2021–2023 годах и перестало ею быть.
На 2026 год базовая комиссия в сети Ethereum держится в районе 0,05–0,1 gwei — примерно в сто раз ниже прежних значений. В деньгах порядок такой:
| Операция | Ethereum | Сеть второго уровня |
|---|---|---|
| Перевод | около $0,004 | около $0,0003 |
| Публикация токена | около $0,24 | около $0,02 |
| Публикация сложного контракта | около $0,60 | центы |
Комиссии плавают вместе с загрузкой сети, поэтому цифры выше — порядок величины, а не прайс. Но вывод устойчивый: запуск контракта стоит несопоставимо меньше, чем его разработка. Деньги в таком проекте уходят на проектирование логики, тесты и аудит безопасности — то есть на то, чтобы в коде, который нельзя будет исправить, не оказалось ошибки.
Для большинства бизнес-задач в 2026 году правильный ответ по выбору сети — сеть второго уровня поверх Ethereum: те же гарантии, комиссии в разы ниже.
Можно ли что-то поменять после запуска
Нет — и это не недостаток, а суть технологии. Опубликованный контракт неизменяем, иначе он не давал бы гарантий, ради которых затевался.
Обновляемость закладывают заранее: логику выносят в отдельный контракт, а пользователи обращаются к постоянному адресу, за которым эту логику можно заменить. Решение стандартное, но оно возвращает в схему доверие — тот, кто вправе заменить логику, вправе изменить правила игры. Поэтому такое право обычно передают мультиподписи из нескольких участников, а не одному кошельку.
Если обновляемость не предусмотрена на этапе проектирования, добавить её потом нельзя. Это одна из причин, по которой аудит до публикации дешевле любых последствий после.
Главные риски
Ошибка в коде становится необратимой в момент публикации: вернуть средства «через поддержку» не получится, инстанции для апелляции не существует. Отсюда практика: тесты, включая проверку на случайных данных, внешний аудит и запуск сначала в тестовой сети.
Второй риск — ключи. Доступ к контракту определяется владением приватным ключом, и его утрата или компрометация означает потерю контроля. Для рабочих проектов используют мультиподпись, а не единственный кошелёк на ноутбуке разработчика.
Третий — организационный: технология берёт на себя исполнение правил, но не проверяет, что правила разумны. Контракт исполнит ровно то, что в нём написано, включая ошибку в формуле распределения долей.
С чего начать
Начните не с блокчейна, а с вопроса: есть ли в вашем процессе стороны, которые не доверяют друг другу, и посредник, которому вы за это доверие платите. Если ответ отрицательный, задача почти наверняка решается обычной автоматизацией или интеграцией существующих систем — дешевле и быстрее.
Если ответ утвердительный, следующий шаг — описать правила словами: кто, при каком условии, что получает и что происходит при нарушении. Хороший смарт-контракт начинается с текста на русском, а не с кода. Мы в Deadline разбираем такие задачи бесплатно за один день и честно говорим, когда блокчейн в проекте лишний: смарт-контракты, токены и аудит.
Частые вопросы
01Где применяют смарт-контракты кроме криптовалют?
Эскроу-расчёты между незнакомыми сторонами, автоматическая выплата роялти авторам, программы лояльности с переносимыми баллами, подтверждение подлинности товаров и документов, распределение выручки между партнёрами по заранее заданным долям. Общее у этих задач одно: нужна гарантия исполнения без посредника, которому обе стороны должны доверять.
02Легальны ли смарт-контракты в Беларуси?
Да. Декрет № 8 «О развитии цифровой экономики», подписанный 21 декабря 2017 года и вступивший в силу 28 марта 2018 года, ввёл смарт-контракты в правовое поле — Беларусь сделала это одной из первых в мире. Правовой режим Парка высоких технологий продлён до 1 января 2049 года. Требования к оформлению конкретной сделки стоит уточнять у юриста.
03Можно ли изменить смарт-контракт после запуска?
Сам код — нет, в этом смысл технологии: развёрнутый контракт неизменен. Обновляемость закладывают заранее через прокси-архитектуру, когда логика вынесена в отдельный контракт и может быть заменена. Если такая возможность не предусмотрена на этапе проектирования, добавить её потом нельзя — только разворачивать новый контракт и переносить пользователей.
04Сколько стоит разработка смарт-контракта?
Основные деньги уходят не на запуск, а на разработку, тестирование и аудит безопасности. Сама публикация контракта в сети в 2026 году стоит центы: комиссии упали примерно в сотню раз по сравнению с 2021 годом. Стоимость проекта зависит от сложности логики и глубины аудита — мы оцениваем такие задачи бесплатно за один день.
Ещё по теме
