Смарт-контракт (Smart Contract)
16.04.2026
Смарт-контракт (smart contract) — программа, хранящаяся в блокчейне и автоматически исполняющаяся при выполнении заранее заданных условий. Условия контракта записаны непосредственно в коде и обеспечиваются консенсусом сети — для его работы не требуется посредник, суд или доверенный хранитель.
Как это работает
- Разработчик пишет логику контракта (например, на Solidity для Ethereum)
- Код компилируется в байт-код и разворачивается в блокчейне по уникальному адресу
- Пользователи вызывают контракт транзакциями; каждый вызов выполняется на каждом узле сети
- Состояние контракта (хранилище) обновляется детерминированно и записывается в блокчейн
После развёртывания смарт-контракт, как правило, неизменяем — его код нельзя изменить, хотя многие контракты включают паттерны обновления или административные роли для контролируемого развития.
Ethereum и EVM
Ethereum представил смарт-контракты общего назначения в 2015 году. Его среда исполнения — Ethereum Virtual Machine (EVM) — стала отраслевым стандартом: многие другие сети (BNB Chain, Polygon, Avalanche, Arbitrum) совместимы с EVM и способны исполнять те же контракты.
Применение
- DeFi — децентрализованные биржи, протоколы кредитования, стейблкоины
- NFT — владение цифровыми коллекционными объектами и медиа
- DAO — ончейн-управление и казначейство
- Игры — внутриигровые активы, награды, маркетплейсы
- Идентичность и оракулы — ончейн-учётные данные и фиды внешних данных
Риски
Поскольку контракты неизменяемы и управляют реальной стоимостью, аудит безопасности критически важен. Громкие взломы (The DAO в 2016 году и многочисленные DeFi-эксплойты с тех пор) стоили пользователям миллиардов. Уязвимость в коде смарт-контракта может оставаться эксплуатируемой до тех пор, пока средства не будут выведены.
