Why perfect fairness cannot hold in asynchronous networks, and how different blockchains adopt different relaxations to fairness.