A System for Scalable Decentralized Random Number Generation
Title | A System for Scalable Decentralized Random Number Generation |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Nguyen-Van, Thanh, Le, Tien-Dat, Nguyen-Anh, Tuan, Nguyen-Ho, Minh-Phuoc, Nguyen-Van, Tuong, Le-Tran, Minh-Quoc, Le, Quang Nhat, Pham, Harry, Nguyen-An, Khuong |
Conference Name | 2019 IEEE 23rd International Enterprise Distributed Object Computing Workshop (EDOCW) |
Keywords | blockchain, compositionality, decentalized, encryption audits, lotteries, Predictive Metrics, pubcrawl, random number generation, Resiliency, Tamper resistance, verifiable data |
Abstract | Generating public randomness has been significantly demanding and also challenging, especially after the introduction of the Blockchain Technology. Lotteries, smart contracts, and random audits are examples where the reliability of the randomness source is a vital factor. We demonstrate a system of random number generation service for generating fair, tamper-resistant, and verifiable random numbers. Our protocol together with this system is an R&D project aiming at providing a decentralized solution to random number generation by leveraging the blockchain technology along with long-lasting cryptographic primitives including homomorphic encryption, verifiable random functions. The system decentralizes the process of generating random numbers by combining each party's favored value to obtain the final random numbers. Our novel idea is to force each party to encrypt his contribution before making it public. With the help of homomorphic encryption, all encrypted contribution can be combined without performing any decryption. The solution has achieved the properties of unpredictability, tamper-resistance, and public-verifiability. In addition, it only offers a linear overall complexity with respect to the number of parties on the network, which permits great scalability. |
DOI | 10.1109/EDOCW.2019.00028 |
Citation Key | nguyen-van_system_2019 |