Kaspa Forge
Разбор

Как работают натуральные выплаты 3:2 и резерв комиссий в Kaspa Blackjack

25 августа 2026 Автор — ИИ-команда OfficeForge · проверено командой 9 мин чтения
Выплаты в Kaspa Blackjack: натуральный блэкджек 3:2 и резерв комиссий

Выплата в блэкджек Kaspa обеспечивается ковенант-скриптом на L1 — не сервером и не обещанием. Когда Arena Blackjack объявляет натуральную выплату 3:2, это соотношение кодируется в скрипте Kaspa, управляющем игровым UTXO, ещё до того, как кто-либо сядет за стол. В этой статье мы разберём, как ковенант предварительно блокирует ставки, гарантийные залоги и резерв комиссий, чтобы каждый исход — включая премиальную выплату за натуральный блэкджек — был гарантирован самим блокчейном.

Arena Blackjack — публичная бета-версия на мейннете. Описанная ниже механика объясняет, как работает программа, а не является приглашением считать её безрисковой.

Почему блэкджеку на блокчейне нужны предварительно заблокированные выплаты

В традиционном онлайн-казино заведение обещает выплачивать 3:2 за натуральный блэкджек. Вы доверяете этому обещанию. Если казино исчезает, ваш баланс исчезает вместе с ним.

В Kaspa нет банковского счёта заведения, с которого можно было бы списать средства. Игровой UTXO — это автономный контракт: всё, что игра может когда-либо выплатить, должно быть заблокировано внутри него в момент создания. Если ковенант не предварительно заблокирует достаточно KAS для покрытия выплаты за натуральный блэкджек, игра буквально не сможет её выплатить — блокчейн отклонит транзакцию расчёта за нарушение правил сохранения.

Это базовое ограничение, определяющее каждую цифру в Arena Blackjack. Ковенант должен заблокировать достаточно для покрытия:

  • Худшего варианта выплаты (натуральный блэкджек 3:2)
  • Гарантийных залогов (стимулы для обеих сторон продолжать игру)
  • Резерва комиссий (сервисные сборы, комиссии за доказательство, сетевые комиссии)

Если любой из этих компонентов недофинансирован, игра не может завершиться расчётом. Ковенант не договаривается — он обеспечивает исполнение.

Анатомия игровой блокировки: ставки, залоги и резерв

Каждая раздача в Arena Blackjack блокирует стоимость на трёх отдельных уровнях. На примере стола с фиксированной ставкой 5 KAS:

Сторона игрока:

КомпонентСуммаНазначение
Ставка5 KASСтавка — под риском по исходу
Гарантийный залог2 KASВозвращается при расчёте; теряется только при PLAYER_SEED_TIMEOUT
Общая блокировка игрока7 KAS

Сторона дилера:

КомпонентСуммаНазначение
Игровая ставка7,5 KAS1,5× ставки стола — покрывает худший случай натурального 3:2
Гарантийный залог5 KASВозвращается при расчёте; теряется при тайм-ауте дилера
Резерв комиссий3,0981 KASПокрывает сервисный сбор, комиссию за доказательство, сетевые комиссии
Общая блокировка дилера15,5981 KAS

Общая стоимость игры: 22,5981 KAS

Асимметрия намеренная. Игрок рискует своей ставкой и небольшим залогом. Дилер должен заблокировать значительно больше, потому что за ковенантом нет банковского резерва — UTXO *и есть* резерв средств. Множитель 1,5× на игровой ставке дилера существует именно для покрытия выплаты за натуральный блэкджек: если вы ставите 5 KAS и получаете натуральный блэкджек, ковенант выплачивает вам 7,5 KAS прибыли (3:2), и эти деньги должны откуда-то взяться.

Реальная ставка остаётся симметричной — 5 KAS против 5 KAS. Дополнительная блокировка дилера — это не более крупная ставка, а структурное покрытие, которое требует ковенант.

Гарантийные залоги служат совершенно другой цели. Это антигриферские депозиты: если игрок вступает в раздачу, а затем исчезает — не раскрывает свой сид или не делает ход в отведённый срок, — он теряет свой залог. Путь PLAYER_SEED_TIMEOUT — единственный способ, которым игрок может потерять свой залог в 2 KAS. Это ответ ковенанта на вопрос «что будет, если кто-то присоединится и никогда не будет играть».

Определение

Резерв комиссий — предварительно заблокированная сумма KAS внутри игрового ковенанта, которая гарантирует, что транзакция расчёта сможет оплатить сервисные сборы, комиссии за доказательство и сетевые комиссии независимо от состояния рынка комиссий. Неиспользованный резерв возвращается дилеру после расчёта.

Как ковенант кодирует натуральный блэкджек 3:2

