技术新讯 > 核算装置的制造及其应用技术 > 用于在适度限制的区块链上的公共选举的方法及系统与流程  >  正文

用于在适度限制的区块链上的公共选举的方法及系统与流程

  • 国知局
  • 2024-07-31 22:23:04

本公开涉及在公共区块链中投票的处理,特别涉及使用适度限制的(moderated)区块链来提供在公共选举中投票,所述公共选举在保持个人投票匿名性的同时维持关于投票和投票计数的透明度。

背景技术:

1、公共选举是政府的基石。选举在许多司法管辖区定期举行,并可能导致从数百到数千万的任何数量的投票,所有所述投票常常是在单日的几个小时跨度内必须进行、核实和计数。传统上,投票是通过纸质选票进行的,然后所述纸质选票必须用手进行计数,需要相当多的个人。最终,机械机器被制造以辅助纸质选票的计数。然而,这些仍然必须由个人操作,并且结果由授权人员列表,并且在机械的操作和选票的标记中易受故障和混乱的影响。

2、一些司法管辖区已试图使用计算系统来提供电子投票,所述电子投票可以在接收所述投票时自动将投票进行列表并提供及时的结果,而不需要相当多的人员。然而,这样的系统需要在每个投票位置安装单独的计算设备,这可能会很昂贵,并且已经屡次发现不安全并且容易遭受黑客和其他操纵。结果,尽管涉及大量的时间和资源成本,许多司法管辖区由于纸质选票的可靠性和安全性继续使用它们。

3、一些司法管辖区利用了区块链来为选举公布投票。这样的方法已涉及使用被设计用于以传统方式转移数字货币的区块链,其中选民在他们希望投票支持的候选人的“盒”(区块链地址)中放置“硬币”(数字货币的单位)。这为选民提供能力以确保他们的投票被正确投出了,并使得任何个人或实体能够对投票进行计数以确认选举的结果。然而,为了保持可信,传统的区块链不断地更新,并且在整个过程中公开地可用,这意味着可以在进行投票时对投票计数。另外,每个选民必须被单独登记并提供货币单位,需要在举行选举之前进行大量处理,并冒着在配置过程中暴露选民身份的风险。因此,传统的区块链可以提供关于投票篡改的安全性,但不能维持由传统投票方法提供的选民匿名性和总体结果的保护。

4、因此,需要技术解决方案,以利用区块链来改进公共选举中的投票,所述区块链可以提供选民的完全匿名性并且在投票已结束之前不能列表投票,同时维持验证个人投票和总体结果的能力以及由区块链提供的防止选举篡改的安全性。

技术实现思路

1、本公开提供用于在公共区块链中处理投票的系统和方法的描述。公共区块链用于确保选举可被审核并且投票可被正确地列表,而不可能发生投票篡改,并且其中投票能够核实他们的个人投票,以确保其被计数用于适当候选人。区块链中的节点在传统的区块链机制之上利用加密,以确保投票不能被提前计数,同时仍然被公布到区块链,以在整个过程和随后的验证中提供透明性。另外,选民使用密码上唯一的参考而不需要转移任何货币进行投票可以提供选民的完全匿名性,同时仍然使得选民能够被澄清(cleared)作为授权选民,并能够在整个过程中跟踪他们的个人投票。因此,本文讨论的方法和系统可以通过本文讨论的利用额外密码密钥对和密码上唯一的参考值的专门配置来提供在投票中使用区块链的所有益处,但是没有传统区块链的使用的任何负面影响。

2、用于处理公共区块链中的投票的方法包括:由处理服务器的生成模块生成选举参考和两个或更多个候选人参考;由处理服务器的加密模块生成由主私钥和主公钥组成的非对称密码密钥对;由处理服务器的生成模块生成至少一个登记块以添加到区块链,其中所述至少一个登记块中的每一个由块头和一个或多个数据值组成,其中在所述至少一个登记块中的所述一个或多个数据值包括选举参考、两个或更多个候选人参考以及主公钥;由处理服务器的传输设备将每个生成的登记块电子地传输到与区块链相关联的一个或多个节点;由处理服务器的接收设备接收多个投票消息,其中每个投票消息至少包括投票和选举参考,其中所述投票至少包括选民参考和一个或多个候选人参考中的一个;由处理服务器的生成模块生成用于添加到区块链的至少一个投票块,其中所述至少一个投票块中的每一个由块头和一个或多个数据值组成,其中所述至少一个投票块中的所述一个或多个数据值包括接收的投票中的每一个;以及由处理服务器的传输设备将每个生成的投票块电子地传输到与区块链相关联的一个或多个节点。

