
Provably fair: kuidas ise kontrollida, et mäng ei petnud
Krüptokasiinos ei ole Eesti järelevalvet, kelle poole pöörduda. Provably fair on ainus asi, mis annab sulle tulemuse üle päris kontrolli — aga ainult siis, kui sa tead, mida ta tõestab ja mida ta ei tõesta.
Eesti litsentsiga kasiinos on usaldusküsimusele institutsiooniline vastus. Mängud on sertifitseeritud, järelevalvet teeb Maksu- ja Tolliamet ja vaidluse korral on olemas asutus, kelle poole pöörduda.
Krüptokasiinos ei ole midagi sellest. Curaçao või Anjouani luba ei anna sulle Eestis ühtegi õiguskaitsevahendit ja ükski Eesti asutus ei ole selle operaatori üle pädev. Sa oled sisuliselt üksi.
Provably fair on tööstuse vastus täpselt sellele probleemile. Idee on lihtne ja tehniliselt elegantne: selle asemel et paluda sul uskuda, et kasiino ei muutnud tulemust, annab kasiino sulle matemaatilise tõendi, mida sa saad ise kontrollida — ilma kasiinot usaldamata, ilma audiitorita, ilma järelevalveta.
See on päris asi ja see töötab. Aga selle ümber on hulk arusaamatusi, mis teevad temast turundussõna, ja mängijad, kes ütlevad "see kasiino on provably fair, järelikult aus", on mõistnud sellest umbes poolt.
Selles juhendis võtame kogu mehhanismi lahti: mis on serveri seeme, kliendi seeme ja nonce, miks räsi enne mängu on kogu süsteemi süda, kuidas ühte konkreetset tulemust päriselt kontrollida ja — kõige tähtsam — mida provably fair ei tõesta. See viimane osa on pikem kui esimene ja see on põhjus, miks see artikkel üldse olemas on.

