DiceMoon

Що таке provably fair? Як DiceMoon доводить кожен кидок і кожну роздачу

Commit-reveal простими словами: DiceMoon фіксує вхідні дані результату ще до початку гри й дає перерахувати кожен кидок костей і кожну покерну колоду самостійно - математика замість довіри.

Проблема «просто повірте нам»

Класичне онлайн-казино - це чорна скринька: десь на сервері зʼявляється число, і ти ніяк не дізнаєшся, чи воно згенероване чесно, чи тихо підправлене після твоєї ставки. Ліцензії та аудити допомагають, але зрештою все зводиться до віри на слово.

Commit-reveal за одну хвилину

DiceMoon фіксує вхідні дані результату до гри. Сервер генерує секретний сід і наперед публікує його SHA-256 хеш - коммітмент. Ти додаєш власний клієнтський сід. Результат обчислюється з обох. Після гри сервер розкриває секретний сід - і будь-хто може перевірити, що він збігається з опублікованим хешем, та перерахувати результат.

Оскільки хеш зафіксований ще до того, як зʼявився твій сід, сервер не може підігнати результат, не зламавши опублікований коммітмент - а це одразу побачили б усі.

Кості: кожен кидок повністю перевіряється

Кожен стіл фіксує SHA256(serverSeed) до гри. Кожен кидок - це HMAC(serverSeed, клієнтські сіди всіх гравців : nonce), відображений у грані 1-6 через rejection sampling, тож кожна грань випадає з абсолютно однаковою ймовірністю. На сторінці завершеного столу видно коммітмент, клієнтські сіди та розкритий сід - а верифікатор перераховує всю гру прямо у твоєму браузері (для двох гравців це байт-у-байт як дуель один на один).

Покер: колода кожної роздачі перевіряється

Турнір фіксує мастер-сід у момент створення столу - ще до того, як приєднався хоч один суперник, тож сіди неможливо підбирати під роздачу. Сід кожної роздачі походить від мастера, а колода тасується неупередженим Fisher-Yates, керованим цим сідом у суміші з клієнтськими сідами всіх гравців і номером роздачі. Коли турнір завершено, мастер-сід розкривається: твій браузер заново виводить кожен сід, перебудовує кожну колоду й показує, які саме карти роздавалися.

Що це доводить - а що ні

Provably fair гарантує, що результати не були підмінені після коммітменту, і дає перевірити це самостійно. Шанси воно не змінює: кості - чиста випадковість, перемагає найбільша сума, а покер вирішує твоя гра. Ескроу-контракти з грошима відкриті в Base, тож виплати теж виконує код.

Відкрити живий верифікатор Зіграти в доказово чесну гру