Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01b5644v904
Title: Investigating Blockchain Mining Games Using a Simulation Framework
Authors: Muriithi, Jude
Advisors: Weinberg, Matthew
Department: Computer Science
Certificate Program: Finance Program
Class Year: 2024
Abstract: As blockchain technologies have grown in popularity, many have considered the security properties of the longest chain consensus protocol used by Bitcoin and other popular blockchain implementations. As done by Kiayias et al., Ferreira and Weinberg, and others, we model blockchain mining under longest chain consensus as a stochastic game. Instead of taking an analytic approach, as many others have done, we use simulation data to assess the space of possible mining strategies. In order to obtain empirical data about different mining games, we introduce mining-sim, a simulation library implemented in Rust which can execute a blockchain mining game consisting of tens of millions of blocks on the order of a few seconds. Using this simulation framework, we replicate results from the literature and explore the caveats of implementing mining strategies as algorithms.
URI: http://arks.princeton.edu/ark:/88435/dsp01b5644v904
Type of Material: Princeton University Senior Theses
Language: en
Appears in Collections:Computer Science, 1987-2024

Files in This Item:
File Description SizeFormat 
MURIITHI-JUDE-THESIS.pdf765.37 kBAdobe PDF    Request a copy


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