UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Scalable Bias-Resistant Distributed Randomness

Syta, E; Jovanovic, P; Kogias, EK; Gailly, N; Gasser, L; Khoffi, I; Fischer, MJ; (2017) Scalable Bias-Resistant Distributed Randomness. In: Proceedings of the 2017 IEEE Symposium on Security and Privacy (SP). (pp. pp. 444-460). IEEE: San Jose, CA, USA. Green open access

[thumbnail of Jovanovic_randomness.pdf]
Preview
Text
Jovanovic_randomness.pdf - Accepted Version

Download (638kB) | Preview

Abstract

Bias-resistant public randomness is a critical component in many (distributed) protocols. Generating public randomness is hard, however, because active adversaries may behave dishonestly to bias public random choices toward their advantage. Existing solutions do not scale to hundreds or thousands of participants, as is needed in many decentralized systems. We propose two large-scale distributed protocols, RandHound and RandHerd, which provide publicly-verifiable, unpredictable, and unbiasable randomness against Byzantine adversaries. RandHound relies on an untrusted client to divide a set of randomness servers into groups for scalability, and it depends on the pigeonhole principle to ensure output integrity, even for non-random, adversarial group choices. RandHerd implements an efficient, decentralized randomness beacon. RandHerd is structurally similar to a BFT protocol, but uses RandHound in a one-time setup to arrange participants into verifiably unbiased random secret-sharing groups, which then repeatedly produce random output at predefined intervals. Our prototype demonstrates that RandHound and RandHerd achieve good performance across hundreds of participants while retaining a low failure probability by properly selecting protocol parameters, such as a group size and secret-sharing threshold. For example, when sharding 512 nodes into groups of 32, our experiments show that RandHound can produce fresh random output after 240 seconds. RandHerd, after a setup phase of 260 seconds, is able to generate fresh random output in intervals of approximately 6 seconds. For this configuration, both protocols operate at a failure probability of at most 0.08% against a Byzantine adversary.

Type: Proceedings paper
Title: Scalable Bias-Resistant Distributed Randomness
Event: 2017 IEEE Symposium on Security and Privacy (SP)
Location: San Jose, CA, USA
Dates: 22 May 2017 - 26 May 2017
ISBN-13: 978-1-5090-5533-3
Open access status: An open access version is available from UCL Discovery
DOI: 10.1109/sp.2017.45
Publisher version: https://doi.org/10.1109/sp.2017.45
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10116632
Downloads since deposit
136Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item