CHAOS Protocol: How to Verify Provably Fair Random Numbers

Gambling is the field where the cost of one mistake may be crucial: for example, recently a FanDuels player couldn’t claim his $82,000 reward because of what FanDuels say is a software ‘glitch’.

Online-technologies made gambling and betting really easy: participants need only to exchange information remotely and then reveal their bets to define the winner, but this easiness opens endless opportunities for manipulation of outcome of any game. If one side is corrupt or may be corrupt, the results cannot be trusted, and this is the problem that blockchain can solve.

With the launch of CHAOS protocol, we introduce CHAOS server as a trusted third party which guarantees that the outcome is never manipulated. To create and reveal a random number, which defines the outcome of the game, we now deploy more complicated operations.

Participants have to exchange their random numbers with each other in the first phase of the protocol. All parties sign their random numbers (seeds), these signatures prove the origin and authenticity of the seeds, and they can be aggregated into the shared seed using cryptographically secure functions.

The random number can now be generated from a shared seed using data provided by all 3 parties – the player, the casino, and CHAOS – the outcome (resulting random number) will be provably fair even if the parties don’t trust to each other.

This outcome and all the information of the game is sent to the blockchain where all interested parties can check its integrity: seeds, signatures, hash (encrypted data) and outcome. It’s possible to check timestamps and make sure this is exactly the game which took place and all the essential elements which defined the result.

Player can also copy this information and check it with third-party providers as well to make sure that the hash corresponds to the outcome – in the other words, that this result could be obtained from the input information and it wasn’t manipulated by anyone involved.

In the end, all the information about the game will stay on the blockchain and can be retrieved on demand.

CHAOS protocol allows to create and verify random numbers in a fast and easy way and check the validity of transactions and the outcome. Launch on EOSIO allows it to work on the fastest and the most popular chain for gaming and gambling with thousands of zero-fee transactions per second, each of them representing a single roll of a dice or a bet, performed simultaneously.

You can also find the information in this video:

Сообщение CHAOS Protocol: How to Verify Provably Fair Random Numbers появились сначала на S P 8 D E | The Game of Chance. Changed..


© 2015-2018