How to Understand Blockchain Consensus Without Losing Your Mind