You may have heard of the cryptocurrency Bitcoin, but how much do you really know about the technology behind it?