Endogenous technological change: Bitcoin protocol