Introducing Coinperson Voting: One vote per coinholder

Here is what I’m proposing as a potential part of a “one person, one vote” setup:

  • Everyone gets a cryptographic key
  • Each person asks the people they know in the community to sign their key
  • Each person signs others’ keys as they see fit
  • Web of trust emerges

Voting can then use these cryptographic signatures to map one vote to one person, setting some trust threshold to consider a vote valid.

It’s up to them. Some may want to meet in person, some may want to play a game of chess before signing :man_shrugging:. The point is that the trust graph can be reviewed, trust can be modified and even revoked. So if 10,000 accounts show up all “sponsored” by one single account, others can reduce trust and even revoke it for the account attempting a Sybil attack.

2 Likes

Easy Sybil attack. If the keys are blind and don’t descend publicly, then it’s trivial to make up more votes.

But they won’t be sponsored by a single account. Use a basic “predictable randomisation” scheme like a Poisson distribution over a simulated timeline and real referral data, and you’ve got a basically unfalsifiable chain of voters all across the world.

Let’s say even that can be detected. Cue my earlier 30 cent point. In third world countries like Venezuela or India, where the local currency is worthless compared to the US dollar, $0.50 buys you compliance and an identity. There are over 800 million people below the poverty line (as per the World Bank), and all of them would do anything for $0.50.

You can’t imagine how low someone would go for 8 figures.