Sybil Attacks: What are they and how do blockchains mitigate them?