Що таке 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, щоб бути впевненим, що результат не підлаштований під наперед відоме серверу значення.