Смарт-контракт (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-експлойти з тих пір) коштували користувачам мільярдів. Уразливість у коді смарт-контракту може залишатися експлуатованою доти, поки кошти не будуть виведені.