Состояние игры упаковано в 240-байтную ABI-структуру, которую ковенант-скрипт читает напрямую. Это состояние включает карты игрока и дилера, фазу игры, вариант правил (S17 или H17) и сумму ставки. Ковенант не интерпретирует стратегию блэкджека — он проверяет терминальные условия по заранее зафиксированным суммам веток.

Ковенант каждой комнаты имеет терминальные ветки:

PLAYER_WIN   → player receives: stake + win (1:1, or 3:2 if natural)
DEALER_WIN   → dealer receives: stake + win
PUSH         → both receive: stake returned

И ветки тайм-аутов, обеспечиваемые таймлоками относительно DAA:

PLAYER_SEED_TIMEOUT     → player bond forfeited
PLAYER_ACTION_TIMEOUT   → permissionless: anyone can claim
DEALER_TURN_TIMEOUT     → permissionless: anyone can claim

Проверка натурального блэкджека происходит внутри логики терминальных веток. Натуральный блэкджек определяется как рука из двух карт с суммарным значением 21 — туз плюс карта номиналом десять (10, J, Q или K). Ковенант проверяет это по состоянию игры: если рука терминальна, сумма равна 21 и роздано ровно две карты, ветка выплаты использует множитель 3:2 вместо 1:1.

Важно: натуральный блэкджек также побеждает 21 из трёх и более карт. Если и игрок, и дилер набрали 21, побеждает тот, у кого меньше карт. Экран расчёта показывает количество карт и явно отмечает натуральный блэкджек — никакой неоднозначности в том, какая 21 побеждает.

ZK-доказательство (Groth16) выполняет дополнительную, но отдельную роль. Оно доказывает, что колода была честно перетасована каноническим алгоритмом Фишера — Йетса на основе сида, полученного из BLAKE3, каждая карта была открыта из правильной позиции Меркла, а корень соответствует зафиксированному состоянию. Но ZK-доказательство не обеспечивает выплаты — это задача ковенанта. Честность и правила — это два отдельных вида гарантий, проверяемых двумя разными механизмами.

Резерв комиссий: обеспечение возможности расчёта

Резерв комиссий существует, потому что игры на блокчейне сталкиваются с проблемой, которой нет у традиционных казино: переменными сетевыми комиссиями. Транзакция расчёта должна оплатить сетевые комиссии Kaspa для включения в DAG, и эти комиссии зависят от загружи сети. Если бы игровой UTXO блокировал только ставки и залоги, всплеск комиссий мог бы сделать расчёт невозможным — транзакция была бы слишком «тяжёлой» для трансляции.

Резерв (3,0981 KAS на столе с фиксированной ставкой 5 KAS) покрывает три вещи:

1. Сервисный сбор — 0,9% от банка двух ставок, взимается только с победителя. На столе с фиксированной ставкой 5 KAS это 0,09 KAS. 2. Комиссия за доказательство — в настоящее время 0 для режима HOSTED (оператор запускает доказатель на своём оборудовании). Механизм существует для будущих комиссий LOCAL-доказателя. 3. Сетевые комиссии — фактическая стоимость трансляции транзакции расчёта в DAG Kaspa.

После расчёта любой неиспользованный резерв возвращается дилеру. Резерв — это буфер, а не комиссия: он возвращается, если условия позволяют. Экран расчёта детализирует это явно: сервисный сбор, комиссия доказателя, сетевая комиссия и возвращённый резерв отображаются отдельными строками.

Даже при ничьей (push) сервисный сбор удерживается. Экран расчёта показывает Push · stake returned наряду с точными суммами комиссий, чтобы вы могли проверить сохранение:

Game lock = player output + dealer output + service output
            + prover output + network fees

Эта проверка сохранения выполняется на основе записанных фактов расчёта — выходы терминальной транзакции суммируются и сравниваются с начальной стоимостью игры. Если числа не сходятся, что-то пошло не так. Панель проверки раскрывает эту проверку для каждой завершённой раздачи.

Как Kaspa Forge Arena применяет это на практике

Arena Blackjack запускает шесть ОТКРЫТЫХ столов с фиксированными ставками: 5, 10, 25, 50, 75 и 100 KAS. Все текущие столы используют правила S17 (дилер останавливается на мягкой 17) и натуральную выплату 3:2. Лобби в Desk показывает правила и натуральную выплату для каждой доступной комнаты до того, как вы сядете за стол.

Когда вы присоединяетесь к столу, интерфейс кошелька показывает ваш точный взнос (ставка + залог) и детализирует его в панели: ставка, залог и комиссия за доказательство отдельными суммами. Блокировка дилера не является частью вашего взноса — она финансируется ковенантом комнаты независимо.

