Co provably fair znamená
Výsledek každého otevření visí na kryptografických hodnotách nastavených před potvrzením, takže ho dodatečně nezmění ani stránka, ani hráč. Platforma dopředu zveřejní hash; po otevření se skrytá hodnota odkryje a ty si hash přepočítáš, abys ověřil shodu. Když sedí, výsledek byl určený předem — a jde to doložit.
Tři složky
- Server seed: vygeneruje ho platforma a po dobu losu ho tají; jeho SHA-256 hash je zveřejněný předem.
- Client seed: máš ho ve své režii a kdykoli ho změníš, takže přisazuješ náhodu, kterou stránka nedokáže předvídat.
- Nonce: čítač, který se s každou sázkou zvýší, takže je každý los jedinečný.
Jak ověřit los
- Ještě před losem si zapiš zveřejněný hash server seedu.
- Otevři case; výsledek vyjde ze server seed + client seed + nonce.
- Po losu platforma odhalí server seed.
- Spočítej SHA-256 hash odhaleného seedu a zkontroluj, že odpovídá tomu zveřejněnému dřív.
- Pusť zveřejněný vzorec se seedy a nonce a ověř, že vrací tvůj výsledek.
Co provably fair nedělá
Zaručuje integritu jednoho výsledku — ne výhodu na tvé straně. Zveřejněné šance ani marže domu se nehýbou; při velkém počtu otevření zůstává očekávaná hodnota záporná. Provably fair je nástroj průhlednosti, ne recept na výhru.
Příklad ověření krok za krokem
Vezmi si zjednodušený postup s ukázkovými hodnotami:
- Před losem platforma zveřejní hash server seedu, např.
a3f9…c21(SHA-256 tajného seedu). - Nastavíš si vlastní client seed, např.
moje-nahoda-42. - Otevřeš case; použije se nonce, např.
7. - Po losu se odhalí server seed, např.
f8b1…09d. - Spočítáš SHA-256 odhaleného seedu a ověříš shodu s
a3f9…c21z kroku 1. - Spojíš server seed + client seed + nonce, zahashuješ a zveřejněným vzorcem převedeš na číslo, podle kterého padl tvůj výsledek.
Když hash sedí a vzorec vrátí tvůj drop, výsledek byl daný předem a nikdo s ním nehnul. Většina platforem k tomu dává ověřovací stránku nebo návod s přesným vzorcem.
Časté omyly o provably fair
- „Provably fair = vyhraju“ — ne; dokládá jen poctivost losu, ne tvoji výhodu.
- „Když změním client seed, zlepším šance“ — ne; měníš jen jednotlivé výsledky, ne pravděpodobnosti.
- „Hash jde dopočítat zpět“ — ne; SHA-256 je jednosměrná, a proto předem zveřejněný hash slouží jako důkaz.
- „Stačí mi, že to má odznak provably fair“ — ne; důkaz dává smysl jen tehdy, když si ho opravdu ověříš.
Co kontrolovat u nové stránky
- Je hash server seedu zveřejněný ještě před losem?
- Můžeš si nastavit vlastní client seed?
- Odkryje se server seed po losu a je k dispozici ověřovací nástroj?
- Je zveřejněný přesný vzorec převodu seedů na výsledek?
- Souhlasí doména, HTTPS a oficiální přihlášení přes Steam?
Proč provably fair vzniklo
Kdysi hráči nezbývalo než doufat, že provozovatel los nenaklání na svou stranu. Provably fair tuhle slepou důvěru mění v matematiku: zveřejněný hash spolu s jednosměrnou funkcí SHA-256 zajišťují, že po potvrzení už s výsledkem nikdo nehne, aniž by to kontrola prozradila. Většina solidních skinových kasin tenhle princip převzala právě proto, že posouvá ověření od „věř nám“ k „ověř si sám“.
Server seed vs. client seed v praxi
Rozdělení na dva seedy dává jasný smysl. Server seed tají platforma (zveřejní jen jeho hash), takže ho dopředu neodhadneš ani ty. Client seed držíš ty a kdykoli ho můžeš změnit, takže ho platforma nepředvídá. Výsledek vznikne až spojením obou seedů s nonce — a protože ani jedna strana nezná tu druhou část dopředu, drop nejde nastavit předem. Chceš-li mít jistotu „čerstvé“ náhody, přenastav si před sérií losů svůj client seed.
