Frequently Asked Questions
Frequently Asked Questions
General
Payments
Security
Trading
CS2 (CS:GO)
Rust
Rewards
How does Rapidskins ensure fair rewards?
Developers
How does Rapidskins ensure fair rewards?
Rapidskins Provably Fair System
Rapidskins uses an industry leading provably fair system to ensure fair rewards. Every reward granted on Rapidskins can be independently verified by anyone.
How does the provably fair system work?
The provably fair system works by combining a client seed, server seed, and EOS block hash to generate a random numbers. Each of these values is used to generate random number(s) that are used to determine the reward. You can view our algorithm to generate the random numbers and verify round below
Why is this system provably fair?
1
EOS Block Hash
Rapidskins uses EOS block hashes as entropy to ensure the system is fair.
EOS Block hashes are psudo random numbers, and could only be manipulated by controlling the EOS network, which is practically impossible and very visible.
The EOS Blockchain produces a new block every 0.5 seconds. Each block has a sequential ID, so a block which hasn't been mined yet (Rapidskins uses 16 blocks into the future) is chosen at the start of each unboxing.
The EOS Block ID is shown, then we wait for the block to be mined, producing a new EOS block hash to be used in the provably fair system. This way, it is not possible for Rapidskins to pre-generate bad rolls, unlike in weaker client + server seed only systems.
2
Client Seed
The client seed is a random value chosen by the user. It is combined with the server seed and eos block hash to generate a random number, giving the user a way to rotate their seed and ensure fair rewards.
3
Server Seed + Server Seed Hash
The server seed is the final value used to generate the random numbers. The server seed is hashed by an algorithm (SHA256) which always produces the same hash for the same input value, but cannot be reversed to find the original value.
This hash is shown prior to the unboxing. This ensures Rapidskins cannot change the server seed after the unboxing has started.