The blockchain: a crash course and challenging consensus