Kryptographie für Glücksspieler

Was ist beweisbar fair - Seeds, Hashes, Nonce und Verifizierung erklärt

Ein klarer, spielunabhängiger Leitfaden, der zeigt, wie moderne Krypto-Casinos Ergebnisse vor dem Spiel sperren und wie Sie sie später überprüfen können.

Hash-Verpflichtung vor dem Spiel
Client-Saatgutkontrolle
Pro-Wette-Nonce
Enthüllung nach der Runde

Kerngedanke

Das Casino verpflichtet sich zu einem versteckten Server-Seed mit einem öffentlichen Hash. Sie bringen einen Client-Seed mit. Ein Nonce wird pro Wette inkrementiert. Nach der Runde wird der Server-Seed offengelegt, so dass jeder das Ergebnis anhand der öffentlichen Regeln neu berechnen kann.

Warum das wichtig ist

Die Ergebnisse sind im Voraus festgelegt. Keine Live-Optimierung. Keine nachträglichen Wiederholungswürfe. Sie können die Berechnungen selbst mit jeder Standard-SHA-256-Implementierung überprüfen.

Was Sie brauchen

  • Server-Setzliste (wird nach der Runde bekannt gegeben)
  • Server-Seed-Hash (vor der Runde veröffentlicht)
  • Ihr Kunden-Saatgut
  • Nonce für diese Wette

Wie beweisbar fair funktioniert - Schritt für Schritt

1. Vorläufige Mittelbindung

Das Casino generiert einen zufälligen Server-Seed und veröffentlicht dessen Hash. Beispiel: hash = SHA-256(serverSeed). Der einfache Server-Seed bleibt bis nach der Abrechnung verborgen.

2. Kunden-Saatgut

Sie wählen oder bestätigen einen Client-Seed in Ihrem Browser. Behalten Sie ihn bei oder ändern Sie ihn zwischen den Sitzungen, je nach Ihren Vorlieben.

3. Nonce

Jede Wette verwendet eine inkrementierende Nonce, die bei 0 für ein neues Seed-Paar beginnt. Dies verhindert die Wiederverwendung von Ausgaben und bindet eine einzigartige Ausgabe an jede Runde.

4. Berechnung der Ergebnisse

Das Spiel kombiniert Werte wie HMAC-SHA256(serverSeed, clientSeed:nonce) oder SHA-256(serverSeed + clientSeed + nonce) und ordnet dann Bytes einem Ergebnis zu. Die genauen Spezifikationen werden für jedes Spiel veröffentlicht.

5. Aufdecken und Überprüfen

Nach der Abrechnung wird der Server-Seed offengelegt. Sie verschlüsseln ihn, um zu bestätigen, dass er mit der Vorabüberweisung übereinstimmt, und berechnen dann das Ergebnis mit Ihrem Client-Seed und Nonce neu.

Das ist wichtig: Verschiedene Spiele verwenden unterschiedliche Zuordnungsregeln. Dice kann eine 52-Bit-Ganzzahl auf 0-99,999 abbilden. Crash könnte Bytes in einen Multiplikator umwandeln. Blackjack kann auf ein gemischtes Kartenspiel abgebildet werden. Befolgen Sie immer die offiziellen Angaben auf der Spieleseite.
Sicherheitstipp: Geben Sie niemals Ihre Kontogeheimnisse weiter. Die für nachweisbare Fairness verwendeten Seeds sind keine Passwörter. Es handelt sich um zufällige Zeichenfolgen, die für die Prüfung und Ergebnisgenerierung bestimmt sind.

Beispiel - Würfelwurf-Zuordnung (JavaScript)

// Pseudo-Implementierung: SHA-256 -> Zahl in [0, 99.999]
async function sha256(hexStr){
  const bytes = new TextEncoder().encode(hexStr);
  const hash = await crypto.subtle.digest('SHA-256', bytes);
  return Array.from(new Uint8Array(hash)).map(b=>b.toString(16).padStart(2,'0')).join('');
}
function toNumberFromHash(hash){
  // die ersten 52 Bits ~ 13 Hex-Zeichen
  const slice = hash.slice(0,13);
  const asInt = parseInt(slice,16);
  const max52 = Math.pow(2,52);
  return (asInt / max52) * 100; // 0 - 100
}
async function diceResult(serverSeed, clientSeed, nonce){
  const input = `${serverSeed}:${clientSeed}:${nonce}`;
  const hash = await sha256(input);
  const roll = toNumberFromHash(hash);
  return Math.min(99.999, roll);
}
        

