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

Программа на блокчейне, автоматически выполняющая условия договора без посредников.

Блокчейн 2 мин чтения Средний уровень

Краткая информация

Категория
Блокчейн
Сложность
Средний уровень
Связанных терминов
3 терминов

Определение

Смарт-контракт (Smart Contract) — это программа, хранящаяся в блокчейне, которая автоматически выполняется при выполнении заданных условий. Термин ввёл криптограф Ник Сабо в 1994 году.

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

Простой пример — вендинговый автомат:

  1. Вы вставляете деньги (условие)
  2. Выбираете товар (действие)
  3. Автомат выдаёт товар (результат)

Смарт-контракт работает аналогично, но на блокчейне:

  • Условие: если получена оплата
  • Действие: выполнить код
  • Результат: перевести токены

Пример смарт-контракта

ЕСЛИ отправлено 1 ETH на адрес контракта
И текущая дата >= дата разблокировки
ТОГДА перевести 1 ETH на адрес получателя

Преимущества

Традиционный договорСмарт-контракт
Требует посредниковАвтоматический
Может быть изменёнНеизменяемый
Медленное исполнениеМгновенное
Субъективная интерпретацияТочный код

Применение смарт-контрактов

  1. DeFi — кредиты, обмен, стейкинг
  2. NFT — создание и продажа цифрового искусства
  3. Токены — выпуск криптовалют (ERC-20)
  4. DAO — децентрализованное управление
  5. Страхование — автоматические выплаты

Риски

  • Баги в коде — ошибки могут привести к потере средств
  • Неизменяемость — сложно исправить после деплоя
  • Сложность — требует аудита безопасности

Совет

Смарт-контракты делают возможными стейкинг, DeFi и другие сервисы, которые работают на Ethereum.

Была ли статья полезной?

Поделиться

Готовы применить знания на практике?

Используйте наши калькуляторы и трекер для планирования DCA-инвестиций