Test 8 min. læsetid
Provably fair i Chicken Road: sådan tjekker du en runde, trin for trin
"Provably fair" betyder "beviseligt fair": spillet giver dig værktøjerne til efter runden at kontrollere, at resultatet lå fast på forhånd og ikke blev ændret, mens du spillede. Næsten alle sider nævner det. Næsten ingen gør det.
Vi har gjort det. Den 14. oktober 2026 spillede vi 10 runder i den officielle danske demo af Chicken Road, noterede serverens fingeraftryk før hver runde og sammenlignede det med det seed, der blev afsløret bagefter. Her får du fremgangsmåden, resultaterne, en beregner til at gøre det i browseren og de to begrænsninger ved tjekket, som det er rimeligt at kende.
Kort fortalt
- Før hver runde viser spillet hashen af server seedet. Bagefter afslører det server seedet i klartekst i indsatshistorikken.
- Passer SHA-512 af det afslørede seed med hashen fra før, er seedet ikke blevet ændret.
- I vores test: 10 af 10 runder passer.
- To begrænsninger: etiketten siger "SHA256", men hashen er SHA-512, og vejen fra hash til ovnenes placering er ikke dokumenteret.
Hvad provably fair lover
Princippet kaldes commit and reveal: man forpligter sig og afslører bagefter. Det virker som en forseglet kuvert.
- Før runden vælger serveren et hemmeligt tal, server seedet, og giver dig kun dets fingeraftryk (hash). Fingeraftrykket afslører ikke seedet, men ændrer sig fuldstændig, hvis bare ét tegn i seedet ændres.
- Du spiller. Seedet ligger fast: ændrede serveren det, ville fingeraftrykket, du har, ikke længere passe.
- Efter runden viser serveren seedet i klartekst.
- Du beregner fingeraftrykket af det afslørede seed og sammenligner med det, du fik før.
Princippet står også kort i guiden om sådan spiller du Chicken Road. Her er det praksis, der interesserer os.
Hvor du finder det i spillet
I den officielle demo af Chicken Road starter det hele i menuen øverst til højre (de tre streger). Du skal bruge to punkter: Beviseligt fair indstillinger og Min indsatshistorik.
Trin 1: notér hashen, før du spiller
Åbn Beviseligt fair indstillinger. Vinduet viser to værdier:
- Næste klient (Din) seed, din del af beregningen (i demoen laves den tilfældigt og er den samme fra runde til runde);
- Næste server seed, som en hash: fingeraftrykket af det seed, serveren bruger i næste runde.
Vinduet forklarer selv: "Runderesultat bestemmes fra kombination af server seed og de første 3 indsatser i runden."
Kopiér hashen med ikonet til højre, og gem den et sted. Det er det eneste øjeblik, hvor den tæller: efter runden viser spillet en ny.
Trin 2: spil, og åbn historikken
Spil runden som normalt. Åbn så Min indsatshistorik: hver række har et grønt skjold til højre. Klikker du på det, åbner rundens kort.
Trin 3: beregn hashen igen
Kopiér Server Seed fra kortet, og beregn SHA-512 af det. Er resultatet identisk med den hash, du noterede i trin 1, er seedet ikke blevet rørt. Du kan bruge enhver SHA-512-beregner eller den herunder: den regner i din browser og er udfyldt med et rigtigt par fra den officielle demo.
Tjek et server seed
Beregningen sker i din browser: intet sendes til nogen server.
Pas på en detalje: beregningen skal laves på seedets tekst præcis som den er, uden mellemrum før eller efter. Ét tegn for meget giver en helt anden hash.
Vores test: 10 runder, 10 tjek
Vi automatiserede fremgangsmåden: før hver runde læste vi den hash, serveren annoncerede, spillede på Medium med 20 kr. og udbetalte på tredje felt (1,47x), og hentede derefter de afslørede seeds i historikken og beregnede hasherne igen. Nonce er tælleren for runder med samme client seed.
| # | Nonce | Annonceret hash (start) | Afsløret seed (start) | SHA-512 | Resultat | Ovne (felter) |
|---|---|---|---|---|---|---|
| 1 | 105 | 87fa7dfd29… |
234742ee0c… |
✓ | ovn på felt 1 | 1, 2, 22 |
| 2 | 106 | 9827ed7634… |
b2b34f2098… |
✓ | udbetalt 1,47x på felt 3 | 4, 15, 21 |
| 3 | 107 | 9b583a964e… |
c5f5b884a8… |
✓ | udbetalt 1,47x på felt 3 | 10, 18, 19 |
| 4 | 108 | 6ca2903b9b… |
5574092ac5… |
✓ | ovn på felt 1 | 1, 7, 14 |
| 5 | 109 | 67ec1652e6… |
bc045ac134… |
✓ | udbetalt 1,47x på felt 3 | 6, 17, 21 |
| 6 | 110 | cfce73a2de… |
5e092a2d87… |
✓ | udbetalt 1,47x på felt 3 | 9, 11, 13 |
| 7 | 111 | bb76ce8f1a… |
f17cead2ac… |
✓ | udbetalt 1,47x på felt 3 | 5, 13, 18 |
| 8 | 112 | 5d91a0f247… |
0345f86c6c… |
✓ | udbetalt 1,47x på felt 3 | 11, 14, 16 |
| 9 | 113 | 6a57b11eec… |
dd4f3e832b… |
✓ | udbetalt 1,47x på felt 3 | 12, 13, 15 |
| 10 | 114 | 32bb31cca7… |
d5c4940e83… |
✓ | udbetalt 1,47x på felt 3 | 4, 14, 16 |
Ti af ti: for hver runde er SHA-512 af det afslørede seed identisk med hashen, der blev annonceret før. Den sidste kolonne fortæller så det, der var usynligt under runden. I runde 2 og 10 stod ovnen på feltet lige efter det, hvor vi udbetalte. I runde 9 var vejen derimod fri til 11. felt: vi kunne have stoppet på 6,20x. Ingen af delene kunne vides på forhånd, og det er præcis pointen.
Det første tjek gør man af nysgerrighed. Det andet for at se, om man har forstået det. Ved det tiende er det klart, at serveren ikke bytter kortene undervejs. Det betyder ikke, at bunken er gavmild.
Der er også et indirekte bevis, som vi samlede i testen af 100 runder, hvor vi optog alle beskeder mellem demoen og serveren: under runden modtager din enhed ved hvert skridt kun den nye multiplikator. I 474 svar fra serveren undervejs i runderne var ovnenes placering ikke med én eneste gang. Den kom i alle 101 svar, der afsluttede en runde. Telefonen kender altså aldrig ovnene på forhånd, og det er den tekniske grund til, at ingen "predictor"-app kan læse dem.
Hvad tjekket beviser, og hvad det ikke beviser
| Tjekket beviser | Tjekket beviser ikke |
|---|---|
| at server seedet lå fast før runden | hvordan man går fra hash til ovnenes placering: formlen er ikke offentliggjort |
| at det ikke blev skiftet ud under runden | at den "kombinerede" hash kan genskabes: vi har prøvet de almindelige kombinationer af server seed, client seed og nonce uden held |
| at hver runde har sit eget seed (10 forskellige seeds i 10 runder) | at multiplikatortabellen er gavmild: den bestemmer udbyderen |
Den første begrænsning er den vigtigste. På rundens kort står også en kombineret SHA512-hash, en værdi i hex og en i decimal. Decimaltallet er simpelthen den kombinerede hash læst som et tal: det har vi tjekket. Men med de viste data har vi ikke kunnet genskabe, hvordan den kombinerede hash beregnes, og spillet forklarer ikke, hvordan tallet bliver til placeringen af tre ovne. Tjekket dækker altså serverens forpligtelse, ikke hele beregningen.
Den anden begrænsning er en unøjagtighed i brugerfladen: indstillingsvinduet kalder hashen "SHA256", men den er 128 hex-tegn lang, altså 512 bit. Det, der passer, er SHA-512. Prøver nogen med SHA-256, får de altid et andet resultat og tror måske på en svindel, der ikke findes.
Provably fair betyder ikke høj RTP
Det er den mest udbredte misforståelse. Provably fair garanterer, at trækningen er ærlig: hvor ovnene havner, afhænger ikke af, hvor meget du sætter, eller hvordan det går. Det siger intet om, hvor meget hvert trin betaler.
Provably fair fortæller dig, at terningen ikke er fusket. Den fortæller dig ikke, hvor mange sider den har. Det er et andet spørgsmål, og svaret står i multiplikatortabellen.
Afkastet bestemmes af multiplikatortabellen. Og i den tabel, demoen bruger i dag, gælder de 98 % kun på de første skridt, som vi viste i sammenligningen af Chicken Road og Aviator: på Medium til 11. skridt. Et spil kan være fuldstændig provably fair og samtidig betale mindre end oplyst på de høje skridt.
Spørgsmålet "udbetaler casinoet gevinsterne?" er igen et andet, og det handler om operatøren. Det står på siden Kan man tjene penge på Chicken Road?.
FAQ om at tjekke provably fair
Hvad er forskellen på server seed og client seed?
Server seedet er det hemmelige tal, spillet laver, og du får kun dets fingeraftryk før runden. Client seedet er spillerens del: i demoen af Chicken Road laves det tilfældigt og står i klartekst i indstillingerne. Resultatet kommer af en kombination af de to plus en tæller (nonce).
Hvorfor passer min SHA-256-beregning aldrig?
Fordi den hash, Chicken Road bruger, er SHA-512, selv om indstillingsvinduet skriver "SHA256". En SHA-512-hash er 128 hex-tegn lang, en SHA-256 halvt så lang. Brug et SHA-512-værktøj eller beregneren på denne side.
Kan jeg tjekke en runde spillet hos et casino med rigtige penge?
Ja, hvis casinoet viser det samme spil med de samme vinduer: historikken med det grønne skjold er en del af spillet, ikke af casinoet. Notér hashen, før du sætter, som i trin 1. Skjuler operatøren spillets menu eller historikken, kan tjekket ikke laves.
Betyder et tjek, der passer, at spillet er ærligt i alt?
Det betyder, at seedet i den runde ikke blev ændret efter annonceringen. Det siger ikke, hvordan seedet bliver til ovnenes placering, eller om multiplikatortabellen betaler det lovede. Det er forskellige kontroller, og provably fair dækker kun den første.