Rigorous and Generalized Proof of Security of Bitcoin Protocol with Bounded Network Delay
Christopher Blake, Chen Feng, Xuechao Wang, Qianyu Yu
TL;DR
The paper presents a rigorous security proof for Bitcoin under a $\Delta$-bounded delay model and generalizes to multi-type blocks with scores. It identifies and fixes a prior flaw by introducing a punctured arrival process and proves that security holds whenever the fully-delayed honest growth $\lambda_h$ exceeds the adversary growth $\lambda_a$, establishing $\lambda_h$ as the relevant growth benchmark. The main contributions include a generalized Nakamoto-interval framework, a proof that Nakamoto blocks persist with positive probability, and a bootstrap induction establishing infinitely many honest blocks with probability one in the security region. This strengthens theoretical guarantees for Bitcoin-like protocols under network delays and provides groundwork for related protocols like Merged Bitcoin.
Abstract
A proof of the security of the Bitcoin protocol is made rigorous, and simplified in certain parts. A computational model in which an adversary can delay transmission of blocks by time $Δ$ is considered. The protocol is generalized to allow blocks of different scores and a proof within this more general model is presented. An approach used in a previous paper that used random walk theory is shown through a counterexample to be incorrect; an approach involving a punctured block arrival process is shown to remedy this error. Thus, it is proven that with probability one, the Bitcoin protocol will have infinitely many honest blocks so long as the fully-delayed honest mining rate exceeds the adversary mining rate.
