Kaspa Forge
Блог · Arena · Запуск продукта

Проверяемые Dice на Kaspa: два seed, один доказуемый бросок

11 августа 2026 · 7 минут · Открытая mainnet-бета
Лобби Dice KaspaForge: seed дома и игрока зафиксированы до одного проверяемого броска

Dice стали второй живой игрой KaspaForge Arena. Знакомая механика одного броска превратилась в короткий проверяемый протокол: дом фиксирует один seed, браузер — другой, Kaspa L1 закрепляет порядок, а Desk показывает число только после проверки расчёта.

Коротко. Выберите 5, 10 или 15 KAS, затем 2×, 5× или 10×. Ключи и свежая случайность остаются в браузере. Завершённый бросок получает доказательства, по которым исход можно пересчитать, не доверяя записи в базе казино.

Почему «серверный RNG» недостаточен

Красивая анимация случайности ничего не доказывает. Если число выбирает один сервер, игрок не знает, появилось ли оно до или после ставки, подбирался ли проигрышный результат и переписывалась ли история. Dice KaspaForge задают более строгий вопрос: какие доказательства должны появиться до того, как интерфейс вправе сообщить победу или проигрыш?

Ответ — commit–reveal. Commitment криптографически фиксирует секретный seed, не раскрывая его. Дом закрепляет свой seed до входа игрока; затем браузер игрока создаёт и фиксирует свежий seed локально. После раскрытия другой стороны ни дом, ни игрок не могут незаметно заменить своё значение.

От Room до проверенного броска

  1. Room: дом финансирует одноразовый covenant UTXO с правилами, резервом и commitment своего seed.
  2. JOIN: Desk проверяет комнату, создаёт случайность игрока и локально подписывает точную транзакцию.
  3. PLAYER_REVEAL: браузер раскрывает commitment игрока. Kaspa L1 фиксирует состояние до расчёта.
  4. Settlement: дом раскрывает свой seed. Оба seed и ID игры детерминированно дают одно 16-битное число; ковенант платит разрешённую ветку.

В этом разница между «прозрачным» и проверяемым. KaspaForge публикует не только надпись WIN, но и входы с chain-ссылками, по которым клиент пересчитывает исход. Полная последовательность описана в документации Dice.

Три ставки, три профиля риска

шанс 48,9990%
шанс 19,5999%
10×шанс 9,7992%

Все режимы опубликованы для 5, 10 и 15 KAS. Комиссия победителя — 0,90% от валовой выплаты. Например, победная ставка 5 KAS возвращает 9,91 KAS при 2×, 24,775 KAS при 5× или 49,55 KAS при 10×. Порог округления вместе с комиссией даёт эффективное преимущество дома около 2,88–2,89%. Сетевые комиссии считаются отдельно и показываются до подписи.

Множитель меняет разброс исходов, но не стандарт проверки. Проигрыш при 2× и победа при 10× проходят одинаковую проверку commitments, транзакций и расчёта.

Результат, который можно разобрать

После расчёта откройте VERIFY. Рецепт содержит ID игры, commitments дома и игрока, оба раскрытых seed, порог, вычисленное число, исход, точную возвращённую сумму и ID транзакций Room, JOIN, reveal и settlement. Общая история All settled rolls показывает те же доказательства для завершённых игр.

По ним Desk проверяет четыре вещи: каждый seed открывает ранний commitment; расчёт даёт показанное число; число соответствует порогу победы; выходы ковенанта совпадают с выбранным режимом. Связанные транзакции можно открыть в Kaspa Explorer, а клиент — изучить в репозитории KaspaForge.

Что бета обещает — и чего не обещает

Завершённые броски независимо проверяются. Доступность relay доверена оператору. Сейчас KaspaForge управляет домом и передачей reveal через собственные ноды Kaspa. Мы не заявляем защиту от отказа оператора завершить игру. При таймауте ковенант возвращает точную ставку игрока, а бросок не создаётся и не показывается.

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

Как попробовать Dice

  1. Откройте KaspaForge Desk и разблокируйте локальный профиль.
  2. Выберите Dice, доступную комнату 5/10/15 KAS и режим 2×/5×/10×.
  3. До ввода пароля проверьте возврат, сервисную и сетевую комиссии.
  4. Не закрывайте вкладку до reveal и settlement, затем откройте Verify roll.

В Dice используются реальные KAS и beta-софт. Начните с минимальной ставки, храните зашифрованную резервную копию Desk и воспринимайте каждое подтверждение как транзакцию, которую вы сами решили подписать.

Частые вопросы

Может ли KaspaForge выбрать число после моей ставки?

Завершённый бросок фиксируют seed дома из Room, seed игрока из JOIN и ID игры. Замена seed нарушит commitment. Текущий оператор может повлиять на доступность, не передав settlement, поэтому эта граница описана отдельно.

KaspaForge хранит игровой баланс?

Отдельного баланса казино нет. Desk выбирает UTXO кошелька и подписывает локально; ставка проходит через состояния Room и Game на Kaspa L1. Вы всё равно доверяете запущенному клиенту, поэтому проверяйте параметры до подписи.

Что будет, если расчёт не завершится?

Timeout-ветка возвращает точную ставку игрока и не создаёт случайный результат. Уже уплаченные сетевые комиссии учитываются отдельно. Проверьте Wallet history и повторяйте действие только когда интерфейс показывает допустимый путь восстановления.

Где искать завершённые игры?

В лобби Dice есть раздел All settled rolls. Новые расчёты публикуются там вместе с доказательствами для VERIFY. Локальная Wallet history остаётся источником транзакций, которые подписал именно ваш Desk.

Два seed. Один проверяемый бросок.

Откройте Dice в KaspaForge Desk, начните с 5 KAS и проверьте рецепт после расчёта.

Играть в Dice Читать документацию