Begrijp seeds, hashes, nonces en verificatie na het spel. Leer hoe je elke inzet controleert en ondoorzichtige RNG vermijdt. Test het vervolgens op Duel Originals met dunne of zero edge windows.
Provably fair is een cryptografisch verbintenissysteem dat gebruikt wordt door moderne cryptocasino's. Voordat je inzet, publiceert het casino een one way hash van zijn server seed. U kunt uw eigen client seed instellen. Een nonce telt de inzetten. Na de ronde wordt de ruwe server seed onthuld. Iedereen kan de uitkomst herberekenen uit server seed plus client seed plus nonce en bevestigen dat het overeenkomt met de eerder getoonde hash. Knoeien met terugwerkende kracht is niet mogelijk.
Willekeurige waarde gegenereerd door het casino en vooraf vastgelegd via hash.
Door de gebruiker gecontroleerde waarde die in elke uitkomst wordt gemengd.
Monotone teller. Verhoogt 1 per inzet om rondes uniek te houden.
// Voorbeeld pseudo in JS-stijl
const serverSeed = "RAW_SERVER_SEED";
const clientSeed = "your-client-seed";
const nonce = 42;
// Vaak wordt HMAC gebruikt om invoer te binden
const h = hmacSHA256(serverSeed, `${clientSeed}:${nonce}`);
// Converteer de eerste 52 bits naar een breuk
const r = parseInt(h.slice(0,13),16) / 0x1_0000_0000_0000;
// Kaart naar spel
const diceRoll = Math.floor(r * 10000) / 100; // 0,00 tot 99,99
Exacte formules verschillen per type spel en aanbieder. Casino's publiceren hun mapping voor publieke controle.
Eenrichtingsontsluiting. Voorbeeld: SHA-256. Gegeven een hash, kun je de invoer niet herstellen. Gebruikt voor pre-commit.
Op hash gebaseerde berichtauthenticatiecode. Gebruikt een sleutel plus bericht om gekozen invoertrucs te voorkomen. Vaak is de sleutel serverSeed en het bericht clientSeed plus nonce.
Digestbits worden geconverteerd naar een uniform getal in [0,1]. Vervolgens worden ze in kaart gebracht als dobbelstenen, botsingen, kaartindices of rastercoördinaten zonder vertekening.
| Type spel | In kaart brengen | Opmerkingen |
|---|---|---|
| Dobbelstenen | Uniform getal tot 0,00 - 99,99 | Vergelijk met onder of over de drempel. Huisrand kan dun zijn of nul in ramen. |
| Crash | Deterministische formule voor vermenigvuldigingscurve | Gebruikelijke vorm: vloer gebaseerd op digest zorgt ervoor dat er geen oneindigheidspieken zijn. Controleer het uitbetalingspunt na de ronde. |
| Mijnen | Gezaad schudden van 25 tegels met gekozen aantal mijnen | Het bord ligt vast voor de eerste klik. Je kunt de exacte posities van de mijnen reconstrueren na de onthulling. |
| Plinko | Opeenvolging van stappen links of rechts door rijen | Elke stap gebruikt digestbits. Het laatste slot bepaalt de vermenigvuldigingsfactor. |
| Blackjack | Seed shuffle van een kaartspelindex | Onthullen maakt reconstructie van het kaartspel en controle van de hand mogelijk. Edge hangt af van de beslissingen van de speler. |
# Klein Python-fragment voor reconstructie van een dobbelsteenworp
importeer hmac, hashlib, wiskunde
server = b"RAW_SERVER_SEED"
client = "uw-client-gezaad"
nonce = 7
msg = f"{client}:{nonce}".encode()
h = hmac.new(server, msg, hashlib.sha256).hexdigest()
r = int(h[:13], 16) / float(0x1_0000_0000_0000)
rol = math.floor(r*10000)/100
afdruk(rol)Als uw herberekende resultaat afwijkt van het resultaat ter plaatse, stop dan en escaleer naar ondersteuning met seeds, nonce en inzet-ID's.
Duel Originals draaien op flinterdunne rand met volledige verificatie na het spel. In sommige speltypen kan 0 procent van de rand worden ingesteld met kappen om de variantie te beheren. Het is een schone proeftuin voor aantoonbaar eerlijk spel.
| Afmeting | Voorwaardelijk redelijk | Ondoorzichtige RNG |
|---|---|---|
| Vooraf vastleggen | Hash van server seed weergegeven | Geen |
| Gebruikersbeheer | Client zaad selecteerbaar | Niet van toepassing |
| Controle | Openbare verificatie op elk moment | Alleen laboratorium van derden |
| Transparantie | Open formules en mapping | Verborgen implementatie |
| Geschillen | Zaden en nonce regelen feiten | Vertrouw de leverancier |
Fout. De pre commit hash zou niet overeenkomen. Elke verandering wordt duidelijk als je de hash opnieuw berekent.
Fout. Client seed vermengt zich met de HMAC. Als je die verandert, verschuift de hele uitkomststroom voor je account.
Stel je client seed in, speel met een dunne of nul rand en controleer elke ronde. Het is de snelste manier om al doende te leren.
Gokken is entertainment. Zet verantwoord in. Gebruik zelfuitsluiting als dat nodig is.