Philippines180.8M
Bosnia and Herzegovina3.32M
United Arab Emirates731.8K
Turkmenistan13.71K
Rwanda3.09M
Georgia13.97M
Spain7.94M
Cameroon17.75M
Libya9.34K
Colombia15.18M
Morocco2.26M
Madagascar1.28M
Saudi Arabia493.6K
Luxembourg66.85K
Mozambique29.38M
Venezuela13.25M
Tunisia2.59M
Finland6.05M
El Salvador1.02M
Haiti11.14M
Democratic Republic of the Congo34.55M
Uzbekistan1.02M
Belarus3.09M
Ecuador6.51M
Portugal3.22M
Latvia851.5K
Sierra Leone1.25M
South Korea905.9K
Bulgaria18.74M
Austria3.29M
Azerbaijan3.46M
Czech Republic2.81M
Uganda27.13M
Brazil8.09M
Indonesia19.36M
Bhutan13.42K
Mongolia78.99K
Togo261.6K
Slovakia3.04M
Croatia5.21M
Algeria711.1K
Armenia4.44M
Ghana9.81M
South Sudan349.7K
Nepal2.09M
Ukraine6.45M
Vietnam66.06M
Argentina16.27M
Lebanon415.5K
Turkey108.2M
Panama833K
Mexico7.36M
Zimbabwe7.34M
Honduras1.04M
Iceland47.27K
Yemen11.46K
Cambodia540.7K
Slovenia941.9K
Montenegro1.43M
Nicaragua255.7K
Bahrain115K
Burundi309.2K
Albania390.5K
Japan613.9K
United States7.77M
Sudan7.36K
Zambia17.72M
Serbia8.23M
Germany23.32M
Somalia461.3K
Kenya38.4M
Namibia3.17M
Bangladesh46.89M
Estonia347.9K
Ivory Coast5.77M
Burkina Faso271.2K
Sweden7.74M
Guatemala349.3K
Senegal1.08M
Jordan178.5K
Peru29.23M
Costa Rica389.9K
North Macedonia833.2K
Romania12.09M
Australia3.82M
Poland12.66M
Sri Lanka433.4K
Paraguay2.22M
Uruguay223.7K
Cyprus1.09M
Singapore2.83M
Russia0
Tajikistan2.1M
Kazakhstan3.52M
Laos482.9K
Greece8.79M
Ireland3.43M
Guinea2.55M
France4.01M
Moldova408.9K
Canada7.65M
Benin2.95M
Gabon1.64M
Chad2.98M
Tanzania41.19M
Botswana7.87M
India38.27M
Myanmar1.39M
United Kingdom40.17M
Belgium2.94M
Nigeria45.33M
Niger159.4K
Chile5.45M
Pakistan5.17M
New Zealand2.35M
Dominican Republic984.8K
Brunei22.14K
Angola7.66M
Jamaica242.8K
Netherlands6.42M
Qatar370.3K
Egypt1.19M
Liberia1.97M
Italy35.61M
Israel350.2K
Denmark1.95M
Malawi9.36M
Bolivia478.6K
Gambia2.93M
Malaysia5.37M
The Republic of the Congo4.83M
Ethiopia6.7M
South Africa84.21M
Mauritania130.1K
Thailand7.3M
Kuwait63.42K
Mali1.28M
Hungary2.79M
Norway1.09M
Lithuania796.7K
Kyrgyzstan355.8K
Switzerland1.84M

Articles

Analysis, guides and market insights from the Blask team

KnowledgeRandom number generator (RNG)

