The Evolution of Bitcoin Script Interpreter
Acacia Dai
Cryptocurrency Cabal - Professor David Evans
Fall 2015


The goal of this project was to explore how the Bitcoin Script Interpreter evolved over time, as well as to look into major bugs in the Bitcoin Core and the process by which updates are made to the Core.

The Bitcoin Script Interpreter is the code that defines opcodes and methods used in transaction scripts. The Interpreter code has been continuously changing since Bitcoin was launched, sometimes with corrections to overlooked mistakes and sometimes with entirely new methods. To explore these changes over time, I compared different releases of the Script Interpreter and looked for notable changes such as updated opcodes and newly added methods.

Next: Comparing Release 0.1.0 to 0.3.24

SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
View Download
  623k v. 1 Dec 10, 2015, 10:05 PM acacia dai