The proof-of-work is a Hashcash style SHA-256 collision finding. It's a memoryless process where you do millions of hashes a second, with a small chance of finding one each time. Anyone's chance of finding a solution at any time is proportional to their CPU power.— Satoshi Nakamoto, 2008-11-15