Scalable Distributed Random Number Generation Based on Homomorphic Encryption
Title | Scalable Distributed Random Number Generation Based on Homomorphic Encryption |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Nguyen-Van, Thanh, Nguyen-Anh, Tuan, Le, Tien-Dat, Nguyen-Ho, Minh-Phuoc, Nguyen-Van, Tuong, Le, Nhat-Quang, Nguyen-An, Khuong |
Conference Name | 2019 IEEE International Conference on Blockchain (Blockchain) |
Keywords | blockchain 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. |
DOI | 10.1109/Blockchain.2019.00083 |
Citation Key | nguyen-van_scalable_2019 |
- Metrics
- verifiable random functions
- verifiable random function
- scalable verification
- scalable distributed random number generation
- Scalability
- Resiliency
- random number generation
- random key generation
- random beacons
- publicly-verifiable randomness
- public key cryptography
- pubcrawl
- Predictive Metrics
- blockchain based applications
- mathematical operations
- Human behavior
- Homomorphic encryption
- encrypted data
- elliptic curve multiplications
- Elliptic curve cryptography
- distributed network
- distributed ledgers
- decentralized schemes
- Cryptographic Protocols
- Compositionality
- blockchain context