Diese Seite wurde maschinell übersetzt. Bei Abweichungen gilt die englische Version. Auf Englisch lesen
Ansatz
Jede Runde lässt sich nachspielen. Jede Zahl ist angegeben.
Drei Ideen ziehen sich durch jedes Kezmara-Spiel: Das Ergebnis ist nachweislich fair (provably fair), die ganze Runde ist eine deterministische Funktion ihrer Seeds, und die Mathematik wird als Pass veröffentlicht statt als Werbeslogan.
Provably fair: festlegen, spielen, aufdecken
- Vor dem Spiel wählt der Server einen geheimen Server-Seed und zeigt dessen SHA-256-Hash. Dieser Hash ist ein Commitment: Der Seed kann nicht mehr geändert werden, ohne dass die Änderung sichtbar wird.
- Der Spieler legt einen eigenen Client-Seed fest. Jede Runde fügt eine Nonce hinzu, einen Zähler, der jeweils um eins steigt.
- Das Ergebnis wird aus dem HMAC-SHA256 des Server-Seeds über den Client-Seed und die Nonce abgeleitet.
- Wechselt der Spieler die Seeds, wird der alte Server-Seed aufgedeckt. Jeder kann prüfen, dass er zum zuvor gezeigten Hash passt, und jede damit gespielte Runde neu berechnen.
ausprobieren · eine Veranschaulichung des Verfahrens, keines unserer Spiele
- commitment = SHA-256(server seed)
- …
- HMAC-SHA256(server seed, client seed:nonce)
- …
- first 4 bytes / 2^32
- …
Dieselben drei Eingaben ergeben in jedem Browser dieselbe Zahl. Ändern Sie ein einziges Zeichen, und das Ergebnis ändert sich völlig, doch das vor dem Spiel angezeigte Commitment legt den Server-Seed fest.
Deterministische Simulation: Die Runde ist der Seed
Einige unserer Spiele bestehen aus mehr als einer einzigen Zufallszahl: Sie haben Bewegung, Kollisionen und Ereignisketten. Wir führen sie als deterministische Simulation aus. Dieselben Seeds und dieselbe Spielversion erzeugen dieselbe Runde, Bild für Bild, auf unserem Server und im Browser des Spielers.
Das Ergebnis des Servers entscheidet über den Einsatz. Der Browser zeigt genau dieses Ergebnis, keine nachträglich passend ausgewählte Animation. Weil eine Runde vollständig durch ihre Eingaben bestimmt ist, lässt sich jede Runde später nachspielen, vom Spieler, vom Operator oder von einem Prüfer.
Der Mathematik-Pass
Jedes Spiel wird mit einem Pass geliefert. Er ist für Operatoren geschrieben und für Spieler lesbar:
- Der exakte RTP und wie er ermittelt wurde: in geschlossener Form, wo das Spiel es erlaubt, sonst per Simulation, mit Angabe der Rundenzahl und des Konfidenzintervalls.
- Der reale Höchstgewinn: der größte Multiplikator, den das Spiel tatsächlich erzeugen kann, und wie selten er ist, statt einer theoretischen Obergrenze, die keine Runde je erreicht.
- Trefferhäufigkeit: wie oft eine Runde überhaupt etwas auszahlt.
- Die Form der Auszahlungsverteilung, damit die Volatilität gezeigt statt mit einem Wort beschrieben wird.
- Die Spielversion, zu der die Zahlen gehören. Eine Änderung an der Mathematik ist eine neue Version mit einem neuen Pass.
Warum das für Operatoren wichtig ist
Krypto-Spieler prüfen nach. Ein Spiel, dessen Runden sich neu berechnen lassen und dessen Zahlen aufgeschrieben sind, ist leichter zu listen, leichter zu betreuen und in einem Streitfall leichter zu verteidigen: Die Antwort auf eine Beschwerde ist ein Replay, keine Entschuldigung.