The Anatomy of Proof-of-Work