Блокчейн казино полностью на смарт-контрактах без участия оператора реально существуют?
Оцените этот вопрос:
3 / 5 (1 оценка)
4 ответов
Bet Baron
●
10
●
34
1 ч. назад
Написать контракт, который сам крутит рулетку и сам выплачивает выигрыш, можно, и такие штуки были. Только оператор из схемы не исчезает, он просто переезжает в код: owner-функции, админ-ключи, апгрейд через прокси. Пока у деплойера есть ключ, которым можно поменять перевес казино, поставить контракт на паузу или вывести банкролл, это тот же оператор, просто без вывески и без лицензии.
SatoshiDice в 2012-м молотил на биткоине без бэкенда, а банкролл и комиссию держал вполне конкретный человек. А SmartBillions в 2017-м выпотрошили через дыру в самой логике контракта, и откатывать было некому, потому что откатывать нечем. Добавь сюда рандом: всё, что видно в блокчейне, боты читают и обгоняют, поэтому случайность тянут из оракула или через commit-reveal, а это опять чей-то сервер и чьи-то деньги. Автономия выходит ровно до первого административного ключа.
SatoshiDice в 2012-м молотил на биткоине без бэкенда, а банкролл и комиссию держал вполне конкретный человек. А SmartBillions в 2017-м выпотрошили через дыру в самой логике контракта, и откатывать было некому, потому что откатывать нечем. Добавь сюда рандом: всё, что видно в блокчейне, боты читают и обгоняют, поэтому случайность тянут из оракула или через commit-reveal, а это опять чей-то сервер и чьи-то деньги. Автономия выходит ровно до первого административного ключа.
7
Diamond Bet
●
9
●
45
1 ч. назад
Существуют, но настоящих, где оператор вообще не касается выплат, единицы. BetDice и EOSBet на EOS держали логику ставок и выплат в контракте, решение о результате писал оракул прямо в блокчейн, человек в цепочке отсутствовал.
Правда, даже там оставался интерфейс, пул ликвидности и тот, кто кормит оракул. Полная автономия упирается в оракул, куда всё равно кто-то подаёт данные, и в ликвидность, которой кто-то управляет. Чисто технически смарт-контракт выплатит выигрыш без оператора, но кто-то должен пополнять банк и решать, что делать при баге. Так что нет, идеала нет, есть близкие версии на EOS и паре L2.
Правда, даже там оставался интерфейс, пул ликвидности и тот, кто кормит оракул. Полная автономия упирается в оракул, куда всё равно кто-то подаёт данные, и в ликвидность, которой кто-то управляет. Чисто технически смарт-контракт выплатит выигрыш без оператора, но кто-то должен пополнять банк и решать, что делать при баге. Так что нет, идеала нет, есть близкие версии на EOS и паре L2.
2
Степан Филатов
●
10
●
38
54 мин. назад
Видел живые примеры, где в контракте реально нет ни owner-функции, ни паузы, ни апгрейда через прокси. Самый громкий - Dice2Win от автора Fomo3D: ставки, розыгрыш и выплаты целиком в коде, рулить нечем. В 2020-м кто-то вскрыл их источник случайности из хешей блоков и вынес порядка 10 тысяч ETH, а остановить, откатить или вернуть деньги было некому, потому что оператора в схеме физически не существовало. Вот и вся цена полной автономии.
Так что существуют, но только на примитиве: дайс, краш, хай-лоу, где весь раунд укладывается в одну транзакцию. Слоты и рулетку с вменяемым RTP в цепочку не затащить, потому что честная случайность в блокчейне либо дорогая, либо предсказуемая, а чинить её без оператора некому. Поэтому 99% того, что зовут блокчейн-казино, это обычный бэкенд, кошелёк на входе и слово provably fair в футере.
Так что существуют, но только на примитиве: дайс, краш, хай-лоу, где весь раунд укладывается в одну транзакцию. Слоты и рулетку с вменяемым RTP в цепочку не затащить, потому что честная случайность в блокчейне либо дорогая, либо предсказуемая, а чинить её без оператора некому. Поэтому 99% того, что зовут блокчейн-казино, это обычный бэкенд, кошелёк на входе и слово provably fair в футере.
Руслан Журавлёв
●
11
●
45
28 мин. назад
Технически такие схемы есть, но полной автономии не получается, потому что оператор просто прячется за ликвидность. Живой пример - BetSwirl на Polygon и Arbitrum: ни функции паузы, ни владельца, который мог бы слить банк, в контракте нет, но выплаты идут из общего пула, куда деньги заносят обычные держатели токенов. Вот эти LP и есть оператор: они забирают процент от проигрышей игроков и несут риск выигрышей, а значит, у них есть и мотивация менять house edge, и право голоса в DAO, и возможность проголосовать за урезание лимитов. Стоит пулу просесть, и любое такое казино либо останавливает приём ставок, либо режет максимумы, и делает это не бездушный код, а люди.
Второй подводный камень - юрисдикция и ответственность. Даже если в контракте нет ни одного админ-адреса, домен, фронтенд и реклама всё равно за кем-то записаны, а лицензии и KYC там нет ни у кого. Игроку в такой схеме жаловаться некуда: ни саппорта, ни регулятора, ни возврата денег при эксплойте. Так что контракт убирает оператора из выплат, но не из экономики и не из ответственности.
Второй подводный камень - юрисдикция и ответственность. Даже если в контракте нет ни одного админ-адреса, домен, фронтенд и реклама всё равно за кем-то записаны, а лицензии и KYC там нет ни у кого. Игроку в такой схеме жаловаться некуда: ни саппорта, ни регулятора, ни возврата денег при эксплойте. Так что контракт убирает оператора из выплат, но не из экономики и не из ответственности.
Похожие вопросы
- Дания выдаёт лицензии онлайн казино через Spillemyndigheden, требования строгие?
- Реальный RTP конкретного казино публикуется в открытом доступе или только по запросу?
- UKGC лицензия самая строгая в мире, что конкретно она требует от оператора?
- Прогрессивный джекпот в онлайн казино выплачивается одной суммой или частями?
- Фриспины с множителем на конкретном слоте реально дают больше чем стандартные?