身份在区块链上是一件非常困难的事情,并且是其主题 非常 许多大小实体的积极研究。
有了这个说法,限制用户在以太坊区块链上进行一次投票的方法是将每个公共地址限制为每次一票。您的智能合约可以检查用户是否已经投票,并且可以拒绝用户进行第二次投票。这不会阻止用户简单地创建第二个帐户并再次投票。
鉴于技术限制,最有效的方法是简单地执行离线身份检查。您可以在您的站点上实施了解您的客户(KYC)系统,并将每个用户分配到一个地址。如果系统健壮,人们创建多个身份应该非常困难。