Hashing is one of the most crucial pieces of technology that keeps the Bitcoin network secure. But how does it work?