View Single Post
Old 11-06-2017, 06:15 PM   #22
Coin_poker
Deactivated Rep Account
 
Join Date: Sep 2017
Posts: 122
Re: [ANN][ICO] CoinPoker: Poker future is today!

Decentralization is the process of distributing or dispersing functions, powers, people or things away from a central location or authority.

Our RNG process will not work without players seeds provided, and so it's decentralized.
RNG will depend on different phrases of each player and so the output number.
We know, it may sound complicated, but actually this is very elegant and pretty simple solution.

Let us take previously example:
Before hand starts:
Player-A, uses phrase: "apple"
Player-B, uses phrase: "banana"
Operator, used phrase: "orange+time_stamp", and in centralized server:
"apple" + "banana" + "orange+time_stamp" => combined together and used as a seed for random number generation, and so card is picked up, for instance "9h".
This is logged and sent to blockchain.

Now you can open this log (where all phrases was used and all numbers generated) and validate RNG (engine and RNG algorithm will be provided as one of the validation tools publicly).
You will take "apple", "banana" and "orange+time_stamp", make a hash (a tool and algorithm will be provided publicly as well) and then supply it for RNG to check what output is (in this case you will get same number as in log provided, which will match "9h").

So, how operator could compromise this process?
- phrases used in RNG could not be changed, users will notice it.
- RNG output could not be changed, users will check it's validation.
- server could try to guess it's own phrase, in combination of 'apple' + 'banana' + 'x' => hash => RNG => to get output needed (compromised). But here is a problem: 'x' will use mix of random_phrase+time_stamp, and so the roll back process: output_needed (compromised) => RNG => hash => all_phrases (with time predicted) will took decades or may not be possible at all.

We hope it is more clear now.
Coin_poker is offline