Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01pn89d944n
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorFelten, Edward W-
dc.contributor.authorMcPherson, Maxwell-
dc.date.accessioned2019-07-24T18:22:57Z-
dc.date.available2019-07-24T18:22:57Z-
dc.date.created2019-05-06-
dc.date.issued2019-07-24-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/dsp01pn89d944n-
dc.description.abstractRandom 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.en_US
dc.format.mimetypeapplication/pdf-
dc.language.isoenen_US
dc.titleImplementation of Verifiable Random Beaconsen_US
dc.typePrinceton University Senior Theses-
pu.date.classyear2019en_US
pu.departmentComputer Scienceen_US
pu.pdf.coverpageSeniorThesisCoverPage-
pu.contributor.authorid961188252-
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.