Глоссарий

Смарт-контракт (Smart Contract)

16.04.2026

Смарт-контракт (smart contract) — программа, хранящаяся в блокчейне и автоматически исполняющаяся при выполнении заранее заданных условий. Условия контракта записаны непосредственно в коде и обеспечиваются консенсусом сети — для его работы не требуется посредник, суд или доверенный хранитель.

Как это работает

  1. Разработчик пишет логику контракта (например, на Solidity для Ethereum)
  2. Код компилируется в байт-код и разворачивается в блокчейне по уникальному адресу
  3. Пользователи вызывают контракт транзакциями; каждый вызов выполняется на каждом узле сети
  4. Состояние контракта (хранилище) обновляется детерминированно и записывается в блокчейн

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

Ethereum и EVM

Ethereum представил смарт-контракты общего назначения в 2015 году. Его среда исполнения — Ethereum Virtual Machine (EVM) — стала отраслевым стандартом: многие другие сети (BNB Chain, Polygon, Avalanche, Arbitrum) совместимы с EVM и способны исполнять те же контракты.

Применение

  • DeFi — децентрализованные биржи, протоколы кредитования, стейблкоины
  • NFT — владение цифровыми коллекционными объектами и медиа
  • DAO — ончейн-управление и казначейство
  • Игры — внутриигровые активы, награды, маркетплейсы
  • Идентичность и оракулы — ончейн-учётные данные и фиды внешних данных

Риски

Поскольку контракты неизменяемы и управляют реальной стоимостью, аудит безопасности критически важен. Громкие взломы (The DAO в 2016 году и многочисленные DeFi-эксплойты с тех пор) стоили пользователям миллиардов. Уязвимость в коде смарт-контракта может оставаться эксплуатируемой до тех пор, пока средства не будут выведены.

Смотрите также