Mining bitcoin requires powerful mining hardware, a steady supply of electricity and a solid understanding of solving cryptographic puzzles. Let's get started.