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 | Size | Format | |
---|---|---|---|---|
MURIITHI-JUDE-THESIS.pdf | 765.37 kB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.