Passports - the cost of creating fake passports or removing valid ones to most lawful countries is prohibitive enough and visible enough to watchdog groups that we're not under any serious threat from governments going rogue here anytime soon. It's a decent start. At least a few thousand $ cost to forge security wise - increased the better your security market is watching for it.
Social networks - I mean furthering social verification by having networks of users (probably bootstrapped with their passports, and whatever other verification data - video, fingerprints, documents, etc) vouch for each other as real-world connections. You dont need Facebook etc for that - you build that into your identity system as a second layer which compounds the trust. A network discovering a fake user gets financially penalized for vouching (stake based bounties) so there's incentive to really do what you're asked - verify in person someone you've known for some time.
We don't need to anonymously identify a person. In fact, I'm expecting people will be willingly supplying some ungodly amount of data to prove they're real for the financial incentive alone (securing larger loans based on trust). But we can make the verification functions taking all this data go through smart contracts with zero knowledge proofs that can ensure said data doesn't leak to anyone the user doesn't want to share it with - and the protocol can establish a trust score.
And even if we failed to keep personal data off the internet, regardless of how public your profile is you'll always be able to use those zero knowledge proofs to setup an anonymous avatar with a proof hash that it belongs to (exactly) one existing profile from the set of verified profiles, allowing you to vote with the avatar while the system can still guarantee one-person-one-vote. So - anonymous voting.
Passports - the cost of creating fake passports or removing valid ones to most lawful countries is prohibitive enough and visible enough to watchdog groups that we're not under any serious threat from governments going rogue here anytime soon. It's a decent start. At least a few thousand $ cost to forge security wise - increased the better your security market is watching for it.
Social networks - I mean furthering social verification by having networks of users (probably bootstrapped with their passports, and whatever other verification data - video, fingerprints, documents, etc) vouch for each other as real-world connections. You dont need Facebook etc for that - you build that into your identity system as a second layer which compounds the trust. A network discovering a fake user gets financially penalized for vouching (stake based bounties) so there's incentive to really do what you're asked - verify in person someone you've known for some time.
We don't need to anonymously identify a person. In fact, I'm expecting people will be willingly supplying some ungodly amount of data to prove they're real for the financial incentive alone (securing larger loans based on trust). But we can make the verification functions taking all this data go through smart contracts with zero knowledge proofs that can ensure said data doesn't leak to anyone the user doesn't want to share it with - and the protocol can establish a trust score.
And even if we failed to keep personal data off the internet, regardless of how public your profile is you'll always be able to use those zero knowledge proofs to setup an anonymous avatar with a proof hash that it belongs to (exactly) one existing profile from the set of verified profiles, allowing you to vote with the avatar while the system can still guarantee one-person-one-vote. So - anonymous voting.