Pravičnost
Šta je dokazano pošteno igranje? Kako sami proveriti bilo koju rundu

Nikada ne bi trebalo da morate da verujete kazinu. Trebalo bi da budete u mogućnosti da ga proverite. To je cela ideja iza dokazivo poštenog igranja: svaki krug je zapečaćen pre nego što se kladite, a potom možete sami ponovo izračunati matematiku i videti isti rezultat. Ako se poklapa, niko nije pomerao karte. Ako se ikada ne bi poklapalo, imali biste dokaz.
Ovaj vodič objašnjava šta zapravo znači provjerljivo fer, kako se delovi uklapaju i tačno kako proveriti rundu na havocwin.com. Nije potrebna diploma iz kriptografije. Terminologiju ćemo prevoditi kako budemo išli dalje.
Problem koji dokazivo fer rešava
Tradicionalni online kazino traži vaše poverenje. On pokreće generator nasumičnih brojeva na svojim serverima, prikazuje vam rezultat i očekuje da verujete da je rezultat fer. Većina operatera je poštena. Ali „verujte nam“ nije dokaz, i kada rezultat deluje pogrešno, nemate način da to proverite. Sporovi se pretvaraju u vašu reč protiv njihove.
Provably fair okrenuće to naopako. Umesto da od vas traži da verujete ishodu, daje vam alate da ga sami proverite. Prednost je jednostavna: možete rešiti svaki spor sami, za nekoliko sekundi, bez traženja dozvole od bilo koga.
Tri sastojka: server seed, client seed, nonce
Svaki dokazivo fer rezultat je izgrađen od tri ulaza. Kada shvatite šta svaki od njih radi, ceo sistem dolazi na svoje mesto.
Server seme (zapečaćena koverta)
Pre nego što igrate, server generiše dugu tajnu nasumičnu niz pod nazivom server seed. Ne prikazuje vam seed. Umesto toga, prikazuje vam hash tog seeda: otisak fiksne dužine proizveden pomoću funkcije koja se ne može obrnuti (SHA-256). Hash je lak za izračunavanje u napred i praktično nemoguće ga je obrnuti, tako da otisak ne otkriva ništa o samom seedu.
Zamišljajte heš kao zapečaćenu kovertu. Kuća se obavezala na određeni seme i predao vam je zapečaćenu kovertu unapred. Više ne može da zameni seme za drugo kasnije, jer bi bilo kakva promena proizvela potpuno drugačiji otisak, a vi već držite original.
Klijentski seed (vaš sastojak)
Klijentski seed je vrednost kojom vi upravljate. Vaš pregledač generiše jedan, i možete ga promeniti kad god želite. Pošto se vaš seed meša u svaki rezultat, kuća ne može da zna konačan ishod unapred čak iako je odabrala serverski seed: ona ne kontroliše vaš deo recepta.
Nonce (brojač)
Nonce je samo brojač koji se povećava za jedan pri svakoj opkladi: 0, 1, 2, 3. To znači da isti server seed i client seed i dalje proizvode novi rezultat u svakom krugu, bez potrebe da bilo koja strana ponovo pregovara bilo šta tokom sesije.
Kako se rezultat zapravo postiže
Kada postavite opkladu, tri sastojka se kombinuju i prolaze kroz heš funkciju da bi se proizveo broj. Taj broj se preslikava na igru: kartu, bacanje kockice Dice, poziciju mine Gem Hunt ili krajnju tačku Rocket Rush. Preslikavanje je fiksno i javno, tako da ista tri unosa uvek daju isti rezultat. Crash koristi verziju principa obaveze sa deljenim rundama: svi vide jednu javnu obavezu pre početka i seme se otkriva nakon gubitka.
- Pre igre: server se obavezuje na server seed i prikazuje vam njegov hash.
- Postavite (ili prihvatite) klijentski seed.
- Na svakoj opkladi, nonce se povećava za jedan.
- Server seed + client seed + nonce se hešuju u rezultat.
- Kada želiš da proveriš, otkrivaš serverski seed i ponovo računaš sve.
Taj poslednji korak je magija. Pošto je recept deterministički, što znači da isti ulazi uvek daju isti izlaz, možete sami pratiti recept i potvrditi da ništa nije promenjeno.
Kako proveriti rundu, korak po korak
Evo stvarnog toka koji pratite na havocwin.com. To traje manje od minut.
- Rotiraj svoj seed. Ovo otkriva stari serverski seed i pokreće novi. Otkrivanje je ono što ti omogućava da proveriš prethodne runde bez otkrivanja budućih.
- Zabeležite svoj klijentski seed i nonce runde koju želite da proverite. Obe su prikazane u vašoj istoriji igara.
- Potvrdite obavezu: hešujte otkriveni serverski seed i proverite da li se poklapa sa otiskom koji vam je prikazan pre nego što ste igrali.
- Ponovo izračunajte rezultat: ubacite server seed, client seed i nonce u verifikator i pročitajte izlaz.
- Uporedi. Ponovo izračunat rezultat mora se poklapati sa onim što ste dobili plaćeno. Poklapaće se.
Šta pouzdano fer nudi i šta ne obećava
Provably fair je moćan, ali je precizan u vezi sa onim što garantuje. Biti jasan u vezi sa granicama deo je iskrenosti.
- To dokazuje da je rezultat nastao pre vašeg opklade i da se nakon toga nije menjao.
- To dokazuje da je seme vašeg klijenta bilo pomešano, tako da kuća nije mogla unapred da izračuna vaš rezultat.
- To ne čini igru neutralnom. Svaka igra i dalje ima prednost kuće, što je zaseban broj.
- To ne uklanja varijansu. Dokazivo ne znači da pobeđuješ. To znači da je gubitak (ili pobeda) bio pošten.
Zato spajamo dokaz sa otkrivanjem. Pravičnost odgovara na pitanje "da li je ovaj krug bio pošten?" Stranica o prednosti kuće odgovara na pitanje "šta kuća zadržava tokom vremena?" Zaslužujete jasan odgovor na oba, zato objavljujemo oba.
Zašto gradimo na ovaj način
Kazino koji objavljuje svoju matematičku osnovu i dopušta vam da ponovite svaku ruku pravi vlastitu opkladu: da je transparentnost vrednija od male prednosti zatvorenog sistema. Mi mislimo da je to laka opklada. Kada se sporovi završavaju ponovnim igranjem umesto tiketom za podršku, svi provode manje vremena raspravljajući se i više vremena igrajući.
Hoćeš li da probaš? Otiđi na stranicu dokaza pravičnosti, odigraj jednu rundu, promeni svoj seed i proveri rezultat sam. Kada to jednom uradiš, nikada više nećeš gledati na neproverljiv kazino na isti način.
Frequently asked questions
Šta znači provably fair?
Provably fair znači da je svaki rezultat igre unapred određen pre nego što se kladiš, koristeći kriptografiju, tako da možeš naknadno ponovo izračunati ishod i potvrditi da nikada nije bio promenjen da bi te prevario.
Da li kazino koji je dokazivo fer i dalje može imati prednost kuće?
Da. Provably fair dokazuje da rezultat nije izmenjen. To ne čini igru neodlučnom. Prednost kuće je odvojena i, na havocwin.com, objavljena je na svakoj igri.
Da li moram da budem programer da bih verifikovao rundu?
Ne. Otkrivate server seed, nalepite ga sa vašim client seed i nonce u onlajn verifikator, i on ponovo izračunava isti rezultat. Matematika u jednoj liniji je tu ako želite da je pročitate, ali nikada ne morate.