Visible to the public Scalable Distributed Random Number Generation Based on Homomorphic Encryption

TitleScalable Distributed Random Number Generation Based on Homomorphic Encryption
Publication TypeConference Paper
Year of Publication2019
AuthorsNguyen-Van, Thanh, Nguyen-Anh, Tuan, Le, Tien-Dat, Nguyen-Ho, Minh-Phuoc, Nguyen-Van, Tuong, Le, Nhat-Quang, Nguyen-An, Khuong
Conference Name2019 IEEE International Conference on Blockchain (Blockchain)
Keywordsblockchain based applications, blockchain context, compositionality, cryptographic protocols, decentralized schemes, distributed ledgers, distributed network, Elliptic curve cryptography, elliptic curve multiplications, encrypted data, homomorphic encryption, Human Behavior, mathematical operations, Metrics, Predictive Metrics, pubcrawl, public key cryptography, publicly-verifiable randomness, random beacons, random key generation, random number generation, Resiliency, Scalability, scalable distributed random number generation, scalable verification, verifiable random function, verifiable random functions
Abstract

Generating a secure source of publicly-verifiable randomness could be the single most fundamental technical challenge on a distributed network, especially in the blockchain context. Many current proposals face serious problems of scalability and security issues. We present a protocol which can be implemented on a blockchain that ensures unpredictable, tamper-resistant, scalable and publicly-verifiable outcomes. The main building blocks of our protocol are homomorphic encryption (HE) and verifiable random functions (VRF). The use of homomorphic encryption enables mathematical operations to be performed on encrypted data, to ensure no one knows the outcome prior to being generated. The protocol requires O(n) elliptic curve multiplications and additions as well as O(n) signature signing and verification operations, which permits great scalability. We present a comparison between recent approaches to the generation of random beacons.

DOI10.1109/Blockchain.2019.00083
Citation Keynguyen-van_scalable_2019