SoftNet AG, Kirchstr. 12, FL-9490 Vaduz, Fürstentum LiechtensteinSoftNet AG, Kirchstr. 12, FL-9490 Vaduz, Principality of Liechtenstein
Verfahren zur Verhinderung von Manipulationen des Spielergebnisses durch eine Spielbank oder einen Spielautomaten.Procedure for preventing tampering with a casino or slot machine.
Die vorliegende Erfindung betrifft ein Verfahren zur Verhinderung von Manipulationen des Spielergebnisses durch eine Spielbank oder einen Spielautomaten in Abhängigkeit von den Spielzugen eines Spielers bei elektronischer Abwicklung des Spiels.The present invention relates to a method for preventing manipulation of the game result by a casino or a slot machine as a function of a player's moves when the game is being carried out electronically.
Über das Internet veranstaltete Glücksspiele werden ebenso immer populärer, wie elektronisch gesteuerte Spielautomaten. In beiden Fällen besteht jedoch ein nicht unerhebliches Miss- trauen der Kunden von Onlme-Spielcasinos oder elektronischen Spielautomaten, dass die Spielergebnisse des Online- Spielcasmos oder des elektronischen Spielautomaten m Kenntnis der Einsätze der verschiedenen Spieler manipuliert werden konnten. Beispielsweise könnte die Software für ein Online- Spielcasmo beim Roulette jeweils die Kugel auf eine solche Zahl fallen lassen, auf die keiner der Spieler gesetzt hat. Dies würde natürlich den Gewinn des Casmos optimieren. Rein subjektiv konnten daher die Spieler bei einem Onlme- Spielcasmo den Verdacht haben, dass m einer solchen Weise manipuliert wird. Dies verringert die Akzeptanz von Onlme- Spielcasmos und elektronischen Spielautomaten gegenüber ei¬ nem klassischen Spielcasmo erheblich.Gambling on the Internet is becoming increasingly popular, as are electronically controlled slot machines. In both cases, however, there is a not inconsiderable mistrust on the part of customers of online casinos or electronic gaming machines that the gaming results of the online gaming casino or electronic gaming machine could be manipulated with knowledge of the wagers of the various players. For example, the software for an online casino game in roulette could drop the ball at a number that none of the players bet on. This would of course optimize the Casmo's profit. Therefore purely sub j ective players in a Onlme- Spielcasmo could suspect that m such a manner is manipulated. This reduces the acceptance of Onlme- Spielcasmos and electronic poker machines over ei ¬ nem classic Spielcasmo considerably.
Es ist daher Aufgabe der vorliegenden Erfindung, ein Verfah- ren anzugeben, mittels dem ein Onlme-Spielcasmo oder ein elektronischer Spielautomat beweisen können, dass die Spiel - ergebnisse nicht in Abhängigkeit von den Einsätzen der einzelnen Spieler beemflusst worden sind.
Erfindungsgemäß wird diese Aufgabe dadurch gelöst, dass die Spielergebnisse für einen bestimmten Zeitraum im Voraus festgelegt und mit einem öffentlich bekannten und allgemein aus- führbaren Verfahren aus diesen Spielergebnissen Daten abgeleitet werden, die zwar eindeutig diesen Spielergebnissen zugeordnet werden können, aus denen die Spielergebnisse aber nicht oder nicht ohne geheim gehaltene Hilfsmittel zurück gewonnen werden können, und die abgeleiteten Daten vor dem be- stimmten Zeitraum veröffentlicht werden, so dass nach Ablauf des Zeitraums jedermann an Hand der zwischenzeitlich eingetretenen tatsächlichen Spielergebnisse und des öffentlich bekannten und allgemein ausführbaren Verfahrens aus den eingetretenen Spielergebnissen dieselben Daten ableiten kann, und durch Vergleich der jeweils abgeleiteten Daten feststellen kann, dass tatsächlich die im Voraus festgelegten Spielergebnisse gespielt worden sind.It is therefore an object of the present invention to provide a method by means of which an online casino or an electronic slot machine can prove that the game results have not been influenced as a function of the stakes of the individual players. According to the invention, this object is achieved in that the game results are determined in advance for a certain period of time and data are derived from these game results using a publicly known and generally executable method, which data can clearly be assigned to these game results, but from which the game results cannot or cannot be recovered without a secret, and the derived data is published before the specific period, so that after the period has elapsed, everyone can use the actual game results that have occurred in the meantime and the publicly known and generally applicable procedure from the game results that have occurred can derive the same data, and by comparing the respectively derived data can determine that the predetermined game results have actually been played.
Vorzugsweise kann es sich bei dem öffentlich bekannten Ver- fahren um ein asymmetrisches Verschlüsselungsverfahren handeln. Dies hat den Vorteil, dass nur der öffentliche Schlüssel veröffentlicht wird,' wobei diese Veröffentlichung des öffentlichen Schlüssels auch schon vor dem Ablauf des bestimmten Zeitraums erfolgen kann. Asymmetrische Verschlüsselungs- verfahren haben nämlich den Vorteil, dass mit dem öffentlichen Schlüssel zwar Daten verschlüsselt werden können, aber nicht aus den verschlüsselten Daten wieder die Ursprungsdaten zurück gewonnen werden können.The publicly known method can preferably be an asymmetrical encryption method. This has the advantage that only the public key is published, whereby the public key can also be published before the end of the specific period. Asymmetric encryption methods have the advantage that data can be encrypted with the public key, but the original data cannot be recovered from the encrypted data.
Weiter ist es besonders bevorzugt, als öffentlich bekanntes Verfahren eine sogenannte Hash-Funktion zu verwenden.Furthermore, it is particularly preferred to use a so-called hash function as the publicly known method.
Weiter ist es bevorzugt, zusätzlich zu den Spielergebnissen weitere Zufallsdaten mit. dem öffentlich bekannten Verfahren mit zu verarbeiten, die nach dem Ablauf des Zeitraums ebenfalls veröffentlicht werden. Auf diese Weise ist es nicht möglich, beispielsweise beim letzten Roulettespiel eines Tages durch Errechnung von lediglich siebenunddreißig Datensätzen auf das Spielergebnis zurück zu schließen.
Bei vielen Kartenspielen muss zusätzlich sicher gestellt werden, dass die Spielbank oder der Spielautomat nicht vorab bestimmte, für die Spielbank oder den Spielautomaten besonders vorteilhafte Spielereignisse oder Folgen von Spielereignissen wählt. Dies kann erf dungsgemaß dadurch bewirkt werden, dass eine Vielzahl von Spielereignissen oder Folgen von Spielereignissen im Voraus festgelegt und die daraus abgeleiteten Daten veröffentlicht werden und der Spieler eine oder mehrere dieser Spielereignisse oder Folgen von Spielereignissen auswählt und sodann d e ausgewählten Spielereignisse dem Spiel zu Grunde gelegt werden.It is further preferred to include additional random data in addition to the game results. to process the publicly known procedure, which will also be published after the expiry of the period. In this way it is not possible, for example, to draw conclusions about the result of the game by calculating only thirty-seven records in the last roulette game of the day. In many card games, it must also be ensured that the casino or the slot machine does not select certain game events or sequences of game events that are particularly advantageous for the casino or the slot machine. According to the invention, this can be achieved in that a large number of game events or sequences of game events are determined in advance and the data derived therefrom are published and the player selects one or more of these game events or sequences of game events and then the selected game events are used as the basis for the game become.
Zur Losung des vorgenannten Problems ist es erf dungsgemaß ebenfalls möglich, die für einen bestimmten Zeitraum im Voraus festgelegten Spielereignisse oder einen Teil davon mittels vom Spieler vorgegebener Daten und eines öffentlich bekannten Algorithmus zu modifizieren und die dergestalt modifizierten Spielereignisse dem Spiel zu Grunde zu legenIn order to solve the aforementioned problem, it is also possible according to the invention to modify the game events, which have been predetermined for a certain period of time, or a part thereof, using data specified by the player and a publicly known algorithm, and to base the game on the game events modified in this way
Dabei ist es erf dungsgemaß besonders bevorzugt, dass der Spieler eine Zahl oder Ziffernfolge vorgibt und die im Voraus festgelegten Spielereignisse ebenfalls durch Zahlen oder Ziffernfolgen bestimmt sind und die modifizierten Spielereignis- se durch eine bitweise logische Verknüpfung der vom Spieler vorgegebenen Zahlen oder Zi fernfolgen mit der Zahl oder Ziffernfolge für die im Voraus festgelegten Spielereignisse bestimmt werden.According to the invention, it is particularly preferred that the player specifies a number or sequence of digits and the game events defined in advance are also determined by numbers or sequences of digits and the modified game events follow by bitwise logical combination of the numbers or digits specified by the player with the Number or sequence of digits can be determined for the pre-determined game events.
Als besonders bevorzugte bitweise logische Verknüpfung bietet sich hier die "ausschließlich Oder" (XOR) -Funktion anThe "exclusively OR" (XOR) function is a particularly preferred bitwise logical combination
Eine weitere erfindungsgemaδe Möglichkeit zur Losung der oben genannten Aufgabe besteht darin, dass wahrend des Setzens der Spielbank oder dem Spielautomaten nur der setzende Spieler und die Hohe des Einsatzes bekannt ist, wahrend die Information, worauf der Spieler gesetzt hat, nur verschlüsselt übermittelt wird, und erst nach Abschluss des Spiels und bekannt
werden der Ergebnisse der Spieler seinen Gewinn durch Übermittlung des Schlüssels der Verschlüsselung einfordern kann.A further possibility according to the invention for solving the above-mentioned problem is that only the betting player and the amount of the bet are known during the betting of the casino or the slot machine, while the information on which the player has bet is only transmitted in encrypted form, and only after the game is over and known the results of the player can claim his win by transmitting the key of the encryption.
In diesem Fall st ein asymmetrisches Verschlüsselungsverfah- ren zur Verschlüsselung besonders bevorzugt, da der Spieler dann zur Einforderung des Gewinns nur den öffentlichen Schlüssel der Verschlüsselung übermitteln braucht, wodurch die Spielbank oder der Spielautomat das Spielresultat ebenfalls mit dem öffentlichen Schlüssel verschlüsselt und die beiden verschlüsselten Ergebnisse vergleicht, um festzustellen, ob der Spieler tatsächlich auf d e gefallene Zahl gesetzt hat.In this case, an asymmetrical encryption method for encryption is particularly preferred since the player then only needs to transmit the public key of the encryption in order to claim the win, whereby the casino or the slot machine also encrypts the game result with the public key and the two encrypted results compares to see if the player has actually bet on the fallen number.
Des weiteren kann die oben genannte Aufgabe erfmdungsgemaß auch dadurch gelöst werden, dass während des Setzens der Spielbank oder dem Spielautomaten nur der setzende Spieler und die Höhe des Einsatzes bekannt ist, während aus der Information, worauf der Spieler gesetzt hat, mittels eines öffentlich bekannten und allgemein ausführbaren Verfahrens Da- ten abgeleitet werden, die zwar eindeutig diesen Informationen zugeordnet werden können, aus denen die Information aber nicht oder nicht ohne geheim gehaltene Hilfsmittel zurück gewonnen werden können, wobei nach dem Spiel aus dem Spielergebnis mit dem gleichen öffentlich bekannten Verfahren ent- sprechende Daten abgeleitet werden und durch Vergleich der Daten festgestellt wird, ob der Spieler gewonnen hat oder nicht .Furthermore, the above-mentioned object can also be achieved according to the invention in that only the betting player and the amount of the bet are known during the betting of the casino or the slot machine, while from the information on which the player has bet by means of a publicly known and generally executable method data are derived, which can be clearly assigned to this information, but from which the information cannot be recovered or not without secretly kept aids, after the game the game result using the same publicly known method. speaking data are derived and by comparing the data it is determined whether the player has won or not.
Die vorliegende Erfindung soll im Folgenden näher erläutert werden:The present invention will be explained in more detail below:
Mit der vorliegenden Erfindung wird erstmals die Möglichkeit für Internet-Spielcasinos oder elektronische Spielautomaten geschaffen, nachzuweisen, dass die Spielergebnisse wirkliche Zufallsergebnisse sind, und nicht in Abhängigkeit von den Spielzügen des Spielers gesteuert werden. Beispielsweise könnte eine große Versuchung bestehen, bei einem Internet - Spielcasmo, welches das Roulettespiel anbietet, ein Programm derart zu gestalten, dass die Kugel stets nur auf Zahlen
fällt, auf die kein Spieler gesetzt hat. Die vorliegende Erfindung dient nun dazu, es beweisbar zu machen, dass die Nummern, die fallen, nicht von den Spielzügen der Spieler beem- flusst sind. Trotzdem können die entsprechenden Nummern na- türlich nicht vorher veröffentlicht werden, da dann das Spiel nicht mehr möglich wäre.The present invention for the first time creates the possibility for Internet casinos or electronic slot machines to prove that the game results are real random results and are not controlled as a function of the player's moves. For example, there could be a great temptation to design a program in an Internet casino that offers the game of roulette in such a way that the ball always only on numbers falls on which no player has bet. The present invention now serves to make it provable that the numbers that fall are not influenced by the player's moves. Nevertheless, the corresponding numbers cannot of course be published beforehand, since the game would then no longer be possible.
Im Folgenden soll die vorliegende Erfindung an Hand eines On- l e-Spielcasmos erläutert werden, welches das Roulettespiel anbietet. Dies ist aber nur ein Ausführungsbeispiel , selbstverständlich können auch Spielautomaten sowie Spielcasmos, die andere Spiele anbieten, das erfindungsgemaße Verfahren nutzen .In the following, the present invention is to be explained on the basis of an online gaming casino which offers the game of roulette. However, this is only one exemplary embodiment. Of course, slot machines and casino games that offer other games can also use the method according to the invention.
Bei dem Roulette würden beispielsweise sämtliche Zahlen eines Tages schon zu Beginn des Tages wie üblich, bei einem Online- Spielcasmo üblicherweise durch einen Zufallsgenerator , ermittelt. Diese Nummernfolge wird dann zusammen beispielsweise mit einer Zeitangabe und möglicherweise noch weiteren Zuord- nungsmerkmalen, wie Tischnummer usw. , einer kryptografischen Hash-Funktion unterworfen. Das Ergebnis dieser Hash-Funktion wird veröffentlicht, bevor die Spiele dieses Tages beginnen. Die auf diese Weise vorab veröffentlichten Ergebnisse der Hash-Funktion machen es praktisch unmöglich für das Casmo, die Zahlenfolge nach Veröffentlichung des Ergebnisses der Hash-Funktion zu verändern, ohne dass man dies am Ende des Tages nachweisen könnte. Wenn die tatsächlich gespielte Nummernfolge, der am Beginn des Tages der Hash-Funktion unterworfenen Folge entspricht, kann das Casmo am Ende des Tages nach Abschluss der Spiele das Dokument veröffentlichen, welches die Zahlenfolge sowie Zeitangaben und Tischnummer sowie möglicherweise weitere Daten enthält. Nun kann jeder Spieler an Hand der öffentlich verfügbaren Hash-Funktion aus diesem Dokument wieder den Hash-Wert gewinnen, und diesen mit dem am Anfang des Tages vom Casmo veröffentlichten Hash-Wert vergleichen. Wenn die beiden Werte übereinstimmen, ist dadurch nachgewiesen, dass das Casmo die zu Beginn des Spieltages festgelegte Nummernfolge nicht geändert hat. Damit ist der Nachweis erbracht, dass das Spielcasmo keine Änderung der
ursprünglich vorgesehenen Zufallszahlen in Abhängigkeit von den Spiel zügen der Spieler durchgeführt hat.In roulette, for example, all the numbers of a day would be determined as usual at the beginning of the day, in an online casino usually by a random number generator. This sequence of numbers is then subjected to a cryptographic hash function together with, for example, a time specification and possibly still further assignment features, such as table number, etc. The result of this hash function will be released before that day's games begin. The results of the hash function previously published in this way make it practically impossible for the Casmo to change the number sequence after the result of the hash function has been published, without being able to prove it at the end of the day. If the sequence of numbers actually played corresponds to the sequence that has been subjected to the hash function at the beginning of the day, at the end of the day after the games have ended, the Casmo can publish the document, which contains the sequence of numbers, times and table number and possibly other data. Now every player can use the publicly available hash function from this document to regain the hash value and compare it with the hash value published by Casmo at the beginning of the day. If the two values match, this shows that the Casmo has not changed the number sequence specified at the beginning of the game day. This proves that the casino does not change the originally intended random numbers depending on the game moves the player has performed.
Hierbei ist es besonders empfehlenswert, dem Dokument, wel- ches der Hash-Funktion unterworfen wird, noch zusätzliche Zufallsdaten hinzuzufügen, die erst am Ende des Spieltages veröffentlicht werden. Andernfalls könnte ein Spieler gegen Ende des Spieltages, beispielsweise in der letzten oder vorletzten Runde, durch Ausprobieren der Hash-Funktion auf alle noch möglichen Nummernfolgen und Vergleich mit der vorab veröffentlichten Hash-Funktion die vorletzte oder zumindest die letzte fallende Nummer erkennen.It is particularly advisable to add additional random data to the document that is subjected to the hash function, which will only be published at the end of the game day. Otherwise, towards the end of the game day, for example in the last or penultimate round, a player could recognize the penultimate or at least the last falling number by trying out the hash function for all possible number sequences and comparing it with the previously published hash function.
Es empfiehlt sich daher, beispielsweise einfach noch weitere fünf Zufallszahlen an das Dokument anzuhängen, die im Laufe des Tages nicht gespielt werden.It is therefore advisable, for example, to simply add another five random numbers to the document that are not played during the day.
Ansonsten könnte man die gesamte Nummernfolge rekonstruieren, wenn man als Spieler alle Spiele eines Tages bis auf das letzte beobachtet hat und dann die entsprechende Nummernreihe einschließlich aller möglichen Ergebnisse des letzten Spieles der Hash-Funktion unterwerfen könnte, und dann an Hand der jeweiligen Ergebnisse erkennen könnte, welche Nummer als letztes fallen muss, bevor die entsprechende Zahl ausgespielt worden ist. Dies muss natürlich vermieden werden.Otherwise, the entire sequence of numbers could be reconstructed if, as a player, you watched all the games of one day except the last and then could haveh the corresponding series of numbers including all possible results from the last game and then recognize them based on the respective results which number must fall last before the corresponding number has been played. Of course, this must be avoided.
Die vorliegende Erfindung eignet sich jedoch auch für andere Spiele, beispielsweise für Kartenspiele, wie Black Jack oder Video-Poker.However, the present invention is also suitable for other games, for example for card games such as black jack or video poker.
Hierbei ist es aber noch schwieriger, nachzuweisen, dass das Spielcasino oder der Spielautomat tatsächlich zufällige Kartenfolgen verwendet, und die Kartenfolgen nicht in einer bestimmten Weise präpariert sind, um Nachteile für den Spieler zu erzeugen. Im Unterschied zu Roulette ist es nämlich bei diesen Kartenspielen nicht ausreichend nachzuweisen, dass die Kartenfolge, die gespielt wird, schon vor Beginn der Spiele beispielsweise durch einen Zufallsgenerator fest gelegt worden ist, und nicht mehr in Abhängigkeit von den Handlungen
der Spieler beemflusst werden kann. Es könnte sich nämlich dann um eine Kartenfolge handeln, die zwar vorher bestimmt ist, aber nicht vollständig zufällig ist. Eine solche Kartenfolge konnte dann möglicherweise m einer solchen Weise auf- gebaut sein, dass die Spieler schlechte und der Bankhalter gute Karten bekommt.However, it is even more difficult to prove that the casino or slot machine actually uses random card sequences and that the card sequences are not prepared in a certain way in order to create disadvantages for the player. In contrast to roulette, it is inadequate to prove in these card games that the card sequence that was played was determined before the start of the games by a random generator, for example, and no longer dependent on the actions the player can be influenced. It could then be a sequence of cards that is determined beforehand, but is not completely random. Such a sequence of cards could then possibly be structured in such a way that the players get bad cards and the banker gets good cards.
Grundsätzlich besteht das selbe Problem bei klassischen Spielcasmos . Dort wird es dadurch gelöst, dass einer der Mitspieler den Kartenstapel abhebt. Selbstverständlich konnte dieser Abhebevorgang bei einem Onlme-Casmo ebenfalls implementiert werden.Basically there is the same problem with classic casino games. There it is solved by one of the other players lifting the deck of cards. Of course, this withdrawal process could also be implemented with an Onlme-Casmo.
Hierzu wird erfindungsgemäß beispielsweise vorgeschlagen, dass bei Kartenspielen das Dokument, welches die "vorgemischten" Karten beschreibt, welches also jeweils eine zufällige Kartenfolge enthält, eine Vielzahl von Kartenfolgen umfasst, von denen jede numeriert ist. Sofern dann für einen Spieltisch eine neue Kartenfolge benötigt wird, kann dann die Num- mer der Kartenfolge angezeigt werden und einer der Spieler gibt eme Position an, an der die Karten abgehoben werden. Diese Abhebeposition muss für die anderen Spieler veröffentlicht werden, so dass dann nachher noch verglichen werden kann, ob die ursprüngliche Kartenfolge vor dem Abheben tat- sächlich der vom Spielcasmo veröffentlichten Hash-Funktion entsprochen hat.For this purpose, it is proposed according to the invention, for example, that in card games the document which describes the “premixed” cards, that is to say which in each case contains a random card sequence, comprises a large number of card sequences, each of which is numbered. If a new card sequence is then required for a game table, the number of the card sequence can then be displayed and one of the players indicates a position at which the cards are drawn. This withdrawal position must be published for the other players so that it can then be compared afterwards whether the original sequence of cards before the withdrawal actually corresponded to the hash function published by the casino.
Dennoch könnte es immer noch möglich sein, eme Kartenfolge in einer solchen Weise vorzubereiten, dass die Kartenfolge für die Spieler nachteilig ist, unabhängig davon, wo abgehoben wird. Die vorliegende Erfindung empfiehlt einem solchen Fall, einen etwas umständlicheren Weg, mit dem endgültig die Manipulationsfreiheit des Casinos nachgewiesen werden kann. Zu diesem Zweck ist es erforderlich, eme nachweisbar nicht manipulierte Zufallsfolge von Karten zu erzeugen.However, it may still be possible to prepare a sequence of cards in such a way that the sequence of cards is detrimental to the players, regardless of where they are drawn. In such a case, the present invention recommends a somewhat more complicated method with which the freedom of manipulation of the casino can finally be demonstrated. For this purpose it is necessary to generate a demonstrably not manipulated random sequence of cards.
Hierzu muss berücksichtigt werden, dass alle Ergebnisse von Glücksspielen als eme Folge von Zufallszahlen dargestellt werden können. Das Glaubwürdigkeitsproblem für ein "ehrli-
ches" Online-Casino beruht darauf, dass die Spieler nicht glauben, dass das Casino die Ergebnisse seiner Spiele nicht systematisch beeinflusst, entweder in Abhängigkeit von den Spielzügen der Spieler oder aber auch bereits durch Vorberei- tung entsprechender Kartenfolgen.It must be taken into account that all results of games of chance can be presented as a sequence of random numbers. The credibility problem for an "honest ches "online casino is based on the fact that the players do not believe that the casino does not systematically influence the results of their games, either depending on the moves of the players or also by preparing corresponding card sequences.
Wenn ein Casino den Algorithmus veröffentlicht, der die Ergebnisse seiner Spiele bestimmt in Abhängigkeit von einer Folge von Zufallszahlen und den Spieler zusätzlich davon ü- berzeugen kann, dass die Zahlenfolge tatsächlich zufällig ist, kann der Spieler sicher sein, dass das Casino nachweisbar unmanipulierbare Glücksspiele anbietet.If a casino publishes the algorithm that determines the results of its games depending on a sequence of random numbers and can additionally convince the player that the sequence of numbers is actually random, the player can be sure that the casino offers demonstrably unmanipulable games of chance ,
Welche Eigenschaften muss nun eine solche Nummernfolge erfül- len?What properties must such a sequence of numbers have to fulfill?
1. Das Casino oder der Spielautomat dürfen nicht in der Lage sein, die nächste Nummer der Folge zu manipulieren oder zu wählen in Abhängigkeit von den Handlungen der Spieler. Sobald die Spiele begonnen haben, darf das Casino keine Möglichkeit mehr haben, das Spielergebnis zu beein lussen.1. The casino or slot machine must not be able to manipulate or dial the next number in the sequence depending on the actions of the players. Once the games have started, the casino must no longer be able to influence the outcome of the game.
2. Das Casino darf die Nummernfolge nicht vorher bestimmen können.2. The casino must not be able to determine the number sequence beforehand.
3. Der Spieler darf nicht die Möglichkeit haben, irgend eine künftige Nummer aus der Folge an Hand der bisherigen Ereignisse zu ermitteln.3. The player must not be able to determine any future number from the sequence based on previous events.
Alle diese Anforderungen sind erfüllt, wenn:All of these requirements are met if:
1. das Casino sich verpflichtet, eine vorab festgelegte Folge von Zufallszahlen R seiner Wahl festzulegen, bevor die Spiele beginnen .1. The casino undertakes to determine a predetermined sequence of random numbers R of its choice before the games begin.
2. Der Spieler liefert eine zweite Nummernfolge M, wenn er an einem Spiel teilnimmt, die dazu dient, die Nummernfolge des Casinos R zu modulieren (beispielsweise indem die Folge M als
Ausgangswert für einen bekannten Pseudozufallszahlengenerator dient) .2. The player delivers a second sequence of numbers M when he takes part in a game which serves to modulate the sequence of numbers of the casino R (for example by the sequence M as Serves for a known pseudo random number generator).
3 Die Zahlenfolge, die dazu dient, das Ergebnis der Spiele festzulegen, ist eme Kombination beider Folgen, beispielsweise werden beide Folgen als Bitstrom dargestellt, und als Ergebnis wird ein Bitstrom verwendet, der jeweils aus einer Exklusiv-ODER-Verknupfung der jeweils n-th-Bits der Sequenzen R und M besteht.3 The sequence of numbers used to determine the result of the games is a combination of both sequences, for example both sequences are represented as a bit stream, and as a result a bit stream is used, each of which consists of an exclusive-OR operation of the nth in each case Bits of the R and M sequences.
Mit diesem Verfahren kann der Spieler die Nummernfolge rekonstruieren, die zur Bestimmung der Spielergebnisse heranzuziehen war, indem er die ursprüngliche Zufallszahlensequenz R des Casmos verwendet, die nach Ende der Spiele veroffent- licht wird, und diese mit seiner eigenen Modulationssequenz M, wie oben unter 3. angegeben, verknüpft. Die Manipulationsfreiheit der Zufallszahlensequenz des Casmos R kann wiederum durch Vergleich der vorab vom Casino veröffentlichten Hash- Funktion dieser Zufallszahlensequenz mit der vom Spieler nach Ende der Spiele aus der vom Casino dann veröffentlichten Zufallszahlensequenz R erzeugten Hash-Funktionsergebnisse sicher gestellt werden. Auf diese Weise kann das Ergebnis der Spiele bestätigt werden und es kann mit mathematischer Sicherheit nachgewiesen werden, dass das Casino oder der Spiel - automat die Spiele nicht manipuliert hat.With this method, the player can reconstruct the number sequence that was to be used to determine the game results by using the Casmos original random number sequence R, which will be published after the end of the games, and this with its own modulation sequence M, as described under 3 ., linked. The freedom to manipulate the random number sequence of the Casmos R can in turn be ensured by comparing the hash function of this random number sequence previously published by the casino with the hash function results generated by the player after the end of the games from the random number sequence R then published by the casino. In this way the result of the games can be confirmed and it can be proven with mathematical certainty that the casino or the slot machine has not manipulated the games.
Von der mathematischen Wahrscheinlichkeitsrechnung her gesehen, entsprechen Spielautomaten, die mit einer vorab fest gelegten Nummernfolge betrieben werden, die mittels einer vom Spieler vorgegebenen Modulationssequenz verändert werden, mathematisch äquivalent zu Roulette, welches mit einer vorab fest gelegten Folge von Zufallszahlen gespielt wird, und bei dem der Spieler frei wählen kann, wo er seine Einsätze platziertSeen from the mathematical probability calculation, slot machines that are operated with a predefined sequence of numbers that are changed by means of a modulation sequence specified by the player correspond mathematically equivalent to roulette, which is played with a predefined sequence of random numbers, and in which the player can freely choose where to place his bets
Ein weiteres erfmdungsgemaßes Verfahren zur Verhinderung von Manipulationen des Spielergebnisses durch das Casino oder den Spielautomaten auf Grund der Einsätze des Spielers beruht darauf, dass das Casino erst nach dem Ende des Spiels er-
fährt, worauf der Spieler gesetzt hat. Das Casino erfährt also während des Spielverlaufs nur, dass ein Einsatz von einem bestimmten Spieler gemacht wurde, und wie groß er ist, sowie ein Hash-Funktionsergebnis der vom Spieler gesetzten Zahlen, durch den hinterher fest gestellt werden kann, worauf der Spieler gesetzt hat.Another method according to the invention for preventing the casino or the slot machine from tampering with the outcome of the game due to the bets of the player is based on the fact that the casino does not develop until after the game has ended. drives what the player has bet on. The casino only learns during the course of the game that a bet has been made by a particular player and how big it is, as well as a hash function result of the numbers bet by the player, which can subsequently be used to determine what the player has bet on.
Dies kann beispielsweise dergestalt erreicht werden, dass von dem Spieler verlangt wird, die Gesamtsumme seiner Einsätze anzugeben und die Hash-Funktion eines Dokuments, welches den Spieler auf bestimmte gesetzte Zahlen fest legt, bevor das Casino das Spielergebnis veröffentlicht. Sobald das Casino oder der Spielautomat diese Information erhält, kann es die Summe der Einsätze des Spielers vom Konto des Spielers abbu- chen und den Einsatz akzeptieren. Dann gibt das Casino die ausgespielte Zahl bekannt. Nun, da das Spielergebnis bekannt ist, kann der Spieler einen Gewinn beanspruchen, indem er dem Casino seine Daten, die einen Gewinn bringenden Einsatz enthalten, übermittelt. Das Casino kann überprüfen, dass der Spieler sich bereits vorher auf diese Einsätze fest gelegt hat, indem die vom Casino aus den übersandten Daten ermittelte Hash-Funktion mit der Hash-Funktion verglichen wird, die der Spieler beim Setzen angegeben hat. Wenn der Spieler keine entsprechenden Daten übermittelt, wird angenommen, dass der Spieler nichts gewonnen hat.This can be achieved, for example, by requiring the player to provide the total of their wagers and the hash function of a document that sets the player to certain numbers set before the casino publishes the outcome of the game. As soon as the casino or slot machine receives this information, it can debit the sum of the player's bets from the player's account and accept the bet. Then the casino announces the number played. Now that the outcome of the game is known, the player can claim a win by submitting to the casino his data containing a winning bet. The casino can check that the player has previously committed to these bets by comparing the hash function determined by the casino from the data transmitted with the hash function that the player specified when betting. If the player does not submit any relevant data, it is assumed that the player has not won anything.
Zu diesem Zweck wird bei jedem Einsatz ein Dokument erstellt, welches beispielsweise beim Roulette die Zahlen 0 bis 36 enthält und dazu zu jeder Zahl den auf diese Zahl entfallenden Einsatz. Beispielsweise kann ja rot auch dadurch realisiert werden, dass der auf rot gesetzte Einsatz zu gleichen Teilen auf alle roten Zahlen verteilt wird. Gleiches gilt für "Man- que" oder "Passe" oder für das erste, zweite oder dritte Dutzend usw..For this purpose, a document is created for each bet, which contains the numbers 0 to 36 for roulette, for example, and for each number the bet that corresponds to this number. For example, red can also be realized by dividing the bet on red in equal parts over all red numbers. The same applies to "Manque" or "Passe" or to the first, second or third dozen etc.
Auch hier entstehen natürlich einige praktische Probleme, beispielsweise muss der Spieler der Software vertrauen, die die Daten der Einsätze erzeugt und die entsprechende Hash- Funktion berechnet, dass diese Software den Einsatz nicht dem
Casino mitteilt. Wenn der Spieler dem Casino oder dem Spielautomaten nicht vertraut, wird er auch nicht der Software vertrauen, die vom Casino zur Verfügung gestellt wurde. Somit muss diese Software entweder von einer vertrauenswürdigen dritten Seite hergestellt sein oder die entsprechenden Quell - codes müssen öffentlich zugänglich sein,
Of course, here too there are some practical problems, for example the player has to trust the software that generates the data of the bets and calculates the corresponding hash function that this software does not match the bets Casino announces. If the player does not trust the casino or slot machine, they will not trust the software provided by the casino. This software must either be produced by a trustworthy third party or the corresponding source codes must be publicly available,