
Rollbit Kasino Reilu Peli
Todennettava satunnaisuus tarkoittaa, että jokaisen kierroksen tulos voidaan todistaa jälkikäteen ilman, että pelaajan tarvitsee luottaa pelkkään kasinon lupaukseen.
3
Osaa siemenlukua
SHA-256
Yleisin hash-algoritmi
100 %
Kierroksista tarkistettavissa
0
Jälkikäteen muutettuja tuloksia
Kolme palasta, joista tulos rakentuu
Todennettava satunnaisuus ei ole yksi salaperäinen kone, vaan kolme erillistä osaa, jotka yhdistyvät laskukaavaksi.
Server seed
Kasinon luoma satunnaisluku, joka lukitaan hash-muotoon ennen kierrosta niin ettei sitä voi muuttaa jälkikäteen.
Client seed
Pelaajan oma tai itse valitsema arvo, joka vaikuttaa lopputulokseen yhdessä server seedin kanssa.
Nonce
Juokseva numero, joka kasvaa yhdellä jokaisen kierroksen jälkeen ja estää saman yhdistelmän toistumisen.

Miksi luku näytetään vasta kierroksen jälkeen?
Ennen kierroksen alkua kasino luo server seedin ja näyttää pelaajalle vain sen hash-version, eli matemaattisen tiivisteen, josta alkuperäistä lukua ei voi päätellä. Tämä on tärkeä yksityiskohta, koska se estää kasinoa vaihtamasta lukua kesken kaiken sen jälkeen, kun panos on jo lyöty lukkoon.
Vasta kun pelaaja vaihtaa server seedin uuteen, vanha luku paljastetaan kokonaisuudessaan. Tässä vaiheessa pelaaja voi laskea sen hash-arvon itse ja verrata sitä siihen, mikä näytettiin ennen kierrosta. Jos arvot täsmäävät, luku ei ole muuttunut kierroksen aikana.
Näin kierros tarkistetaan jälkikäteen
- 1
Tallenna kierroksen tiedot
Ennen kierrosta näkyvissä ovat hashattu server seed, oma client seed ja nonce. Nämä kannattaa tallentaa, jos aikoo tarkistaa tuloksen myöhemmin.
- 2
Pelaa kierros normaalisti
Panos, valinnat ja lopputulos kirjautuvat pelihistoriaan täysin normaalisti, kuten missä tahansa muussa pelissä.
- 3
Vaihda server seed
Kun server seed vaihdetaan, vanha luku paljastetaan kokonaisuudessaan. Tämä tapahtuu pelaajan omasta aloitteesta asetuksista.
- 4
Laske hash itse
Paljastetusta server seedistä lasketaan hash-arvo esimerkiksi ilmaisella verkkotyökalulla ja verrataan sitä ennen kierrosta näytettyyn arvoon.
- 5
Toista laskukaava
Server seed, client seed ja nonce syötetään pelin julkaisemaan kaavaan, joka tuottaa saman lopputuloksen kuin kierroksella nähtiin.
Verifiointi ei vaadi ohjelmointitaitoa
Useimmat pelit tarjoavat valmiin tarkistustyökalun suoraan käyttöliittymässä, joten laskukaavaa ei tarvitse osata ohjelmoida itse. Riittää, että ymmärtää periaatteen ja osaa kopioida oikeat arvot oikeisiin kenttiin.
Jos haluaa syvemmälle, laskukaavat ovat yleensä myös julkisesti dokumentoituja, jolloin teknisesti suuntautunut pelaaja voi rakentaa oman tarkistusskriptin.
Tarkistin ensimmäisen kerran satunnaisesti valitun kierroksen vain uteliaisuudesta. Yllätyin siitä, kuinka suoraviivaista se oli, kun kaikki tarvittavat luvut olivat jo tallessa pelihistoriassa.
Mitä ulkopuolinen testaus tarkoittaa käytännössä?
| Ominaisuus | Todennettava satunnaisuus | RNG-sertifiointi |
|---|---|---|
| Kuka tarkistaa | Pelaaja itse jälkikäteen | Riippumaton testauslaitos |
| Milloin | Yksittäisen kierroksen jälkeen | Määräajoin koko järjestelmälle |
| Mitä todistetaan | Ettei yksittäistä tulosta muutettu | Että jakauma on tilastollisesti satunnainen |
| Soveltuu | Talon omiin peleihin | Kolikkopeleihin ja RNG-pöytäpeleihin |
Molemmat mallit voivat toimia rinnakkain samalla alustalla, koska ne vastaavat hieman eri kysymyksiin.
Miten server seed, client seed ja nonce toimivat yhdessä?
Kolme osaa muodostavat yhdessä syötteen, joka syötetään hash-funktioon ja josta lasketaan lopullinen tulos. Server seed edustaa kasinon puolta laskukaavasta ja se lukitaan hash-muotoon ennen kierrosta juuri siksi, ettei sitä voisi vaihtaa jälkikäteen edulliseksi. Client seed taas edustaa pelaajan panosta laskukaavaan, ja moni alusta antaa pelaajan vaihtaa sen milloin tahansa, mikä lisää tunnetta siitä, ettei kasino yksin hallitse lopputulosta.
Nonce on yksinkertaisin osista. Se on juokseva luku, joka kasvaa yhdellä jokaisen kierroksen jälkeen, ja se varmistaa, että vaikka server seed ja client seed pysyisivät samoina, jokainen kierros tuottaa silti eri lopputuloksen. Ilman noncea sama seed-pari tuottaisi saman tuloksen joka kerta, mikä tekisi koko järjestelmästä hyödyttömän.
Kun nämä kolme arvoa syötetään yhdessä hash-funktioon, tuloksena syntyy pitkä merkkijono, joka muunnetaan pelin sääntöjen mukaan numeroksi tai numerosarjaksi. Esimerkiksi kolikonheitossa tämä numero voi ratkaista, kumpi puoli voittaa, kun taas Minesin kaltaisessa pelissä se voi määrittää, missä ruuduissa miinat sijaitsevat.
Tämä koko rakenne on suunniteltu niin, että kumpikaan osapuoli ei voi yksin vaikuttaa lopputulokseen etukäteen. Kasino ei voi muuttaa server seediä kierroksen jälkeen, koska hash on jo julkaistu, eikä pelaaja voi ennustaa tulosta etukäteen, koska server seed pysyy salassa siihen asti.
Mitä hashaus oikeastaan tarkoittaa käytännössä?
Hash-funktio on matemaattinen kaava, joka muuttaa minkä tahansa syötteen, oli se sitten yksi kirjain tai kokonainen kirja, kiinteän mittaiseksi merkkijonoksi. Sama syöte tuottaa aina saman hash-arvon, mutta jo yhden merkin muutos syötteessä muuttaa hash-arvon täysin tunnistamattomaksi. Tämä ominaisuus tekee hashauksesta hyödyllisen juuri todennettavassa satunnaisuudessa.
Yleisin käytetty algoritmi tällaisessa yhteydessä on SHA-256, jota käytetään laajasti myös muualla tietoturvassa, esimerkiksi salasanojen tallentamisessa. Sen luotettavuus perustuu siihen, ettei tunnettua tapaa laskea hash-arvosta takaisin alkuperäistä syötettä ole olemassa käytännöllisessä ajassa nykyisillä tietokoneilla.
Käytännön kannalta pelaajan ei tarvitse ymmärtää hashauksen matemaattista taustaa syvällisesti. Riittää tietää, että hash toimii sinettinä. Kun sinetti murretaan paljastamalla alkuperäinen luku, kuka tahansa voi tarkistaa, ettei sinetin sisältö ole muuttunut sen asettamisen jälkeen.
Missä todennettavan satunnaisuuden verifioinnin rajat kulkevat?
Todennettava satunnaisuus todistaa, ettei yksittäisen kierroksen tulosta ole muutettu panostuksen jälkeen. Se ei kuitenkaan todista, että koko järjestelmä tuottaa pitkällä aikavälillä tasaisen tilastollisen jakauman, eikä se kerro mitään siitä, miten server seed alun perin luotiin. Tämän vuoksi monet vakavasti otettavat alustat yhdistävät todennettavan satunnaisuuden ulkopuolisten testauslaitosten RNG-sertifiointiin, joka tarkastelee koko järjestelmää tilastollisesta näkökulmasta.
On myös hyvä ymmärtää, että verifiointi vaatii pelaajalta aktiivisuutta. Jos server seediä ei koskaan vaihda, vanhaa lukua ei koskaan paljasteta, eikä kierroksia voi tarkistaa jälkikäteen. Tämän vuoksi aktiivisen pelaajan kannattaa vaihtaa client seed ja server seed säännöllisesti, jotta tarkistusmahdollisuus säilyy käytännössä eikä jää vain teoreettiseksi ominaisuudeksi.
Kannattaa myös muistaa, että sama todennettavan satunnaisuuden malli koskee tyypillisesti kasinon omia pelejä, kuten omat pelit -osiossa esiteltyjä X Flipiä, Minesiä ja Towersia. Kolmansien osapuolten kolikkopelit ja live-pöydät toimivat usein eri mallilla, koska niiden tekninen toteutus tulee pelistudioilta, ei kasinolta itseltään.
Lisätietoa vastuullisesta pelaamisesta yleisemmin löytyy sivulta vastuullinen pelaaminen, jossa käsitellään myös sitä, miksi läpinäkyvä matematiikka ei poista pelaamisen riskejä kokonaan.
Miksi todennettava satunnaisuus ei tarkoita voittoa?
Yleinen väärinkäsitys on, että jos peli on todistetusti reilu, pelaaja voisi jotenkin hyötyä siitä pitkällä aikavälillä enemmän kuin muuten. Todellisuudessa todennettava satunnaisuus todistaa vain, ettei yksittäistä tulosta ole peukaloitu, ei sitä, että talon matemaattinen etu olisi poistunut. Talon etu on aina sisäänrakennettu tarjottuihin kertoimiin, aivan kuten missä tahansa muussakin uhkapelissä.
Toinen väärinkäsitys liittyy siihen, että joku pelaaja voisi oppia ennustamaan tulevia kierroksia tarkistamalla vanhoja. Koska nonce kasvaa jatkuvasti ja server seed on hashattu etukäteen, tulevan kierroksen tulosta ei voi laskea etukäteen, vaikka kaikki vanhat kierrokset olisi tarkistettu huolellisesti.
Todennettava satunnaisuus on ennen kaikkea luottamuksen työkalu, ei voittostrategia. Se antaa pelaajalle mahdollisuuden todistaa jälkikäteen, että peli toimi julkistettujen sääntöjen mukaan, mikä on arvokasta itsessään riippumatta siitä, voittiko vai hävisikö kyseisellä kierroksella.
Samaa periaatetta hyödynnetään myös muualla alustalla, esimerkiksi kaksintaisteluareenalla, jossa molempien pelaajien kierrosten on oltava todennettavasti reiluja, jotta kumpikaan osapuoli ei voi epäillä toista huijauksesta.
Ennen kuin luotat pelkkään maineeseen
- Vaihda client seed ja server seed säännöllisesti, jotta voit tarkistaa kierroksia jälkikäteen
- Tallenna kierroksen tiedot ennen server seedin vaihtamista
- Käytä pelin omaa verifiointityökalua, se ei vaadi ohjelmointitaitoa
- Muista, että todennettu reiluus ei poista talon matemaattista etua
- Yhdistä todennettava satunnaisuus RNG-sertifiointiin, kun arvioit alustan luotettavuutta

Pelaaminen on tarkoitettu vain 18 vuotta täyttäneille. Todennettava satunnaisuus lisää läpinäkyvyyttä, mutta ei muuta sitä tosiasiaa, että pelaaminen sisältää aina taloudellisen riskin.