Blockchain is hard