跳到主要内容

用区块链技术验证选举结果

投票站"decoding=

投票站

区块链是什么?如何使用?

本文旨在向您展示区块链技术如何确保政治选举结果的准确性。

区块链是作为控制比特币等加密货币完整性的协议而开发的。它是包含时间戳和交易信息的数据记录(或数据块)列表。

该技术允许共享系统,每个人都可以查看和输入数据,但没有人可以更改任何记录。如果任何记录块被更改,哈希计数将不匹配,并且数据将被取消资格。哈希计数的目的是确认每个记录条目的完整性。

区块链技术已经被用于保存医疗记录、跟踪食品和饮料供应,并验证诸如财产所有权、出生、死亡和结婚证书等公共记录。

选举有什么好处?

几十年来,选举结果的可靠性一直是一个问题,随着2020年美国大选的到来,这一问题变得更加不确定。

假设我们使用区块链来统计政治选举中的选票。这有什么帮助呢?使用区块链的意义在于它是一个分布式账本,可以确保交易的安全性。

因此,让我们考虑一个区块链,其中选举数据可以安全地存储和计算,而不被操纵,类似于用于加密货币的情况。

这样做的好处是,所有选民的选票都是安全的,任何人都不能更改。

为什么选举选票数据在“选举钱包”中是安全的

中央选举服务器将类似于加密货币钱包,但它将是一个可供查看的所有选举结果的分布式账本。

任何人都可以在这个账本上看到选举数据的记录。选举钱包的功能与加密钱包相同,具有公钥地址和私钥地址:

  • 公共密钥:与任何加密货币钱包一样,公钥允许任何人向钱包发送交易。该密钥将在每个投票站的服务器上自动发送到选举钱包。
  • 私钥:选举钱包还必须有选举官员用来点票的私钥。当通过哈希函数进行验证时,它会产生一个唯一的签名,因此黑客很难复制访问所需的签名。

选举技术说明区块链. b

可以通过两种方法实现选举数据与区块链的同步,一种是使用JSON-RPC1和WebSocket2协议:

  1. 在区块链上放置投票数据不需要双向通知。因此,JSON-RPC允许将数据发送到中央选举服务器,而不需要响应。
  2. 互联网工程专责小组(IETF)在2011年标准化了WebSocket协议。WebSocket服务器在建立Internet连接期间验证“Origin Header”。这避免了跨站点WebSocket劫持攻击。3.

通过使用JSON-RPC和WebSockets的协议,数据在区块链中是安全的,没有人可以干扰结果。

我们如何防止多次投票

区块链上数据的准确性与加密货币区块链相同。也就是说,矿工验证数据的方式与他们挖掘加密货币的方式相同。他们运行复杂的算法来检查所有区块链数据块上的哈希计数。

为了避免任何人多次投票,每个人都需要使用他们的社会安全号码登录,该号码与投票信息一起加密保存在区块链上。

我知道这部分可能有争议。但某种形式的身份是必要的。毕竟,同样的方法用于金融交易。那么为什么不投票呢?

假设区块链上出现了第二个数据块,其中包含先前使用的社会安全号码。在这种情况下,挖掘算法将检测到它,并通过将其标记为无效将其从区块链中删除。

如何避免选票来自已经去世或已经搬家的人

这是在最近的选举中发现的问题。处理它的唯一方法是与可用报告的数据库一起验证数据。这在任何选举中都没有实时做到,但无论选举如何进行,都应该实施。

在我看来,这可以在区块链中使用验证条目的算法来完成。该算法需要与一个服务器连接,该服务器提供已故人士和不再居住在选区的人的数据。

尝试将这些选民的选票添加到区块链将触发错误条件,从而避免添加选票。

悬而未决的问题

我上面描述的应用程序无论如何都不完整。以下是我们仍需解决的问题:

  • 例如,隐私问题需要得到解决。社会安全号码将被用来识别每个选民的身份,这一事实可能会引发身份盗窃问题。可能为每个登记选民分配一个替代身份证号可能会起作用。但无论采用哪种方法,所有州都需要批准选民身份。
  • 另一个问题是各州的选举法各不相同。与法律解释的冲突可能会破坏选举的作用区块链,因为混乱的地方要求。
  • 我们还需要处理提交选票的不同做法。在投票站扫描的选票将直接送到区块链,但缺席选民的选票需要在到达时手动扫描。
  • 最后,27个州和华盛顿特区最近通过的法律允许收集选票。4这将需要选票收集者的唯一标识,以便在区块链上注册有效条目而不被拒绝。

关键

区块链技术固有的安全性可以避免那些希望改变选举结果、使其支持的候选人获胜的人的干扰。

我建议的技术显然不完整,也不是万无一失的。它只是一个初步的建议,供项目进一步考虑,以创建最终的解决方案。

参考文献

  1. JSON-RPC工作组。(2013年1月4日)。”JSON-RPC 2.0规范
  2. WebSockets的定义——Mozilla.org
  3. 跨站WebSocket劫持——PortSwigger网络安全学院
  4. 投票收获-律师民主基金

©2021格伦·斯托克

评论

格伦·斯托克(作者)2021年4月14日,纽约长岛:

没错,琳达。给每个登记选民分配一个替代的身份证号可能是一个解决办法。谢谢你的建议。

格伦·斯托克(作者)2021年4月14日,纽约长岛:

这是问题之一,帕姆。各州的法律也各不相同,这使得创建一个简化的系统更加困难。

琳达Crampton2021年4月14日,加拿大不列颠哥伦比亚省:

你的想法听起来很有趣也很有用。唯一让我担心的是社保号码的使用。正如你所说,这是一个需要解决的问题。

Umesh Chandra Bhatt2021年4月14日,来自印度新孟买的Kharghar:

好主意。

帕梅拉Oglesby来自阳光明媚的佛罗里达州,2021年4月14日:

我认为你建议的技术很好,格伦,因为我认为我们的许多选举法都存在重大问题。

Baidu