Echte Spiele können HMAC mit dem Server-Seed als Schlüssel und einer dokumentierten Byte-Slicing-Richtlinie verwenden. Befolgen Sie die offizielle Spezifikation.

Beispiel - Überprüfung der Verpflichtung (Python)

importieren hashlib

def sha256_hex(s: str) -> str:
    return hashlib.sha256(s.encode()).hexdigest()

server_seed = "REVEALED_AFTER_ROUND"
published_hash = "HASH_SHOWN_BEFORE_ROUND"

assert sha256_hex(server_seed) == published_hash, "Übermittlungsfehlanpassung"
print("Übergabe verifiziert")
        

Häufige Zuordnungsmuster nach Spieltyp

SpielHashing-AnsatzKartierungAnmerkungen
WürfelHMAC-SHA256(serverSeed, clientSeed:nonce)Erste 52 Bits bis 0-99,999Deterministisch pro Nonce
AbsturzSHA-256 oder HMAC-VarianteUmwandlung in eine MultiplikatorkurveSpezifikation definiert, wie Verzerrungen vermieden werden können
BergwerkeSHA-256-StromKacheln aufgedeckt nach Byte-ReihenfolgePlatinenlayout reproduzierbar
PlinkoHMAC-SHA256Linke oder rechte Zapfenstufen von BitsZeilenzahl wirkt sich auf den Pfadraum aus
BlackjackSHA-256-basierte ZufallsmischungFisher-Yates nach Bytes gesetztDeckauftrag reproduzierbar

Spieler-Checkliste - schneller Prüfungsablauf

  • Kopieren Sie den Server-Seed-Hash, bevor Sie spielen, oder bestätigen Sie, dass er im Fairness-Panel sichtbar ist.
  • Setzen Sie Ihren Client-Seed, wenn das Spiel dies zulässt, oder speichern Sie den automatisch generierten Wert
  • Kopieren Sie nach der Runde den aufgedeckten Server-Seed und die Nonce von Ihrem Einsatz
  • Hash des Server-Saatguts zur Bestätigung der Übereinstimmung mit der Vorab-Zusage
  • Berechnen Sie das Ergebnis anhand der öffentlichen Angaben neu und vergleichen Sie es mit dem Ergebnis Ihrer Wette

Wenn einer der Schritte fehlschlägt, wenden Sie sich an den Support mit Ihrer Wett-ID, Seeds, Nonce und Screenshots des Fairness-Panels.

Bewährte Praktiken für Benutzer

  • Wechseln Sie zwischen den Sitzungen das Saatgut Ihrer Kunden, wenn Sie die Isolation bevorzugen.
  • Wett-IDs für Runden mit hohen Einsätzen aufzeichnen und später überprüfen
  • Verwenden Sie unabhängige Tools zum Hashing, wenn Sie eine zweite Meinung einholen möchten.
  • Verwechseln Sie Seeds nicht mit Passwörtern - sie sind unterschiedlich

Zu vermeidende rote Flaggen

  • Kein Server-Seed-Hash vor dem Spiel
  • Keine öffentliche Beschreibung der Zuordnung von Hash zu Ergebnis
  • Nicht reproduzierbare Ergebnisse mit denselben Eingaben
  • Verzögerungen beim Rückzug aufgrund unklarer Bonusbedingungen

Spielen Sie nachweislich faire Originale ohne Wetteinsatz

Code verwenden VIP auf Duel für sofortiges Cashback und auditfreundliche Spiele wie Crash, Dice, Mines, Plinko und Blackjack.

Garantiert nachweislich fairen Gewinn

Nein. Es garantiert Transparenz, keine positive Erwartung. Ihr EV hängt vom Hausvorteil und Ihren Wahlmöglichkeiten ab.

Kann ich auf dem Handy verifizieren

Ja. Die meisten modernen Browser unterstützen SHA-256. Sie können auch externe Tools oder einfache Skripte verwenden.