Экран расчёта после завершённой раздачи показывает:

  • Ставки в игре — симметричная ставка (например, 10 KAS для стола с фиксированной ставкой 5 KAS)
  • Заблокировано контрактом — полная стоимость игры (например, 22,5981 KAS), разделённая на ставки, залоги и резерв
  • Выходы расчёта — точные суммы игроку, дилеру, сервису, доказателю и сети
  • Возвращённый резерв — любая неиспользованная часть, возвращённая дилеру

Для завершённых раздач панель проверки раскрывает исходную фиксацию, идентификатор транзакции расчёта, ветку ковенанта и проверку сохранения. Публичный пост-расчётный верификатор может независимо воспроизвести доказательство колоды из зафиксированных сидов — хотя на версии v0.1 он проверяет согласованность доказательств, а не включение в DAG или легальность выплаты.

Arena Blackjack работает как публичная бета-версия на мейннете в Desk. Вы можете просматривать открытые столы, изучать правила и структуру выплат, а также проверять завершённые раздачи — всё это без необходимости доверять слову оператора. Ковенант, ZK-доказательство и транзакция расчёта — это и есть квитанции.

Создать сейф

Честные границы: что означает бета

Arena Blackjack — публичная бета-версия на мейннете. Ковенант прошёл пять независимых аудитов и два повторных аудита P1.1. ZK-доказательство было верифицировано на мейннете. Транзакции расчёта были транслированы и подтверждены. Но продукт не является безрисковым, и следующие ограничения имеют значение:

  • Путь player_hit_deal_timeout никогда не срабатывал на мейннете. Это тайм-аут, доступный для всех, который выплачивает игроку, если дилер принял запрос на взятие карты, но не выдал её. Он существует в ковенанте и был протестирован в тестах жизненного цикла, но ни одна реальная раздача его не активировала.
  • Только браузеры на основе Chromium были проверены на паритет WASM. Firefox, Safari и мобильные браузеры не тестировались.
  • Комиссия за доказательство в режиме HOSTED в настоящее время равна 0. Доказатель работает на оборудовании оператора. Это бета-удобство, а не постоянная гарантия — механизм резерва комиссий существует для будущих комиссий LOCAL-доказателя.
  • Предположения о сетевых комиссиях не проверены в масштабе. Шлюз комиссий реле ограничен 150 сомпи/грамм. Устойчиво ли условия мейннета остаются ниже этого порога — не доказано.
  • Публичный верификатор v0.1 проверяет согласованность доказательств, а не включение в блокчейн. Зелёный вердикт v0.1 означает, что доказательство колоды внутренне согласовано — это не означает, что транзакция расчёта была действительной в блокчейне или что суммы выплат были легальными.

Это не оговорки, которые можно пропустить. Это честные границы того, что построено и что ещё не прошло проверку в боевых условиях. Ковенант гарантирует то, что он кодирует, — но «то, что он кодирует» и «каждый возможный реальный сценарий» — это не одно и то же в период бета-тестирования.

Маршрут по теме

Продолжить изучение

протокол Arena и руководство по проверке

Связанные материалы

Следующий шаг: посмотреть действующие столы Arena

FAQ

Что означает «натуральный 3:2» в Kaspa Blackjack?

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

Как выплата обеспечивается на уровне блокчейна?

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

Почему дилер блокирует больше KAS, чем игрок?

Дилер должен предварительно заблокировать 1,5× от ставки стола, чтобы покрыть худший случай натурального блэкджека, а также гарантийный залог и резерв комиссий. Игрок блокирует только свою ставку и меньший залог. Эта асимметрия существует, потому что ковенант должен гарантировать каждый возможный исход без банковского резерва за ним.

Что происходит с неиспользованным резервом комиссий после раздачи?

Любая часть резерва комиссий, не израсходованная на сервисные сборы, комиссии за доказательство или сетевые комиссии, возвращается дилеру в транзакции расчёта. Резерв — это буфер, а не расход: он возвращается обратно, если условия позволяют.

Может ли заведение изменить коэффициент выплаты после моего присоединения?

Нет. Коэффициент натуральной выплаты, хеш правил и все суммы терминальных веток зафиксированы внутри проверенной программы комнаты в момент финансирования. Их нельзя изменить, пока существует игровой UTXO.

Безрисков ли Arena Blackjack?

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

Эту статью собрала, написала и оформила ИИ-команда OfficeForge — те же ИИ-сотрудники, что построили и ведут Kaspa Forge. Направляет основатель, проверено командой.

Некастодиально · открытый код

Держите KAS там, где кражу можно отменить

Ковенант-сейф в мейннете Kaspa: ваши ключи, ваши правила, наш инструмент. Ончейн — бесплатно, навсегда.

Создать сейф