2

区块链投票系统

当前系统的工作原理

  • 用户在其身份得到权威机构确认后被允许投票。
  • 投票由权威机构收集和统计。
  • 得票最多的人,拥有约 4 年的权力,然后我们再次投票。

问题

  • The elected person can become irresponsible and corrupt within the ~4 year period and the citizens can't do much about this, they just have to wait until the ~4 years will expire.
  • 竞选活动花费了很多钱,因为每个人都试图获得权力约 4 年。

新系统如何运作

  • 用户在其身份在区块链中注册并得到权威机构确认后,才可以投票。
  • 投票匿名存储在区块链上。
  • 可以检查用户是否投票,但无法检查他为谁投票。
  • 选票是“实时的”(每xx分钟一次开采一个新街区),可以在城镇中心的广告牌上显示,因此民选人士每天都会观看它,并努力维持人们的信任。
  • 用户可以每周(周日)更改投票。
  • 如果用户在 X 周内没有更改或更新他的投票,则该投票将过期并被删除。这样市民会更加活跃(这也解决了死用户的问题)

问题

  • 如何实现:可以检查用户是否投票,但无法检查他为谁投票
  • 如何实现用户?

    • 身份验证:生物识别或只是权威机构提供的密钥。对于非技术用户来说,它必须非常简单和安全。
    • 新用户创造——年满18岁的新人
    • 任何人都必须能够验证投票的用户是否是真实的人(防止有能力创建新用户的腐败中央机构泛滥)

https://gist.github.com/moldcraft/e2eb508e10b9ae7e70d1

4

1 回答 1

4
  1. 选民会发表一份关于他们希望如何投票的声明。

  2. 选民对选票进行盲选,将盲选票附加到他们的身份证明上,然后签名。

  3. 中央机构接收盲选票并验证签名。如果签名正确,则中央机关在选票上签名。

  4. 选民揭开已签名的投票并将其上传到存储库或匿名添加到区块链。

  5. 中央当局必须能够为产生的每一张非盲选票生成一张签名的盲选票。因此,如果收集到 50,000 张中央机关签署的选票,则中央机关必须能够产生 50,000 张由选民签署的盲选票。

签名的盲选票显示谁投票。非盲选票显示每个候选人或提案获得了多少票。没有办法将盲选票映射到非盲选票,因此无法判断谁投给了什么。

于 2016-03-20T19:39:28.327 回答