Was ist Provably Fair, und wie funktioniert es?
Verwende den Provably Fair-Rechner unten, um jedes Ergebnis zu überprüfen und zu verstehen, wie die Chancen mit Cloudbet Originals fair bleiben.Wenn du bei Cloudbet Originals wettest, kannst du jedes Ergebnis selbst überprüfen. Kein Rätselraten, keine Tricks – nur reiner, nachweisbarer Zufall, den du selbst kontrollieren kannst.
Was bedeutet „Provably Fair“?
Provably Fair-Gaming ist ein System, das Online-Casinos nutzen, um sicherzustellen, dass jedes Spielergebnis ehrlich zustande kommt und vom Spieler unabhängig überprüft werden kann. Anstatt dem Casino einfach zu vertrauen, erhältst du einen mathematischen Beweis dafür, dass die Ergebnisse während des Spiels nicht manipuliert wurden.
Der Provably-Fair-Vorteil von Cloudbet:
- Cloudbet Originals laufen auf den neuesten Provably-Fair-Protokollen, sodass jedes Ergebnis manipulationssicher, unabhängig überprüfbar und mathematisch fair ist.
- Sobald eine Runde abgeschlossen ist und die Seeds offengelegt wurden, kann jeder mit mathematischer Sicherheit überprüfen, dass das Ergebnis ehrlich generiert wurde.
- Es ist, als würde dir der Bauplan für jede Runde ausgehändigt – keine versteckten Tricks, keine Ausreden nach dem Dreh.
Wie man provably fair ist
Provably fair zu sein bedeutet, zwei Dinge zu beweisen:
- Jedes Spiel hat Zugriff auf eine wirklich zufällige, manipulationssichere Zahlenfolge — dieser Teil wird auf dieser Seite behandelt.
- Diese Zufallsfolge bestimmt das Spielergebnis auf feste, transparente Weise — bei denselben Zahlen erhältst du immer dasselbe Ergebnis. Dieser Teil ist spielspezifisch — schau dir an, wie es bei Mines und unseren anderen Originals funktioniert.
Um echten Zufall zu garantieren, tragen sowohl der Spieler als auch Cloudbet zur Zahlengenerierung bei — sodass keine Seite das Ergebnis allein kontrollieren kann, und Cloudbet muss beweisen, dass es seinen Beitrag im Nachhinein nicht verändert hat.
Schlüsselbegriffe
- Bit: Die grundlegende Einheit digitaler Information — „1“ oder „0“. Folgen von Bits stellen Zahlen im Binärsystem dar.
- Byte: 8 Bit, entspricht bis zu 256 Werten. Unsere Seeds verwenden 32-Byte- (256-Bit-)Zahlen.
- Seed: Der Ausgangswert für einen Zufallszahlengenerator. Derselbe Seed liefert immer dasselbe Ergebnis.
- Server-Seed: Der Geheimcode von Cloudbet — eine kryptografisch zufällige 32-Byte-Zeichenfolge, die vor dem Spiel generiert, festgelegt und danach offengelegt wird.
- Client-Seed: Dein Code — leg ihn selbst fest oder lass ihn von deinem Browser generieren (bis zu 255 Zeichen).
- Nonce: Ein Rundenzähler, der sich bei jedem Spiel mit demselben Seed-Paar erhöht, sodass jede Runde einzigartig ist.
- Hash / Commitment: Ein sicherer Fingerabdruck des Server-Seeds, der dir vor dem Spiel mitgeteilt wird. Er ist irreversibel — niemand kann von ihm auf den Seed zurückschließen, aber sobald der Seed offengelegt ist, solltest du durch eigenes Hashing genau dasselbe Commitment erhalten.
- Round Signature: Server-Seed, Client-Seed und Nonce, kombiniert und zusammen gehasht — der eigentliche Input, der das Ergebnis deiner Runde bestimmt.
- SHA3-256: Der Hashing-Algorithmus, der zur Erstellung von Commitments und Round Signatures verwendet wird. Derselbe Input liefert immer denselben Output fester Länge; der Vorgang lässt sich nicht umkehren.
- SHAKE256: Ein flexibler SHA-3-Algorithmus, der die Round Signature in den Strom von Zufallszahlen umwandelt, aus dem dein Spielergebnis entsteht — derselbe Input, derselbe Output, jedes Mal, was die Verifizierung erst möglich macht.
- Modulo: Der Rest, der bei der Division einer Zahl durch eine andere übrig bleibt (z. B. 16 % 5 = 1) — wird verwendet, um eine Zufallszahl in eines von mehreren festgelegten möglichen Ergebnissen zu übersetzen.
- Seeds rotieren: Beide Seeds für ein neues Zufallspaar aktualisieren.
Vorbereitung einer Spielrunde
Bevor jede Runde beginnt, werden zwei Zahlen erzeugt: der Server-Seed und der Client-Seed.
Cloudbets Spielserver generiert den Server-Seed mithilfe der kryptografischen randomBytes-Funktion von Node.js — eine 32-Byte-(256-Bit-)Zahl, praktisch ein sicherer digitaler Münzwurf, 256-mal wiederholt. Er bleibt geheim, bis das Seed-Paar rotiert wird. Um zu beweisen, dass er später nicht verändert wird, hasht der Server ihn sofort (mit SHA3-256) zu einem Commitment, das dir vor dem Spiel mitgeteilt wird — sodass du ihn, sobald der Seed offengelegt ist, selbst hashen und die Übereinstimmung bestätigen kannst.
Der Client-Seed wird standardmäßig von deinem Browser generiert, du kannst aber auch deinen eigenen festlegen.