3、用于在公共区块链中处理投票的系统包括:处理服务器的接收设备和传输设备;处理服务器的生成模块,所述生成模块配置为生成选举参考和两个或更多个候选人参考;以及处理服务器的加密模块,所述加密模块配置为加密由主私钥和主公钥组成的非对称密码密钥对,其中所述处理服务器的所述生成模块还配置为生成至少一个登记块以添加到区块链,其中所述至少一个登记块中的每一个由块头和一个或多个数据值组成,其中所述至少一个登记块中的所述一个或多个数据值包括选举参考、两个或更多个候选人参考以及主公钥,处理服务器的传输设备配置为将每个生成的登记块电子地传输到与区块链相关联的一个或多个节点,处理服务器的接收设备配置为接收多个投票消息,其中每个投票消息至少包括投票和选举参考,其中所述投票至少包括选民参考和一个或多个候选人参考中的一个,处理服务器的生成模块进一步配置为生成至少一个投票块以添加到区块链,其中所述至少一个投票块中的每一个由块头和一个或多个数据值组成,其中所述至少一个投票块中的所述一个或多个数据值包括接收的投票中的每一个,并且所述处理服务器的所述传输设备进一步配置为将每个生成的投票块电子地传输到与区块链相关联的一个或多个节点。

技术特征:

1.一种用于在公共区块链中处理投票的方法,包括:

2.如权利要求1所述的方法,包括:

3.如权利要求2所述的方法,其中解密至少一个投票块中的加密投票包括:

4.如权利要求1所述的方法,还包括:

5.如权利要求3所述的方法,还包括:

6.如权利要求1所述的方法,包括:

7.如权利要求1所述的方法,还包括:

8.如权利要求1所述的方法,其中所述多个投票消息中的每个接收自选民的个人设备。

9.如权利要求1所述的方法,其中两个或更多个候选人参考中的每个候选人参考是与区块链相关联并使用对应的公钥生成的区块链地址。

10.如权利要求9所述的方法,其中所述选民参考中的每个是使用密码密钥对的选民公钥生成的密码上唯一的值。

11.一种用于在公共区块链中处理投票的系统,包括:

12.如权利要求11所述的系统,包括:

13.如权利要求12所述的系统,其中解密至少一个投票块中的加密投票包括:

14.如权利要求11所述的系统,其中:

15.如权利要求13所述的系统,其中

16.如权利要求11所述的系统,包括:

17.如权利要求11所述的系统,包括:

18.如权利要求11所述的系统,其中所述多个投票消息中的每个接收自选民的个人设备。

19.如权利要求11所述的系统,其中两个或更多个候选人参考中的每个候选人参考是与区块链相关联并使用对应的公钥生成的区块链地址。

20.如权利要求11所述的系统,其中所述选民参考中的每个是使用非对称密码密钥对的选民公钥生成的密码上唯一的值。

技术总结本公开涉及用于在适度限制的区块链上的公共选举的方法及系统。一种用于在公共区块链中处理投票的方法包括:生成选举参考和候选人参考;生成由主私钥和主公钥组成的非对称密码密钥对;生成登记块以添加到区块链,所述区块链包括选举参考、候选人参考和主公钥;将登记块传输到与区块链相关联的节点;接收多个投票消息,每个包括投票和选举参考,其中所述投票包括选民参考和至少一个候选人参考;生成一个或多个投票块以添加到区块链,所述区块链包括接收的投票;以及将每个生成的投票块传输到与区块链相关联的节点。技术研发人员:S·C·戴维斯受保护的技术使用者:万事达卡国际公司技术研发日:技术公布日:2024/7/4

本文地址:https://www.jishuxx.com/zhuanli/20240731/193115.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。