Todistettavasti reilu
Mitä todistettava reiluus tarkoittaa?
Todistettava reiluus on tapa osoittaa, että jokainen pelin tulos on aidosti satunnainen eikä sitä voi manipuloida. Se on läpinäkyvä ja varmennettava järjestelmä – sinä pelaajana voit matemaattisesti varmistaa, että jokainen veto on reilu. Gambear käyttää todistettavasti reilua algoritmia, joka näyttää tarkalleen, miten kukin tulos on syntynyt. Lyhyesti sanottuna sinulla on täydellinen hallinta ja näkyvyys satunnaisuuteen, joten voit aina luottaa lopputuloksiin. Kaikki Gambear.comin pelit käyttävät samaa perusmenetelmää satunnaisten, tarkistettavien lukujen luomiseksi.
Miten se toimii?
Jokainen todistettava veto luodaan kolmella pääkomponentilla:
- Client Seed (sinä asetat)
- Server Seed (me toimitamme)
- Nonce (kasvaa yhdellä jokaisessa vedossa)
Nämä arvot yhdistetään ja syötetään HMAC‑SHA256-hashiin, jolloin syntyy 32 satunnaista tavua (0–255). Syötemeddelandeloformaattina on:
client_seed:nonce:round
Esimerkki: Client Seed = test1234, Nonce = 1, round = 0 → viesti = test1234:1:0. Jokaisen käytön jälkeen round kasvaa yhdellä.
Client Seed
Tämä on sinun arvovalosi: voit asettaa minkä tahansa merkkijonon tai jättää tyhjäksi, ja vaihtaa milloin tahansa aloittaaksesi uuden satunnaisuusketjun. Koska emme tiedä Client Seediäsi etukäteen, emme voi manipuloida Server Seediä tiettyjä tuloksia varten.
Server Seed
Luojamme sen 64 merkin satunnaisena hex-merkkijonona. Ennen vetoja saat sen SHA‑256-hashin, joka “lukitsee” seedin. Todellisen Server Seedin paljastamiseksi “kierrät” sen (luot uuden), minkä jälkeen voit tarkistaa, että:
- paljastettu seed vastaa aiemmin näytettyä hashia
- kaikki vetosi kyseisen seedin aikana olivat reiluja
Nonce
Yksinkertainen laskuri, joka kasvaa yhdellä jokaisessa vedossa, varmistaen että kukin syöte on yksilöllinen, vaikka Client ja Server Seed pysyisivät samoina.
Miten varmistan?
Vaihe 1: Vahvista Server Seed -hash
Käytä mitä tahansa SHA‑256-työkalua (binaarinen tila).
Esimerkki Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3
Hashin tulee olla:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
Vaihe 2: Tuloksen luonti
Käytä HMAC‑SHA256-generaattoria.
- Salainen avain: Server Seed
- Viesti: client_seed:nonce:round
Esimerkki: Server Seed = 4babe…, Client Seed tyhjä, Nonce = 57, round = 0 → viesti = :57:0
Mahdollinen HMAC-tulos:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Dice-tuloksen dekoodaus
Pelin hashin ensimmäiset neljä tavua (e5, 59, 3c, f2 → 229, 89, 60, 242) käytetään näin:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0,895893
× 10001 ≈ 8959,825 → pyöristetään alaspäin → 8959
Sama tulos saadaan peleissä, kun käytät samoja arvoja!
✅ Yhteenveto
- Jokainen veto on tarkistettavissa
- Client Seed on sinun hallinnassasi
- Server Seed sitoutuu etukäteen
- Tulokset voi toistaa avoimilla työkaluilla
- Täysi läpinäkyvyys jokaisessa spinnissä, heitossa tai flipissä