这是否有可能建立网上选举/投票系统?有人在调查吗?你如何确保人们不会创建第二个帐户和第二次投票?这是否有可能根据你的公民身份来限制投票能力(我不赞成这种愚蠢的做法,但应该在一开始就有可能被各国使用)。
发布于 2017-06-13 08:31:00
一个投票系统可以在Ethereum上实现,事实上,官方的可靠文件在这方面有一个例子。
http://solidity.readthedocs.io/en/develop/solidity-by-example.html
回答第二部分:How you would insure that people wouldn't create second account and vote second time? Is this possible to restrict voting ability based on your citizenship?
您可以创建一个成员契约,其中包含一个属于已登记选民的地址列表,只允许那些列出的人对您的投票合同进行投票。
由于区块链事务是公开的,实现匿名可以卸载到外部甲骨文(https://medium.com/@mustwin/building-an-oracle-for-an-ethereum-contract-6096d3e39551)或等待zero实现,以验证零知识事务验证。
发布于 2018-03-25 12:30:19
这是一个研究课题。电子投票系统并不是简单的,他们应该验证一系列的属性,如选票隐私,个人可核查性,资格,准确性,普遍可修改性,接收自由,胁迫抵抗.
显然,以太本身是不够的。
https://ethereum.stackexchange.com/questions/17860
复制相似问题