Verifierbar rättvisa
Vad är “provable fairness”?
“Provable fairness” är ett sätt att bevisa att varje spelresultat är helt slumpmässigt och inte manipulerat. Det är ett transparent och verifierbart system – du som spelare kan matematiskt kontrollera att varje insats är rättvis. Gambear använder en algoritm med provbar rättvisa som visar exakt hur varje resultat har genererats. Kort sagt, du har full kontroll och insyn i slumpmässigheten, så du kan alltid lita på utfallen. Alla spel på Gambear.com använder samma grundmetod för att skapa slumpmässiga, verifierbara siffror.
Hur fungerar det?
Varje provbar insats skapas med tre huvudkomponenter:
- Client Seed (du ställer in den)
- Server Seed (vi tillhandahåller den)
- Nonce (räknaren ökar med 1 per insats)
Dessa värden slås samman och matas in i en HMAC‑SHA256-hash för att producera 32 slumpmässiga bytes (0–255). Indatameddelandet har formatet:
client_seed:nonce:round
Exempel: Client Seed = test1234, Nonce = 1, round = 0 → meddelande = test1234:1:0. Varje gång används, ökas round med 1.
Client Seed
Detta är din del – du kan ange vad du vill eller lämna tomt, och ändra när som helst för att starta en ny slumpprocess. Eftersom vi inte känner till din Client Seed i förväg kan vi inte manipulera Server Seed för specifika resultat.
Server Seed
Vi genererar den som en slumpmässig 64‑tecken hex-sträng. Innan du satsar får du dess SHA‑256-hash, vilket “låser” seed:en. För att avslöja den verkliga Server Seed gör du en “rotation” (skapar en ny), och du kan sedan verifiera att:
- den okrypterade Server Seed stämmer överens med den tidigare visade hashen
- alla insatser under denna seed varit rättvisa
Nonce
En enkel räknare som ökar med 1 varje satsning, vilket garanterar att varje indata är unik även med samma Client och Server Seed.
Hur verifierar man?
Steg 1: Bekräfta Server Seed-hashen
Använd valfritt SHA‑256-verktyg i binärt läge.
Exempel Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3
Dens hash ska vara:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
Steg 2: Generera resultatet
Använd en HMAC‑SHA256-generator. Ange Server Seed som hemlig nyckel och meddelandet som client_seed:nonce:round.
Exempel:
- Server Seed: 4babe…
- Client Seed: (tom)
- Nonce: 57
- Round: 0
- Meddelande: :57:0
En möjlig HMAC-utdata:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Avkoda Dice-resultatet
Spelet tar de första fyra byten av hash (e5, 59, 3c, f2 → 229, 89, 60, 242 i decimal) och beräknar:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0,895893
× 10001 ≈ 8959,825 → avrundas nedåt → 8959
Med samma indata får du exakt detta resultat i spelet.
✅ Sammanfattning
- Varje insats kan verifieras
- Du kontrollerar Client Seed
- Server Seed förpliktas i förväg
- Resultaten kan reproduceras med öppna verktyg
- Full transparens vid varje snurr, kast eller flip