Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01pn89d944n
Title: Implementation of Verifiable Random Beacons
Authors: McPherson, Maxwell
Advisors: Felten, Edward W
Department: Computer Science
Class Year: 2019
Abstract: Random beacons provide sources of publicly available sources of randomness at predefined intervals. However, security vulnerabilities within the beacons pose problems for the beacon and its applications. The Verifiable Random Beacon protocol improves the security of random beacons, but requires implementation within the Ethereum network. In particular, the implementation protocol must accept deposits from participants, compute and publish the random output, and reward participants for their behavior. Further, the protocol requires implementation of operations in prime finite fields and elliptic curve groups specific to Ethereum. The project implemented an efficient library for prime finite fields, a library to evaluate an interpolated polynomial through Lagrange interpolation, and a contract for the Verifiable Random Beacons protocol. However, due to the computational limits imposed by the Ethereum network, the protocol implementation supports a limited number of participants and lacks an auxiliary component of the protocol.
URI: http://arks.princeton.edu/ark:/88435/dsp01pn89d944n
Type of Material: Princeton University Senior Theses
Language: en
Appears in Collections:Computer Science, 1988-2020

Files in This Item:
File Description SizeFormat 
MCPHERSON-MAXWELL-THESIS.pdf516.7 kBAdobe PDF    Request a copy


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.