News

So prüfen Sie, ob Ihre Würfel fair waren

Jede Orion-Partie legt sich vor dem ersten Wurf per SHA-256 auf ihre Würfel fest. Spiel-ID auf orion.arthea.ai/verify einfügen und selbst nachrechnen.

provably fairdiceguide

Man prüft Backgammon-Würfel mit einem Versprechen, das vor der Partie gegeben und nach ihr kontrolliert wird. Orion veröffentlicht vor Ihrem ersten Wurf eine SHA-256-Verpflichtung auf einen geheimen Seed, legt den Seed am Ende der Partie offen und lässt Ihren Browser auf orion.arthea.ai/verify jeden Wurf nachrechnen, allein mit der Spiel-ID. Stimmt alles überein, standen die Würfel vor Spielbeginn fest, und niemand hat sie gelenkt, wir eingeschlossen.

Jeder Onlinespieler kennt das Gefühl. Sie tanzen drei Züge lang auf der Bar. Ihr Gegner findet genau die Zahl, die trifft und deckt. An einem Holzbrett würden Sie mit den Schultern zucken, weil Sie die Würfel aus dem Becher fallen sahen. Online sollen Sie einer Zahl vertrauen, deren Entstehung Sie nie gesehen haben. Dieses Vertrauen wollten wir nicht einfordern. Wir wollten es überprüfbar machen.

Was bedeutet Commit-Reveal wirklich?

Stellen Sie sich einen versiegelten Umschlag vor. Bevor Sie Platz nehmen, schreibt das Haus alle Würfe des Abends hinein, versiegelt ihn und gibt Ihnen ein Foto des Siegels. Am Ende des Spiels wird der Umschlag geöffnet. Passt der Inhalt zum Siegel, existierten die Würfe vor der Partie, und nichts konnte mitten im Spiel zu Ihrem Nachteil gewählt werden. Commit-Reveal ist dieser Umschlag, gebaut aus Arithmetik. Das Siegel ist ein SHA-256-Hash, und niemand kann einen anderen Seed erzeugen, der dazu passt. Vier Schritte tragen den Beweis von unserem Server in Ihren Browser.

Vor der Partie. Der Server zieht einen geheimen Zufalls-Seed und hasht ihn mit SHA-256. Dieser Hash ist die Verpflichtung, und er hängt vor dem ersten Wurf an Ihrer Partie. Ab diesem Moment stehen alle Würfel der Partie bereits fest. Der Server hat ein Versprechen veröffentlicht, das er nicht mehr ändern kann.

Während der Partie. Jeder Wurf wird mit HMAC-SHA256 aus dem Seed abgeleitet: Seed und Wurfnummer hinein, zwei Würfel heraus. Die Stellung, der Punktestand, der Doppelwürfel, wer kurz vor dem Sieg steht: nichts davon fließt in die Berechnung ein. Der Server wählt keine Würfe. Er liest eine Liste vor, auf die er sich vor Ihrem Spiel verpflichtet hat.

Am Ende der Partie. Der Seed wird offengelegt und mit dem Spielprotokoll gespeichert. Das ist das Öffnen des Umschlags. Jeder kann den offengelegten Seed hashen und mit der vor dem ersten Zug veröffentlichten Verpflichtung vergleichen, und beide müssen identisch sein.

Prüfen Sie selbst. Öffnen Sie orion.arthea.ai/verify in einem beliebigen Browser und geben Sie die Spiel-ID ein. Die Seite rechnet alles lokal mit Web Crypto nach, der im Browser eingebauten Kryptografie: zuerst den SHA-256 des offengelegten Seeds gegen die ursprüngliche Verpflichtung, dann jeden Wurf der Partie, Würfel für Würfel. Kein Konto, keine App, ungefähr eine Minute.

Eine vollständige Übereinstimmung belegt drei Dinge auf einmal:

  • Der offengelegte Seed ergibt genau die vor dem ersten Wurf veröffentlichte Verpflichtung
  • Jeder Wurf der Partie leitet sich per HMAC-SHA256 aus diesem Seed ab, es wurde also nichts neu gewürfelt oder getauscht
  • Die Würfel wurden nie an Stellung, Punktestand oder Spieler angepasst

Was würde eine Abweichung beweisen?

Eine Abweichung wäre kein Anzeigefehler. Sie wäre ein Beweis. Ergibt der offengelegte Seed nicht die Verpflichtung, wurden die Würfel nach Spielbeginn verändert. Fällt ein einziger Wurf durch seine HMAC-Prüfung, waren die Würfel, die Sie sahen, nicht die verpflichteten. Beide Fehlschläge sind ein Manipulationsbeweis, den jeder aus demselben Protokoll reproduzieren kann, auf jeder Maschine, für immer.

Genau deshalb sollten Sie nie eine sehen. Die Verpflichtung wird zuerst veröffentlicht, bevor sich ein einziger Stein bewegt. Ein Haus, das diese Partie manipulieren wollte, müsste den Beweis der eigenen Manipulation im Voraus veröffentlichen und dann jedem Spieler das Werkzeug in die Hand drücken, ihn zu finden. Wir bitten Sie nicht, uns Ehrlichkeit zu glauben. Wir haben das System so gebaut, dass Sie es nicht müssen.

Niemand kann einen Wurf zielen, der vor Spielbeginn versiegelt wurde.

Wenn die Würfel beweisbar fair sind, warum würfle ich trotzdem schlecht?

Weil faire Würfel immer noch Würfel sind. Sie werden auf der Bar eingesperrt. Sie brauchen alles außer einer 2-1 und würfeln die 2-1. Über Tausende von Partien glätten sich die Zahlen zur wahren Verteilung, aber ein Abend verspricht nichts. Was die Prüfung wegnimmt, ist die Frage unter dem Ärger. Dieser Wunderwurf stand fest, bevor einer von Ihnen einen Stein berührte, und er war nicht auf Sie gerichtet. Das zu wissen macht den Wurf nicht weicher. Es erlaubt Ihnen, das Universum nicht länger zu auditieren und zur Stellung zurückzukehren.

Die Würfel sind der lauteste Verdacht, aber nicht der einzige. Derselbe Server, der sich auf Ihre Würfe verpflichtet, validiert auch jeden Zug live an der Quelle, sodass ein veränderter Client keinen Stein dorthin schieben kann, wo die Regeln es verbieten. Faire Würfe und legale Züge kommen aus derselben Instanz.

Kann ich den Prüfer schon vor dem Release ausprobieren?

Ja. Der Prüfer ist heute schon live unter orion.arthea.ai/verify, und er enthält eine Demo-Wiedergabe: Sie können also eine vollständige Prüfung an einer Beispielpartie ansehen, von der Verpflichtung über den Seed bis zu jedem Wurf, bevor Sie eine eigene Partie haben. Für Orion selbst gilt: die Tür unter orion.arthea.ai/go trägt die Links zu App Store und Google Play und zeigt immer, was gerade verfügbar ist.

Faire Würfel sind der Boden, auf dem die ganze Reise steht. Zwölf Ziele, zehn Ligen, eine Regel unter allem: Wenn eine Partie endet, müssen Sie uns nie beim Wort nehmen.

Artikel auf Deutsch