{
  "id": "269a8ee7c2ca",
  "url": "https://vitalik.ca/general/2021/05/25/voting2.html",
  "title": "Blockchain voting is overrated among uninformed people but underrated among informed people",
  "note": "[Vitalik Buterin](https://en.wikipedia.org/wiki/Vitalik_Buterin), the creator of Ethereum, breaks down how you can approach voting using a blockchain. His analysis is detailed and shows how a solution could be constructed. \n\nHe illustrates the part of the problem that the blockchain is very good at solving.\n\n> Blockchains provide two key properties: **correct execution** and **censorship resistance**. Correct execution just means that the blockchain accepts inputs (\"transactions\") from users, correctly processes them according to some pre-defined rules, and returns the correct output (or adjusts the blockchain's \"state\" in the correct way). Censorship resistance is also simple to understand: any user that wants to send a transaction, and is willing to pay a high enough fee, can send the transaction and expect to see it quickly included on-chain.\n\nBut there is a big gap for two things that are critical, and he suggests, often overlooked.\n\n> Both of these properties are very important for voting: you want the output of the vote to actually be the result of counting up the number of votes for each candidate and selecting the candidate with the most votes, and you definitely want anyone who is eligible to vote to be able to vote, even if some powerful actor is trying to block them. **But voting also requires some crucial properties that blockchains do not provide:**\n> \n> - **Privacy:** you should not be able to tell which candidate some specific voted for, or even if they voted at all\n> - **Coercion resistance:** you should not be able to prove to someone else how you voted, _even if you want to_\n\nGreat read to understand how this could be done.",
  "voice": "mixed",
  "saved": "2021-05-28T02:00:14Z",
  "host": "vitalik.ca",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/269a8ee7c2ca/",
  "markdown": "https://links.thingelstad.xyz/links/269a8ee7c2ca.md",
  "issues": [
    {
      "number": 188,
      "slug": "weekly-thing-188-ethereum-emulator-ephemerality",
      "title": "Weekly Thing #188 / Ethereum, Emulator, Ephemerality",
      "date": "2021-05-29T12:00:00Z",
      "section": "Notable",
      "position": 9,
      "url": "https://weekly.thingelstad.com/archive/188/",
      "page": "https://links.thingelstad.xyz/issues/188/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 10,
      "page": "https://links.thingelstad.xyz/hosts/vitalik.ca/",
      "nearest": [
        {
          "id": "69d49ff2e091",
          "title": "Why sharding is great: demystifying the technical properties",
          "url": "https://vitalik.ca/general/2021/04/07/sharding.html",
          "record": "https://links.thingelstad.xyz/links/69d49ff2e091/"
        },
        {
          "id": "0594d46ff7b7",
          "title": "The Limits to Blockchain Scalability",
          "url": "https://vitalik.ca/general/2021/05/23/scaling.html",
          "record": "https://links.thingelstad.xyz/links/0594d46ff7b7/"
        },
        {
          "id": "b147b9b05009",
          "title": "Crypto Cities",
          "url": "https://vitalik.ca/general/2021/10/31/cities.html",
          "record": "https://links.thingelstad.xyz/links/b147b9b05009/"
        },
        {
          "id": "d1cf124c4803",
          "title": "Endgame",
          "url": "https://vitalik.ca/general/2021/12/06/endgame.html",
          "record": "https://links.thingelstad.xyz/links/d1cf124c4803/"
        },
        {
          "id": "0bed041245c5",
          "title": "Soulbound",
          "url": "https://vitalik.ca/general/2022/01/26/soulbound.html",
          "record": "https://links.thingelstad.xyz/links/0bed041245c5/"
        }
      ]
    },
    "same_week": {
      "count": 29,
      "nearest": [
        {
          "id": "8d970c40cf80",
          "title": "A thank-you note to the net — BuzzMachine",
          "url": "https://buzzmachine.com/2021/05/25/a-thank-you-note-to-the-net/",
          "record": "https://links.thingelstad.xyz/links/8d970c40cf80/"
        },
        {
          "id": "4ba4580ea96d",
          "title": "Own the Internet: The Bull Case for Ethereum - Not Boring by Packy McCormick",
          "url": "https://www.notboring.co/p/own-the-internet",
          "record": "https://links.thingelstad.xyz/links/4ba4580ea96d/"
        },
        {
          "id": "013cff8b8048",
          "title": "Dolphin Emulator - Temptation of the Apple: Dolphin on macOS M1",
          "url": "https://dolphin-emu.org/blog/2021/05/24/temptation-of-the-apple-dolphin-on-macos-m1/",
          "record": "https://links.thingelstad.xyz/links/013cff8b8048/"
        },
        {
          "id": "8aa0479ea6f7",
          "title": "Hashids - generate short unique ids from integers",
          "url": "https://hashids.org/",
          "record": "https://links.thingelstad.xyz/links/8aa0479ea6f7/"
        },
        {
          "id": "fc8623b5e4d3",
          "title": "Fig",
          "url": "https://fig.io/",
          "record": "https://links.thingelstad.xyz/links/fc8623b5e4d3/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://vitalik.ca/general/2021/05/25/voting2.html"
  }
}
