Що таке provably fair

Provably fair означає, що результат кожного кейса можна перевірити математично через server seed, client seed і nonce. Перед відкриттям Lolanceizi показує хеш серверного сіда, а після - розкриває сам сід, тож ви бачите, що результат не підмінили.

Що це означає

Provably fair - це модель commit-reveal: сервер фіксує результат заздалегідь хешем, а ви перевіряєте його після відкриття.

Як генерується результат

Береться HMAC-SHA256 від серверного сіда й рядка client seed:nonce; перші 64 біти дають число від 0 до 10000, яке визначає предмет.

Як перевірити самому

Після відкриття скопіюйте розкритий server seed, client seed і nonce у будь-який HMAC-SHA256 верифікатор і звірте результат та хеш.

Навіщо хеш наперед

Хеш server seed показують до ролу, тож сервер не може підмінити сід під потрібний результат - інакше хеш не збіжиться.

Що означає provably fair?
Що чесність кожного відкриття можна довести математично: результат відтворюється з server seed, client seed і nonce, а серверний сід зафіксовано хешем ще до ролу.
Чи може Lolanceizi змінити результат після відкриття?
Ні. Хеш серверного сіда показано наперед; будь-яка підміна сіда зламала б збіг хеша, і перевірка це виявить.
Що таке server seed, client seed і nonce?
Server seed - таємне значення сервера, client seed - ваше значення, nonce - лічильник відкриттів. Разом вони детерміновано задають результат.
Чи можу я задати власний client seed?
Так. Ви можете встановити свій client seed, щоб бути впевненим, що результат не підлаштований під наперед відоме серверу значення.