A random number generator decides which outcome a game produces. It does not decide what that outcome pays, and the separation between those two questions runs through every technical standard covering both. An RNG produces the unpredictable value a game converts into a reel stop, a card, a dice face or a roulette pocket. Everything downstream — the paytable, the theoretical return, how often a bonus round triggers — is game design applied to that value. Two families are in use. A pseudo-random number generator is a deterministic algorithm: given the same internal state it produces the same sequence, so its unpredictability rests on the state staying secret and the algorithm being computationally infeasible to invert. A hardware RNG derives values from a physical process, and often supplies entropy to a software generator rather than serving outcomes directly. Because a PRNG is deterministic, its seed and running state are the attack surface. GLI-19, the Gaming Laboratories International standard for interactive gaming systems, requires the RNG determining game outcomes to be cryptographically strong — resistant to an attacker with modern computational resources who may know the source code. It requires that the RNG “shall not be seeded from a time value alone”, that games not share an initial seed, and that the RNG “periodically modify its state, through the use of external entropy” to limit the duration of any state compromise. RTS 7, the UK Gambling Commission’s standard for random outcomes, states the same properties in outcome terms: uniform distribution across the entire output range; unpredictability such that it is “computationally infeasible to predict what the next number will be without complete knowledge of the algorithm and seed value”. No repeated output stream and no synchronisation between two instances; and no seeding or reseeding that introduces predictability. Hardware generators carry a failure mode software ones do not. Because a physical source can deteriorate independently of the platform, GLI-19 requires dynamic monitoring of hardware RNG output by statistical testing, and requires that monitoring to disable game play when malfunction or degradation is detected. Raw generator output is rarely in the form a game needs, so it is scaled, shuffled or mapped onto the set of possible results. That step is certified alongside the generator itself. GLI-19 requires all scaling, mapping and shuffling algorithms to be unbiased as verified by source code review, and requires the final outcome to be tested against the intended distribution. The Commission’s testing strategy treats a mapping fault as a consumer-harm risk distinct from a faulty generator. RTS 7A states that adaptive behaviour — a compensated game — is not permitted, ruling out automatic or manual interventions that change outcome probabilities during play. RTS 7B follows through on the game side: numbers are to be used in the order received and may not be discarded because of adaptive behaviour, with discards permitted only where a number falls outside the expected range and only with an error logged and investigated. RTS 7C carries the principle into presentation, prohibiting designs that may reasonably be expected to mislead a customer about the likelihood of results, including substituting a losing event with a near-miss losing event. GLI-19 sets the equivalent requirement on the generator: knowledge of numbers chosen in one draw shall not provide information on numbers chosen in a future draw, the RNG shall not discard or modify selections based on previous selections except where the game design provides for it, and the final outcome shall be tested for independence between draws. Certification happens before release and is carried out by an approved third party rather than declared by the supplier. The UK Gambling Commission requires: Its testing strategy sets the scope: review of RNG documentation, research into publicly known weaknesses in the algorithm or hardware, source code review against that documentation, and statistical testing of both raw output and scaled or shuffled data. GLI-19 names the tests a laboratory may draw on — total distribution or chi-square, overlaps, coupon collector’s, runs, interplay correlation, serial correlation and duplicates. GLI-19 requires the applied tests to be evaluated collectively at a 99% confidence level, with the laboratory selecting appropriate tests case by case. The RNG supplies the outcome. Return to player is the theoretical percentage of stakes a game returns across a very large number of rounds, set by the paytable and the outcome probabilities a designer configures. Volatility describes the shape of that return — frequent small wins against rare large ones. A certified RNG says nothing about how generous a paytable is, and a high RTP says nothing about the generator beneath it. Two slots can run on the same RNG, publish the same RTP and behave entirely differently. Gross gaming revenue is what the configuration produces across actual play, converging on the theoretical hold over volume rather than matching it in any single period. Provably fair systems answer a different question from certification and do not replace it. The mechanism is commit-reveal. The operator generates a secret server seed and publishes its SHA-256 hash before play. The player contributes a client seed, and a nonce increments with each bet on that seed pair. Outcomes derive from hashing those inputs together, commonly HMAC-SHA256 keyed with the server seed over a client seed and nonce message. Once the seed cycle closes the server seed is revealed, and anyone holding the original hash can confirm the match and recompute every outcome in the cycle. Provably fair covers the verification steps. What that proves is narrow. It shows the server did not change its seed after seeing the bets, and says nothing about whether the seed came from a sound entropy source or whether the mapping…

byBlask Team

Get your daily iGaming insights to your mail

No spam. Unsubscribe anytime.By continuing, you agree to Blask's Terms of Service.Read our Privacy Policy.