Перейти к содержимому

Смарт-контракт

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

Также известно как: nutileping · smart contract

Смарт-контракт — это код, живущий в блокчейне. Когда выполняется входное условие, результат исполняется автоматически: без посредника и без возможности кому-либо вмешаться. Несмотря на название, это не юридический договор, а программа, правила которой публичны и поведение которой можно прочитать до использования.

Где с ним сталкивается игрок

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

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

Обмены на DEX и мосты. И то и другое работает на смарт-контрактах.

Чего это не означает

Смарт-контракт не означает автоматической безопасности. В коде могут быть ошибки или намеренный чёрный ход, а неаудированный контракт рискован. **«На основе смарт-контракта» не заменяет ни проверки provably fair, ни лицензии** — это техническое свойство, а не защита потребителя.

Гид

«Смарт-контракт» — одно из самых злоупотребляемых слов в маркетинге криптоказино. Его используют как
синоним надёжности, хотя означает оно лишь то, что некоторая логика исполняется в коде, а не на
сервере. Код может быть аудирован или нет, открыт или закрыт, исправен или сломан. Значок
«smart-contract powered» не говорит ни о чём из этого.

Для игрока есть два честных вопроса. Публичен ли контракт и аудирован ли он — это проверяемый факт, а
не обещание. И находится ли в контракте сама игровая логика или только выплата: в большинстве случаев
в цепочке только платежи, а игра работает на обычном сервере, как и везде.

Реальная проверка результата игры даёт не смарт-контракт, а механизм provably fair, в котором вы сами
можете по хешу доказать, что исход был зафиксирован до ставки. Эти две вещи постоянно путают и
продают одну вместо другой.