Papers1 provider · 1 record
July 8, 2022· Proceedings of the 2022 4th Blockchain and Internet of Things Conference
conference-paper
Open access

Distributed Random Number Generation Method on Smart Contracts

Authors:Kentaro SakoShin’ichiro MatsuoTatsuya Mori

Abstract

We propose N-choice game (NCG), a decentralized pseudo-random number generation method that can be executed on smart contracts. Of the M participants, one is a dealer, and the rest are players, each with a different role. Each participant randomly chooses one value between 0 and N − 1 and receives a score determined by the NCG rule. The amount of reward each participant receives is determined by the score. The values chosen by the participants are combined and hashed into a pseudo-random number. The NCG framework is designed to achieve the following three goals: (1) Incentivize participants to provide random choices, (2) Evaluate the level of randomness in the decentralized environment, and (3) Establish high performance. We implement the NCG framework in Solidity and evaluate its performance. Our extensive experiments revealed that unless more than 90% of NCG players collide, the generated random numbers have high randomness that can pass the NIST randomness test. The experiments also demonstrated that the throughput of random number generation in NCG was 129 times faster than in the existing framework, Random Bit Generator [2].

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.