Visible to the public A System for Scalable Decentralized Random Number Generation

TitleA System for Scalable Decentralized Random Number Generation
Publication TypeConference Paper
Year of Publication2019
AuthorsNguyen-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 Name2019 IEEE 23rd International Enterprise Distributed Object Computing Workshop (EDOCW)
Keywordsblockchain, 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.

DOI10.1109/EDOCW.2019.00028
Citation Keynguyen-van_system_2019