Während der Runde
Dein Server-Seed, Client-Seed und Nonce werden zusammengeführt und mit SHA3-256 zu einer einzigen Round Signature gehasht — stell es dir vor wie zwei Personen, die jeweils heimlich die Hälfte eines Namens beisteuern, sodass keiner das vollständige Ergebnis im Voraus kennt.

Diese Round Signature wird dann in SHAKE256 eingespeist, das den Strom von Zufallszahlen erzeugt, der über das Ergebnis deines Spiels entscheidet. Da SHAKE256 bei demselben Input immer denselben Output liefert, kann jeder mit den offengelegten Seeds und dem Nonce dein exaktes Ergebnis reproduzieren — genau das macht die Verifizierung möglich. Wie dieser Zufallszahlenstrom in ein tatsächliches Spielergebnis übersetzt wird (z. B. wo die Minen liegen oder was ein Würfelwurf zeigt), funktioniert bei jedem Spiel anders — schau dir an, wie es bei Mines und unseren anderen Originals funktioniert.

Faire Spielergebnisse beruhen außerdem auf Rejection Sampling — einer Methode, die sicherstellt, dass eine zufällig generierte Zahl mit wirklich gleicher Wahrscheinlichkeit unter allen möglichen Ergebnissen auswählt, statt einige Ergebnisse aufgrund ungleichmäßiger Teilung zu bevorzugen.
Als ausführliches Beispiel für Rejection Sampling haben wir das Werfen eines 10-seitigen Würfels aufbereitet, bei dem P = 10 ist, da es 10 mögliche Ergebnisse gibt.
Einen 10-seitigen Würfel normalerweise zu werfen, geschieht, indem man zufällig eine Zahl „X“ generiert und X modulo 10 berechnet, da diese Operation — ähnlich wie ein Würfelwurf — 10 mögliche Ergebnisse hat. Macht man das jedoch so, ohne vorher Rejection Sampling anzuwenden, werden niedrigere Ergebnisse unfair bevorzugt. Nehmen wir an, X ist eine zufällige 4-Bit-Zahl, sodass sie 2⁴=16 mögliche Werte hat: 0 bis 15. Dann sind alle möglichen Ergebnisse von X modulo 10 (X % 10):
- Wenn X zwischen 0 und 9 liegt: 0 … 9
- Wenn X zwischen 10 und 15 liegt: 0 … 5
Das wird hier veranschaulicht:

Jedes der Würfelergebnisse 0 bis 5 kann durch die Generierung zweier verschiedener X-Werte entstehen, während die Ergebnisse 6-9 nur durch einen einzigen entstehen. Das bedeutet, dass die Würfelergebnisse 0 bis 5 doppelt so wahrscheinlich sind wie die Ergebnisse 6-9, was nicht fair ist:

Das liegt daran, dass sich 16 nicht gleichmäßig durch 10 teilen lässt. Deshalb suchen wir mit Rejection Sampling die größte Zahl, die sich gleichmäßig durch 10 teilen lässt. Bei 4 Bit kann X maximal 15 sein, und das größte Vielfache von 10, das in diesen Wertebereich passt, ist 10 — daher lehnen wir alle zufällig generierten Zahlen ab, die größer oder gleich 10 sind. Das bedeutet, dass nur 0 … 9 mögliche Werte für X sind. Randbemerkung: Wird eine Zahl abgelehnt, wird eine neue Zahl gezogen.

Nach dem Rejection-Schritt berechnen wir X modulo P, um eine Zahl zwischen 0 und P zu erhalten. Diese bestimmt dann, welches der 1-von-P-Ergebnisse gewählt wird.
So verifizierst du deine Spielergebnisse
- Notiere dir vor dem Spiel das Commitment und deinen Client-Seed.
- Rotiere nach der Runde deine Seeds, damit der verwendete Server-Seed offengelegt wird.
- Hashe den offengelegten Server-Seed mit SHA3-256 — er sollte mit dem gespeicherten Commitment übereinstimmen. Das bestätigt, dass der Seed während des Spiels nicht verändert wurde.
- Füge deinen Server-Seed, Client-Seed und Nonce in den Verifizierungsrechner unten ein — er rekonstruiert das Ergebnis von Grund auf.
- Vergleiche das mit dem, was du im Spiel gesehen hast. Eine Übereinstimmung bestätigt, dass die Runde fair war; eine Abweichung würde auf Manipulation hindeuten (was bei Cloudbet nicht passieren wird).
FAQs: Deine Fragen zu Provably Fair beantwortet
1. Warum sind die Seeds so lang und zufällig?
Weil Zufälligkeit der Kern der Fairness ist. Die langen Zeichenfolgen verhindern, dass sowohl Cloudbet als auch Spieler Ergebnisse vorhersagen oder manipulieren können. Mehr Entropie = mehr Vertrauen.
2. Kann ich meinen Client-Seed ändern?
Ja. Gehe jederzeit zu den Fairness-Einstellungen im Spiel und gib deinen eigenen Client-Seed ein. Du kannst ihn so oft rotieren, wie du möchtest.
3. Was, wenn der Server-Seed nicht mit dem ursprünglichen Hash übereinstimmt?
Dann stimmt etwas nicht. Der ganze Sinn des Hashings besteht darin, zu beweisen, dass der Seed vor Spielbeginn festgelegt wurde. Eine Abweichung würde auf Manipulation hindeuten — aber bei Cloudbet wird das nicht passieren.
4. Muss ich Kryptografie verstehen, um das zu nutzen?
Nein. Das Tool erledigt die ganze Arbeit. Du musst nur kopieren, einfügen und verifizieren.
5. Was genau ist ein Hash?
Stell ihn dir wie eine digitale Signatur vor. Er entsteht, indem der Server-Seed mit einem kryptografischen Algorithmus verschlüsselt wird. Versucht später jemand, den Seed zu verändern, ist der Hash anders — und du erkennst den Betrug.
6. Kann ich Drittanbieter-Tools zur Verifizierung der Ergebnisse verwenden?
Ja. Das System von Cloudbet ist mit unabhängigen Verifizierungstools kompatibel, sodass du Ergebnisse auch außerhalb unserer Plattform überprüfen kannst.
7. Warum ist das wichtig, wenn die Spiele ohnehin Spaß machen?
Weil Fairness kein Bonus-Feature ist — sie ist eine Voraussetzung. Wenn du mit Krypto wettest, verdienst du volle Kontrolle und null Rätselraten. Provably Fair macht das zum Standard.