Probleem, mida see lahendab
Kujuta ette kõige lihtsamat online-mängu: mündivise. Sa panustad, server otsustab tulemuse, server ütleb, kas võitsid.
Probleem on ilmne. Server otsustab tulemuse pärast seda, kui ta sinu panust näeb. Kui ta tahaks petta, ei pea ta midagi keerulist tegema — ta lihtsalt otsustab teisiti. Sina ei näe vahet, sest sa ei näe kunagi, mis "oleks pidanud" tulema.
Tavaline kasiino lahendab selle kolmanda osapoolega: sõltumatu labor testib generaatorit, regulaator kontrollib laborit. Sa ei usalda kasiinot, sa usaldad ahelat tema selja taga. See toimib, aga eeldab, et ahel eksisteerib — ja krüptokasiino puhul enamasti ei eksisteeri.
Provably fair lahendab selle ilma kolmanda osapooleta. Trikk on krüptograafias tuntud kui kohustumisskeem (commitment scheme) ja igapäevaelus on ta sama vana kui suletud ümbrik.
Analoogia, mis seletab kogu asja. Ma kirjutan paberile numbri, panen selle suletud ümbrikusse ja annan ümbriku sulle. Sa ei näe, mis seal sees on. Siis sa ütled oma arvu. Siis me avame ümbriku ja kombineerime kaks arvu tulemuseks.
Ma ei saa petta, sest ümbrik oli sinu käes juba enne, kui sa oma arvu ütlesid. Sina ei saa petta, sest sa ei teadnud, mis ümbrikus on. Kumbki ei pea teist usaldama.
Provably fair on täpselt see, ainult ümbriku asemel on krüptograafiline räsi. Ja see teeb ümbrikust midagi paremat kui paber: räsi on avalik, aga sisu ei ole tuletatav.
Kolm koostisosa
Iga provably fair süsteem koosneb kolmest asjast. Nimetused on operaatorite lõikes ühesugused, mistõttu neid saab õppida üks kord ja kasutada kõikjal.
1. Serveri seeme
Mis see on. Juhuslik string, mille kasiino genereerib. See on "number ümbrikus" — asi, mis annab tulemusele juhuslikkuse.
Miks sa seda ei näe. Kui sa näeksid serveri seemet enne mängu, saaksid sa iga tulemuse ette arvutada ja mängida ainult siis, kui võidad. Süsteem oleks kasutu vastupidises suunas.
Mida sa selle asemel näed. Selle räsi — SHA-256 algoritmiga arvutatud sõrmejälje. Räsi on pikk hulk märke, mis on konkreetse seemne jaoks unikaalne ja millest seemet tagasi arvutada ei saa. Räsifunktsioonide omadused, millel kogu asi püsib, on kirjeldatud SHA-2 perekonna juures.
See räsi on kogu süsteemi süda. Kasiino annab selle sulle enne esimest panust. Sellest hetkest on ta lukus: kui kasiino hiljem seemet muudaks, ei annaks uus seeme sama räsi. Ta on end sidunud.
2. Kliendi seeme
Mis see on. String, mille annad sina. Kliendi seeme on tavaliselt automaatselt genereeritud, aga seda saab ja tuleb muuta.
Miks ta olemas on. Ilma temata teaks kasiino kogu tulemuste jada ette. Ta ei saaks seda küll pärast panust muuta, aga ta saaks seda enne teada — ja seda ära kasutada näiteks selles, mida ta sulle pakub või mis järjekorras ta mänge näitab.
Sinu panus jadasse teeb selle võimatuks. Kasiino ei tea, mida sa sisestad, mistõttu ta ei tea kombineeritud tulemust.
Praktiline nõue: kui sa ei ole kliendi seemet kunagi muutnud, kasutad sa kasiino enda genereeritud väärtust ja oled loobunud poolest garantiist. Sellest tuleme allpool tagasi.
3. Nonce
Mis see on. Lihtne loendur. Esimene panus on nonce 0, teine 1, kolmas 2.
Miks ta vajalik on. Ilma temata annaks sama seemnepaar iga kord sama tulemuse. Nonce tagab, et iga panus on erinev, ilma et seemneid oleks vaja vahetada.
Praktiline tähendus: nonce on ka su panuste loendur. Kui kontrollid tulemust, pead teadma, mitmes panus see oli.
Kuidas tulemus tegelikult arvutatakse
Kolm koostisosa lähevad kokku ühte funktsiooni ja sealt tuleb välja number. Täpne teostus erineb operaatorite lõikes, aga peaaegu kõik järgivad sama mustrit.
Samm 1: kombineerimine. Serveri seeme, kliendi seeme ja nonce ühendatakse ja lastakse läbi krüptograafilise funktsiooni — tüüpiliselt HMAC-SHA256, kus serveri seeme on võti ja kliendi seeme koos nonce'iga on sõnum.
Tulemus on pikk kuueteistkümnendsüsteemis string — midagi sellist nagu 4a7d1ed414474e4033ac29ccb8653d9b…, ainult veel poole pikem.
Samm 2: teisendamine numbriks. Sellest stringist võetakse esimesed märgid ja teisendatakse arvuks. Tüüpiliselt võetakse neli baiti, teisendatakse täisarvuks ja jagatakse maksimumiga, et saada arv nulli ja ühe vahel.
Samm 3: kaardistamine mängu tulemuseks. Nüüd sõltub kõik mängust:
- Dice: arv 0–1 korrutatakse 100-ga → tulemus 0.00–99.99.
- Limbo: arv teisendatakse kordajaks valemiga, mis annab õige jaotuse.
- Plinko: iga rea jaoks võetakse eraldi bitt, mis otsustab, kas kuul läheb vasakule või paremale.
- Mines: arvude jada määrab, millistesse ruutudesse pommid asetatakse.
- Crash: üks arv määrab, mis hetkel kordaja kukub.
Kõige tähtsam omadus. Kogu see ahel on deterministlik. Samad kolm sisendit annavad alati sama tulemuse — igal arvutil, igal ajal. Just see teeb kontrollimise võimalikuks: kui sa tead kolme sisendit, saad tulemuse ise välja arvutada ja võrrelda sellega, mida kasiino näitas.
Ja siin on süsteemi ilu: kasiino ei saa valetada kummaski suunas. Ta ei saa tulemust muuta, sest seeme oli räsiga lukus. Ta ei saa ka väita, et tulemus oli teine, sest sa arvutad selle ise järele.
Neid mänge, mille kohta see kehtib, nimetatakse tavaliselt originals — kasiino enda tehtud mängud. Mõiste ise on lahti seletatud provably fair sõnastikukirjes.
Samm-sammult: kontrolli üks tulemus päriselt ära
Teooria on kasutu, kui sa seda kordagi läbi ei tee. Siin on protseduur, mis võtab umbes viis minutit ja mille pärast sa saad aru, kas su kasiino süsteem päriselt töötab.
Samm 1 — sea oma kliendi seeme. Ava mängu seaded, leia "Client seed" ja sisesta oma väärtus. Ükskõik mis — mõni sõna, number, mis tahes. See on kõige tähtsam samm ja seda jätab enamik mängijaid tegemata.
Samm 2 — salvesta serveri seemne räsi. Samas kohas on "Server seed (hashed)" — pikk hex-string. Kopeeri see kuhugi välja, näiteks märkmikusse. See on sinu ümbrik ja ainus tõend, mille väärtus sõltub sellest, et sul on ta enne.
Samm 3 — mängi mõned korrad. Viis-kümme panust piisab. Pane tähele, mitmes panus oli see, mida sa kontrollida tahad — see on nonce. Enamik liideseid näitab nonce'i panuse detailides.
Samm 4 — vaheta seeme. See on hädavajalik samm ja siin on põhjus: kasiino paljastab serveri seemne alles siis, kui see enam kasutusel ei ole. Kui ta paljastaks selle kohe, saaksid sa järgmised tulemused ette arvutada. Seega: klõpsa "Rotate" või "New seed".
Samm 5 — võta vana serveri seeme välja. Nüüd on see nähtav — tavaliselt seemnete ajaloos, "previous seeds" all.
Samm 6 — kontrolli räsi. Võta paljastatud serveri seeme ja arvuta selle SHA-256 räsi. Selleks on kasiinodes tavaliselt sisseehitatud kontrollija, aga sa võid kasutada ka mis tahes sõltumatut SHA-256 tööriista — ja sõltumatu on parem, sest kasiino oma kontrollija usaldamine viib ringiga tagasi algusesse.
Võrdle seda räsi sellega, mille sa 2. sammus salvestasid. Kui nad on identsed, on kasiino oma lubadust pidanud: seeme, millega su panused arvutati, oli sama, mille ta sulle enne lukustas.
Kui nad ei ole identsed, on see väga tõsine leid. See tähendab, et seemet vahetati vahepeal. Lõpeta mängimine seal.
Kaks praktilist märkust selle sammu juures. Esiteks: võrdle räsisid märgi haaval või kopeeri-kleebi võrdlusega, mitte silma järgi. SHA-256 räsi on 64 märki pikk ja kaks erinevat räsi võivad esimeste märkide poolest kokku langeda. Teiseks: kontrolli, et kasutad sama räsialgoritmi — peaaegu kõik operaatorid kasutavad SHA-256, aga mõni üksik kasutab midagi muud ja see on siis dokumentatsioonis kirjas. Vale algoritmiga arvutatud räsi ei klapi kunagi ja see näeb välja nagu pettus, olles tegelikult sinu viga.
Samm 7 — arvuta tulemus järele. Sisesta serveri seeme, kliendi seeme ja nonce kontrollijasse ja vaata, kas tulemus vastab sellele, mida sa mängus nägid.
Mida sa nüüd tead. Sa oled tõestanud, et konkreetne tulemus oli ette määratud sinu panusest sõltumatult. Mitte "kasiino ütles nii" — sa arvutasid selle ise.
Kui kaua see päriselt võtab. Esimesel korral umbes viisteist minutit, sest sa otsid liidesest õigeid kohti. Teisel korral kaks. Ja pärast teist korda ei ole seda enam vaja iga kord teha — piisab sellest, et sa tead, et süsteem sellel majal töötab, ja et sa kontrollid seda uuesti siis, kui midagi tundub kahtlane. Just selleks see mehhanism ongi: mitte pideva kontrolli, vaid kontrollitavuse jaoks.
Mida iga koostisosa teeb
| Serveri seeme | Kasiino genereerib · sa ei näe enne · annab juhuslikkuse |
|---|---|
| Serveri seemne räsi (SHA-256) | Antakse sulle ENNE mängu · lukustab seemne · ei paljasta seda |
| Kliendi seeme | Sina valid · takistab kasiinol jada ette teada · MUUDA see ära |
| Nonce | Panuste loendur · tagab, et iga panus erineb · vajalik kontrollimiseks |
| HMAC-SHA256 | Kombineerib kolm sisendit · deterministlik · sama sisend = sama tulemus |
| Seemne vahetamine (rotate) | Vabastab vana serveri seemne kontrollimiseks · ilma selleta ei saa kontrollida |
| Sõltumatu kontrollija | Kolmanda osapoole SHA-256 tööriist · parem kui kasiino enda oma |
| Plokiuurija | Ei ole osa provably fairist · kontrollib makseid, mitte mängutulemusi |
Mida provably fair EI tõesta
See on artikli tähtsaim peatükk ja põhjus, miks "provably fair" turundussõnana on eksitav.
1. See ei ütle midagi majaeelise kohta
Provably fair tõestab, et tulemus oli õiglaselt genereeritud. Ta ei ütle midagi selle kohta, kas mängu väljamaksed on õiglased.
Kasiino võib pakkuda täiuslikult tõestatavat mängu, mille majaeelis on 15%. Iga tulemus on kontrollitav, iga räsi klapib, ja sa kaotad ikkagi kolm korda kiiremini kui tavalises slotis. Süsteem toimib täpselt nii, nagu lubatud — ta lihtsalt ei luba seda, mida sa arvasid.
Mida selle asemel vaadata: mängu avaldatud RTP ja volatiilsus. Need on eraldi numbrid ja need tuleb eraldi kontrollida. Dice'i puhul on majaeelis tavaliselt 1% kandis, mis on hea; mõne muu originali puhul on ta oluliselt suurem.
2. See ei kata kolmandate tootjate mänge
Provably fair kehtib ainult originals-mängude kohta — kasiino enda tehtud dice, limbo, plinko, mines, crash. Slotid, live-lauad ja mängusaated tulevad välistootjatelt ja neil on tavaline sertifitseeritud RNG.
See tähendab, et suurem osa mängudest krüptokasiinos ei ole provably fair. Kui operaator reklaamib end "provably fair kasiinona", aga sa mängid Pragmatic Play sloti, ei ole sellel väitel su seansiga mingit pistmist.
3. See ei taga, et sa raha kätte saad
Kõige olulisem piirang. Provably fair kaitseb sind ühe konkreetse pettuse vastu: tulemuse muutmise vastu pärast panust. Ta ei kaitse mitte millegi muu vastu:
- Konto külmutamine pärast suurt võitu
- Väljamakse venitamine või keeldumine
- Tingimuste ühepoolne muutmine
- KYC nõude ootamatu kehtestamine
- Operaatori kadumine
Sa võid tõestada matemaatiliselt, et võitsid 5 BTC ausalt, ja ikka mitte kopikatki kätte saada. Tõestus ei ole täidetav dokument — ei ole kohut, kes seda arvestaks. Mida raha väljavõtmisel päriselt jälgida, on eraldi juhendis: kuidas krüptokasiinost raha välja võtta.
4. See ei tõesta, et algne seeme oli juhuslik
Süsteem tõestab, et seemet ei muudetud. Ta ei tõesta, et see valiti juhuslikult. Teoreetiliselt võiks kasiino genereerida palju seemneid, arvutada kõigi tulemuste jadad läbi ja valida sinu jaoks ebasoodsa.
Kliendi seeme on täpselt see, mis selle ründe ära lõikab — sest ilma sinu sisendita ei saa kasiino jada ette arvutada. Ja see on ka põhjus, miks kliendi seemne muutmine ei ole valikuline. Kui sa kasutad kasiino genereeritud kliendi seemet, kontrollib kasiino mõlemat sisendit ja see kaitse kaob.
Kuidas süsteemi nõrgendatakse
Kõik "provably fair" märgistused ei ole võrdsed. Neli mustrit, mida tasub osata märgata.
1. Räsi antakse alles pärast mängu. Kui sa ei näinud serveri seemne räsi enne panust, ei ole tõestust. Ajastus on kogu asi. Kontrolli, et seemne seadete leht näitab räsi enne, mitte pärast.
2. Kliendi seemet ei saa muuta. Kui liides ei võimalda kliendi seemet sisestada või muudab selle automaatselt kasiino väärtuseks, on pool garantiist ära võetud. Korralik operaator laseb sul sisestada suvalise stringi.
3. Kontrollija on ainult kasiino enda oma. Sisseehitatud kontrollija on mugav, aga ta on kasiino kood. Kui ta on ainus viis kontrollida, kontrollid sa kasiinot kasiino tööriistaga. Korralik operaator avaldab algoritmi nii täpselt, et sa saad selle sõltumatu tööriistaga järele teha.
4. Seemnete ajalugu ei ole kättesaadav. Kui sa ei saa vanu serveri seemneid ja nende räsisid tagantjärele vaadata, ei saa sa ka midagi tõestada. Ajalugu peab olema alles.
Mis on tegelikult hea märk
- Räsi on nähtav enne esimest panust ja seemne ajalugu on kättesaadav.
- Kliendi seemet saab vabalt sisestada.
- Algoritm on dokumenteeritud piisavalt täpselt, et seda sõltumatult järele teha.
- Iga panuse juures on nonce nähtav.
- Vahetatud seemned jäävad ajalukku koos kuupäevaga.
Kui need viis on olemas, on süsteem päris. Meie ülevaadatud majadest on originals-valik ja kontrollivahendid tugevamad näiteks Stake'il, Shuffle'il, Roobetil, BC.Game'il ja Rainbetil — iga arvustus ütleb, mida seal täpselt kontrollida saab. Kogu nimekiri on kasiinode võrdluses.
Näidisarvutus: dice algusest lõpuni
Võtame ühe konkreetse panuse ja käime kogu ahela läbi numbritega. Nii saab aru, kus täpselt iga koostisosa oma töö teeb.
Seadistus. Sa mängid dice'i. Enne panustamist annab kasiino sulle serveri seemne räsi — pika hex-stringi, mille sa salvestad. Sina sisestad kliendi seemneks minu-test-2026. Nonce algab nullist.
Panus 1 (nonce 0). Sa panustad, et tulemus on üle 50. Mäng näitab 73,41. Võit.
Panus 2 (nonce 1). Sama panus, tulemus 12,08. Kaotus.
Panus 3 (nonce 2). Tulemus 55,60. Napp võit.
Nüüd tahad kontrollida panust 2 — seda, mis tundus kahtlaselt madal.
Kontroll, samm 1: vaheta seeme. Klõpsad "rotate". Kasiino annab uue seemne uue räsiga ja paljastab vana serveri seemne täies pikkuses.
Kontroll, samm 2: kinnita, et ümbrik oli sama. Võtad paljastatud serveri seemne ja arvutad selle SHA-256 räsi sõltumatu tööriistaga. Võrdled tulemust räsiga, mille sa alguses salvestasid.
Kui need klapivad märgi haaval, on tõestatud üks konkreetne asi: kasiino kasutas kogu selle seansi jooksul täpselt seda seemet, mille ta sulle enne lukustas. Ta ei saanud seda vahetada, sest ükski teine string ei anna sama SHA-256 räsi.
Kontroll, samm 3: arvuta tulemus. Nüüd on sul kolm sisendit: paljastatud serveri seeme, kliendi seeme minu-test-2026 ja nonce 1. Lased need läbi HMAC-SHA256 ja teisendad tulemuse arvuks.
Kui välja tuleb 12,08, on kõik korras. Sinu kaotus oli ette määratud hetkel, mil seeme lukustati — ammu enne, kui sa panuse suuruse valisid.
Mida see arvutus tõestab ja mida mitte. Ta tõestab, et 12,08 ei olnud valitud sellepärast, et sa panustasid. Ta ei tõesta, et dice'i majaeelis oleks madal, ega seda, et su võit välja makstakse. See on kitsas, aga päris garantii — ja seda tasub kord ise läbi teha, sest pärast seda ei ole see enam usu küsimus.
Seemne haldamine praktikas
Kui sa mängid regulaarselt, tekib küsimus: kui tihti seemet vahetada ja mida alles hoida?
Kui tihti vahetada. Iga vahetus loob uue kontrollitava "seansi". Kaks mõistlikku rütmi:
- Iga mänguseansi kohta üks kord. Alusta uue seemnepaariga, mängi, vaheta lõpus. Nii on igal seansil oma tõend ja kontrollimine on lihtne.
- Enne ja pärast suuremat panust. Kui teed tavapärasest suurema panuse, tasub see olla eraldi seemne all — nii saab just selle kontrollida ilma sadu tulemusi läbi käimata.
Mida vahetamine ei tee. Seemne vahetamine ei "paranda õnne" ega muuda tõenäosusi. Iga panus on sõltumatu ja seemnest sõltub ainult see, milline konkreetne arv välja tuleb — mitte see, kui tõenäoline võit on. Kui keegi soovitab seemet vahetada, sest "praegune on külm", on tegemist mänguri eksiarvamusega uues rüüs.
Mida alles hoida. Kolm asja, iga seemnepaari kohta:
- Serveri seemne räsi (võetud enne mängu)
- Kliendi seeme (sinu sisestatud string)
- Nonce'i vahemik (mitmes panus millest milleni)
Need mahuvad ühte reale märkmikus ja ilma nendeta ei ole hiljem midagi kontrollida. Enamik kasiinosid hoiab seemnete ajalugu ka ise, aga sinu enda koopia on ainus, mis ei kao koos kontoga.
Üks praktiline hoiatus. Kui sa vahetad seemet keset mängu — näiteks crash'i ajal, kui voor on pooleli — käituvad operaatorid erinevalt. Mõned lõpetavad vooru vana seemnega, mõned tühistavad. Vaheta seemet alati vooride vahel.
Ja üks asi, mis on hea harjumus sõltumata kõigest muust: kui kasiino liides ei näita nonce'i panuse detailides, on kontrollimine praktiliselt võimatu, sest sa ei tea, millise indeksiga arvutada. Kontrolli see olemasolu ära enne, kui hakkad tõsisemalt mängima — mitte siis, kui tahad midagi vaidlustada.
Miks see mudel üldse tekkis
Provably fair ei ole krüptokasiinode leiutis puhtast headusest. Ta on vastus konkreetsele ajaloolisele probleemile.
Algne kontekst. Esimesed bitcoini kasiinod tekkisid 2012–2013 ja neil ei olnud mitte midagi: ei litsentsi, ei auditit, ei mainet, ei kohtualluvust. Mängija, kes saatis bitcoini võõrasse aadressi, ei saanud mitte mingit garantiid. Turg vajas usaldusasendajat ja krüptograafia oli ainus, mis kättesaadav oli.
Miks just kohustumisskeem. See oli juba olemas, hästi mõistetud ja triviaalselt teostatav. SHA-256 oli bitcoini enda kaudu kogukonnale tuttav ja arusaadav. Mudel istus kultuuriliselt täpselt: "ära usalda, kontrolli" oli sama kogukonna põhilause.
Mis vahepeal muutus. Kaks asja, mis on tänase pildi jaoks olulised.
Esiteks: turg professionaliseerus. Suurimad krüptokasiinod on täna märkimisväärse käibega ettevõtted, kes sponsoreerivad spordiklubisid. Nende jaoks on tulemuste manipuleerimine äriliselt mõttetu — majaeelis teenib rohkem ja riskivabalt. Provably fair on nende jaoks tänaseks pigem turundusvara kui vajadus.
Teiseks: regulatsioon jõudis järele — osaliselt. Curaçao uus litsentsisüsteem tõi sisse nõuded, mida vanas mudelis ei olnud, ja Euroopa tasandil reguleerib krüptovara ennast MiCA määrus ning travel rule nõuded. See ei tee krüptokasiinost litsentsitud kasiinot, aga see tähendab, et "täiesti reguleerimata" ei ole enam täpne kirjeldus.
Mida see tänase mängija jaoks tähendab. Provably fair on endiselt kasulik ja endiselt päris. Aga tema roll on nihkunud: ta ei ole enam ainus asi, mis kasiinot usaldusväärseks teeb, ja ta ei olnud kunagi see, mis tagab väljamakse. Kui sa valid täna maja, on tema ajalugu, väljamakse kiirus ja KYC lävi tähtsamad signaalid kui see, kas originals-mängudel on kontrollija.
Kui sa tahad võrdlust täiesti teistsuguse mudeliga — kus usaldus tuleb litsentsist, mitte matemaatikast — siis Eesti litsentsiga majade maailm on kaetud saitidel freespin.ee, pangakasiinod.ee ja väljamaksekiiruse poolelt kiiredvaljamaksed.ee. Vahe ei ole selles, kumb on "parem" — vahe on selles, kes seisab su võidu taga, kui midagi läheb valesti.
Kolm asja, mida provably fair kontroll nõuab
Kuhu see kõik asetub
Provably fair on hea tehnoloogia, mis lahendab ühe probleemi väga hästi. Küsimus on, kui suur osa sinu riskist see probleem üldse on.
Mõtle krüptokasiino riskidele järjekorras, kui tõenäolised nad on:
Kõige tõenäolisem risk: sa lihtsalt kaotad, sest majaeelis töötab. Provably fair ei aita siin mitte kuidagi. Aitab ainult RTP tundmine ja panuse suuruse kontroll.
Teine kõige tõenäolisem: boonuse tingimused söövad võidu ära. Läbimängimisnõue, mängude osakaal, maksimaalne panus ja maksimaalne väljamakse teevad rohkem kahju kui ükski tulemuste manipuleerimine. Kuidas peenkiri päriselt töötab, on eraldi artiklis: kuidas läbimängimisnõue päriselt töötab. Arvutamiseks on boonuse kalkulaator, läbimängimise kalkulaator ja maksimaalse väljamakse kalkulaator.
Kolmas: väljamakse ei tule või venib. KYC lävi ületatakse ootamatult, konto läheb ülevaatusse, dokumente küsitakse. Provably fair ei puuduta seda üldse.
Ja alles siis: kasiino manipuleerib tulemusi. See on risk, mille vastu provably fair kaitseb — ja tõenäoliselt kõige väiksem neist neljast, sest suur operaator ei vaja seda. Majaeelis teenib talle raha ilma igasuguse pettuseta.
Järeldus, mis on ebamugav, aga aus. Provably fair on väärtuslik ja seda tasub kasutada. Aga kui sa valid kasiinot selle järgi, valid sa kõige väiksema riski järgi neljast. Olulisemad kriteeriumid on väljamakse ajalugu, KYC künnised, boonustingimused ja see, kas operaator on üldse maksnud.
Litsentsipoolt — mida Curaçao uus süsteem päriselt annab ja mida mitte — on lahatud artiklis Curaçao uus litsentsisüsteem ja registrit peab Curaçao Gaming Control Board. Eesti õiguslik pool on kaetud artiklis kas no-KYC kasiino on Eesti mängijale legaalne ja maksupool artiklis kas krüptovõidud on Eestis maksustatud.
Mida provably fair EI ole: kolm segiajamist
1. See ei ole plokiahel. Provably fair ei kasuta plokiahelat ega plokiuurijat — kogu arvutus toimub kasiino serveris ja sinu brauseris. Plokiuurija ja Etherscan on kasulikud hoopis teise asja jaoks: sinu sissemakse ja väljamakse jälgimiseks. Neid kahte aetakse pidevalt segi.
Mõned operaatorid kasutavad küll plokiahela andmeid seemne allikana — näiteks tulevase ploki räsi — ja see on tugevam variant, sest kumbki pool ei saa seda ette teada. Aga see on lisand, mitte reegel.
2. See ei ole audit. Sertifitseerimine tähendab, et sõltumatu labor on mängu koodi ja matemaatikat testinud. Provably fair tähendab, et sa saad üksiku tulemuse ise järele arvutada. Need on eri asjad, mis lahendavad eri probleeme — ja tavaline litsentsitud kasiino kasutab esimest, krüptokasiino teist.
3. See ei ole "no-KYC" sünonüüm. Neid pakutakse sageli koos, sest mõlemad kuuluvad samasse turundusloosse. Aga no-KYC puudutab isikutuvastust ja provably fair puudutab mängutulemusi. Kasiino võib olla üks ilma teiseta ja no-KYC lubadus kaob tavaliselt täpselt siis, kui väljamakse on suur.
Kontrollnimekiri, mille saab läbi teha viie minutiga
- Ava seemne seaded ja kontrolli, et serveri seemne räsi on nähtav enne panustamist.
- Sisesta oma kliendi seeme. Suvaline string.
- Salvesta räsi väljapoole kasiinot.
- Mängi mõned panused, märgi nonce üles.
- Vaheta seeme, et vana paljastuks.
- Arvuta räsi sõltumatu tööriistaga ja võrdle salvestatuga.
- Arvuta üks tulemus järele ja võrdle mänguajalooga.
- Pane kirja, mis puudu jäi. Kui mõni samm ei olnud võimalik, on see info maja kohta — ja seda tasub arvestada enne, kui sa sinna rohkem raha paned.
Kui kõik seitse klapivad, on süsteem päris. Kui mõni samm ei ole üldse võimalik, tead sa nüüd täpselt, mis puudu on — ja mida see puudumine tähendab.
Provably fair — mida ta katab ja mida mitte
Plussid
- Tõestab matemaatiliselt, et tulemust ei muudetud pärast panuse tegemist
- Kontroll on igaühele kättesaadav ega vaja audiitorit, regulaatorit ega usaldust
- Sõltumatu SHA-256 tööriistaga saab kogu ahela kasiinost mööda järele arvutada
- Kliendi seeme välistab ka selle, et kasiino valiks jada ette sulle ebasoodsalt
- Toimib täpselt seal, kus järelevalvet ei ole — EMP-välise operaatori juures
- Seemnete ajalugu annab tagantjärele kontrollitava jälje igast seansist
Miinused
- Ei ütle midagi mängu majaeelisest — tõestatav mäng võib olla väga kallis
- Katab ainult kasiino enda originals-mänge, mitte slotte ega live-laudu
- Ei taga väljamakset, ei takista konto külmutamist ega KYC nõude kehtestamist
- Ilma kliendi seemne muutmiseta on pool garantiist ära antud
- Tõendil ei ole täitmisjõudu — ei ole asutust, kellele seda esitada
- Kaitseb kõige väiksema riski vastu neljast, mis mängijat päriselt ohustavad
Korduma kippuvad küsimused
Mis on provably fair lihtsate sõnadega?
See on süsteem, mis tõestab, et kasiino ei muutnud mängu tulemust pärast sinu panuse tegemist. Kasiino annab sulle enne mängu oma salajase seemne krüptograafilise räsi — nagu suletud ümbriku. Pärast mängu paljastab ta seemne ja sa saad kontrollida, et räsi klapib ja et tulemus arvutati just sellest seemnest.
Kas provably fair tähendab, et kasiino on aus?
Ei. See tõestab ühte kitsast asja: et tulemust ei muudetud pärast panust. See ei ütle midagi mängu majaeelisest, ei taga väljamakset, ei takista konto külmutamist ega kata kolmandate tootjate slotte. Kasiino võib olla täiuslikult provably fair ja ikkagi jätta võidu välja maksmata.
Miks ma pean kliendi seemet muutma?
Sest ilma selleta on mõlemad sisendid kasiino omad. Kliendi seeme takistab kasiinol tulemuste jada ette teada — ja seega ka jada valimist, mis on sulle ebasoodne. Kui kasutad kasiino genereeritud kliendi seemet, on pool garantiist ära antud. See on kahe minuti töö ja see on kõige olulisem üksik samm.
Miks ma pean seemne vahetama, et kontrollida?
Sest kasiino paljastab serveri seemne alles siis, kui see enam kasutusel ei ole. Kui ta paljastaks selle kohe, saaksid sa järgmised tulemused ette arvutada ja mängida ainult võitvatel hetkedel. Vahetus on seega tingimus, mitte tüütus — ja alles pärast seda saab vana seemne räsi kontrollida.
Kas kõik krüptokasiino mängud on provably fair?
Ei, ainult kasiino enda tehtud originals-mängud: dice, limbo, plinko, mines, crash ja sarnased. Slotid, live-lauad ja mängusaated tulevad välistootjatelt ja kasutavad tavalist sertifitseeritud RNG-d. Praktikas tähendab see, et suurem osa mängudest krüptokasiinos ei ole provably fair.
Kas ma pean kasiino enda kontrollijat usaldama?
Ei peaks ja parem ongi mitte usaldada. Sisseehitatud kontrollija on kasiino kood — selle usaldamine viib ringiga algusesse tagasi. Korralik operaator avaldab algoritmi piisavalt täpselt, et sa saaksid räsi ja tulemuse mis tahes sõltumatu SHA-256 tööriistaga järele arvutada. Kui see ei ole võimalik, on see iseenesest märk.
Mis siis, kui räsi ei klapi?
See on väga tõsine leid ja tähendab, et serveri seemet vahetati vahepeal — täpselt see, mille vastu süsteem loodi. Praktilise tagajärjena: lõpeta seal mängimine ja võta raha välja. Vaidlustamiseks ei ole kahjuks kohta, sest EMP-välise operaatori üle ei ole Eestis järelevalvet, aga tõend on sul olemas ja seda tasub avalikustada.
Kas provably fair kasutab plokiahelat?
Tavaliselt mitte. Kogu arvutus toimub kasiino serveris ja sinu brauseris, plokiahelat ei puuduta. Mõned operaatorid kasutavad seemne allikana tulevase ploki räsi, mis on tugevam variant, aga see on erand. Plokiuurijad nagu mempool.space ja Etherscan on kasulikud hoopis maksete jälgimiseks, mitte mängutulemuste kontrollimiseks.
Kui palju provably fair mängu majaeelis on?
See on täiesti eraldi number, mida provably fair ei puuduta. Dice'i puhul on ta tüüpiliselt 1% kandis, mis on väga hea; mõne teise originali puhul oluliselt suurem. Kontrolli alati mängu avaldatud RTP-d eraldi — tõestatavus ja soodsus on kaks eri asja ja neid aetakse pidevalt segi.
Kas ma saan provably fair tõendiga kuskil kaebust esitada?
Praktikas mitte. EMP-välise litsentsiga operaatori üle ei ole Eestis järelevalvet ja Curaçao järelevalve võimalused on piiratud. Tõend on matemaatiliselt veenev, aga seda ei ole kellelegi esitada, kes seda täitmisele pööraks. Just seetõttu on väljamakse ajalugu ja operaatori maine praktikas olulisem kriteerium kui tõestatavus ise.
Kui tihti peaksin seemet vahetama?
Mõistlik rütm on üks vahetus mänguseansi kohta: alusta uue paariga, mängi, vaheta lõpus. Nii on igal seansil oma kontrollitav tõend. Teine hea hetk on enne ja pärast tavapärasest suuremat panust, et just see oleks eraldi seemne all. Vahetamine ise ei muuda tõenäosusi ega 'paranda õnne' — see on ainult kontrollimise tehniline tingimus.
Kas seemne vahetamine muudab minu võiduvõimalusi?
Ei. Iga panus on sõltumatu ja seemnest sõltub ainult see, milline konkreetne arv välja tuleb, mitte see, kui tõenäoline võit on. Kui keegi soovitab seemet vahetada, sest praegune on 'külm', on see mänguri eksiarvamus uues rüüs — täpselt sama viga, mis ruleti skoorikaardi lugemine.
Mida ma pean iga seemnepaari kohta alles hoidma?
Kolme asja: serveri seemne räsi, mille võtsid enne mängu; kliendi seemne, mille ise sisestasid; ja nonce'i vahemiku ehk selle, mitmes panus millest milleni. Need mahuvad ühte reale märkmikus. Kasiino hoiab ajalugu ka ise, aga sinu enda koopia on ainus, mis ei kao koos kontoga.
Mis vahe on provably fairil ja sertifitseeritud RNG-l?
Sertifitseerimine tähendab, et sõltumatu labor on mängu koodi ja matemaatikat testinud — sa usaldad ahelat kasiino selja taga. Provably fair tähendab, et sa saad üksiku tulemuse ise järele arvutada, kedagi usaldamata. Litsentsitud kasiino kasutab esimest, krüptokasiino teist. Nad lahendavad sama usaldusprobleemi kahest eri otsast.
Kas kasiino saaks seemneid ette genereerida ja mulle halva jada valida?
Teoreetiliselt jah — see on täpselt see rünne, mille vastu kliendi seeme loodi. Kuna kombineeritud tulemus sõltub ka sinu sisestatud stringist, mida kasiino ette ei tea, ei saa ta jada enne arvutada ega valida. Aga see kaitse toimib ainult siis, kui sa kliendi seemet päriselt muudad.
Kokkuvõte
Provably fair on üks väheseid asju krüptokasiinode maailmas, mis on tehniliselt päris ja mitte turundus. Kohustumisskeem töötab, matemaatika on korrektne ja kontroll on igaühele kättesaadav.
Kolm asja, mida sellest kaasa võtta:
Üks: tee kontroll ühe korra päriselt läbi. Muuda kliendi seemet, salvesta räsi, mängi, vaheta seeme, arvuta järele. Viis minutit, ja sa tead, kas su kasiino süsteem on päris või dekoratsioon.
Kaks: kliendi seemne muutmine ei ole valikuline. Ilma selleta tõestad sa poolt asja. See on kõige levinum viga ja ka kõige lihtsam parandada.
Kolm: ära lase sellel asendada olulisemaid kriteeriume. Tõestatav tulemus on väärtuslik, aga see on kaitse kõige väiksema riski vastu. Väljamakse ajalugu, KYC künnised, boonuste peenkiri ja see, kas maja on üldse maksnud — need otsustavad, kas sa oma raha kätte saad. Provably fair otsustab ainult, kas number oli aus.
Ja kõige ausam kokkuvõte on see: matemaatiliselt tõestatud võit, mida välja ei maksta, on ikkagi maksmata võit. Tehnoloogia lahendab usaldusprobleemi mängulaual. Ta ei lahenda seda kassas.
Kuidas seda praktikas kaaluda. Kui sa mängid krüptokasiinos, on provably fair üks kolmest asjast, mida tasub kontrollida — ja mitte kõige tähtsam. Järjekord, mis meie mõõtmiste järgi mängija rahakotti kõige rohkem mõjutab, on selline: esiteks kas maja on ajalooliselt maksnud ja kui kiiresti; teiseks millistel tingimustel ja millise summa juures käivitub KYC; kolmandaks kui kallid on boonuste tingimused; ja alles neljandaks kas originals-mängudel on kontrollivahendid.
See ei tähenda, et neljas punkt oleks tähtsusetu. See tähendab, et esimesest kolmest möödavaatamine maksab rohkem. Iga meie ülevaadatud maja juures on kõik neli eraldi hinnatud — nimekiri on kasiinode võrdluses, kiireimad kiirete väljamaksete all ja madalaima kontrollilävega majad no-KYC valikus. Kui midagi läheb valesti, on kaebuste käsitlemise kord kirjeldatud kaebuste lehel ja meie hindamispõhimõtted meist.