据报道该申请于2020年2月7日提交,并且本发明被描述为“一种可以使用区块链和邮件的安全性来提供可靠的投票系统的投票系统”。 注册的选民会在邮件中接收计算机可读代码,并确认身份并在选举中确认正确的投票信息。 该系统将选民身份和选票分开,以确保选票匿名,并将选票存储在区块链中的分布式分类帐中。”
该专利申请号为20200258338,并要求:
1.一种投票系统,包括:区块链访问层,被配置为:从用户操作的移动计算设备接收输入,所述输入包括从物理投票,投票选择和电子签名扫描的计算机可读代码;以及接收来自选举官员系统的输入,该输入包括选票和选举标识符; 与区块链访问层通信的第一数据库,第一数据库被配置为接收和存储来自区块链访问层的选票选择和电子签名; 第二数据库,与所述区块链访问层通信,所述第二数据库配置为:从所述区块链访问层接收投票标识,所述区块链访问层响应于从移动计算接收选票选择和电子签名而生成的投票标识设备; 在第一数据库中存储指向选票位置的第一指针; 在所述第一数据库中存储指向所述电子签名的位置的第二指针; 以及配置为从第二数据库接收投票标识并从区块链访问层接收选票的区块链数据库,其中当区块链访问层接收到电子签名确认时,区块链数据库接收投票标识和选票选择来自选举官制。
2.根据权利要求1所述的投票系统,其中,所述选票选择和所述电子签名被存储在所述第一数据库中的单独的结构中。
3.根据权利要求2所述的投票系统,其中,所述第一数据库不具有将选票选择与存储在第一数据库中的单独结构中的电子签名相关联的参考数据。
4.根据权利要求1所述的投票系统,其中,所述投票标识是用于跟踪投票实例的随机字母数字字符串。
5.根据权利要求1所述的投票系统,其中,所述电子签名是在所述用户操作的移动计算设备上的投票应用内创建的对象位图。
6.根据权利要求1所述的投票系统,其中,所述选举标识符标识特定选举。
7.根据权利要求1所述的投票系统,其中,所述区块链访问层还被配置为从所述用户操作的移动计算设备接收选民标识,所述选民标识标识在所述选举官员系统中注册的唯一用户。
8.根据权利要求1所述的投票系统,还包括验证合同数据库,并且其中,所述区块链访问层包括验证服务模块,其中,所述验证服务模块被配置为生成在所述区块链中接收的投票选择和电子签名的哈希。访问层,并将选票的哈希值和电子签名发送到验证合同数据库。
9.根据权利要求8所述的投票系统,其中,所述区块链访问层还被配置为将所述选票的哈希值和所述电子签名发送到所述用户操作的移动计算设备或所述选举官员系统。
10.根据权利要求1所述的投票系统,其中,所述计算机可读代码包括投票标识符,选举标识符和投票者标识符中的至少一个,并且其中,所述区块链访问层基于以下信息授权所述移动计算设备访问电子投票。选票标识符,选举标识符或投票者标识符。
11.一种投票方法,包括:在区块链访问层中,接收来自用户操作的移动计算设备的输入,所述输入包括从物理投票,投票选择和电子签名扫描的计算机可读代码;以及从选举官员系统接收输入,该输入包括选票和选举标识符; 在第一数据库中,从区块链访问层接收选票和电子签名; 在第二数据库中,从区块链访问层接收投票标识,该区块链访问层响应于从移动计算设备接收到的选票选择和电子签名而生成的投票标识; 在第二数据库中存储指向第一数据库中选票位置的第一指针; 在第二数据库中存储第二指针,该第二指针指向电子签名在第一数据库中的位置; 从选举官员系统接收电子签名的确认; 将来自第二数据库的投票标识和基于第一指针的投票标识对应的投票选择传输至区块链数据库; 并将选票存储在区块链数据库中。
12.根据权利要求11所述的投票方法,其中,将选票选择和电子签名存储在第一数据库中包括:将选票选择和电子签名存储在第一数据库中的单独结构中。
13.根据权利要求12所述的投票方法,其中,所述第一数据库不具有将选票选择与存储在第一数据库中的单独结构中的电子签名相关联的参考数据。
14.根据权利要求11所述的投票方法,其中,所述投票标识是用于跟踪投票选择的实例的随机字母数字字符串。
15.根据权利要求11所述的投票方法,其中,所述电子签名是在所述用户操作的移动计算设备上的投票应用内创建的对象位图。
16.根据权利要求11所述的投票方法,其中,所述选举标识符标识特定选举。
17.根据权利要求11所述的投票方法,所述方法还包括:从所述用户操作的移动计算设备接收选民标识,所述选民标识标识在所述选举官员系统中注册的唯一用户。
18.如权利要求11所述的投票方法,还包括:在验证服务模块中,生成在所述区块链访问层中接收的投票选择和电子签名的哈希;以及并将选票的哈希值和电子签名发送到验证合同数据库。
19.如权利要求18所述的投票方法,还包括:将所存储的选票选择和电子签名的哈希发送到用户操作的移动计算设备或选举官员系统。
20.根据权利要求11所述的投票方法,还包括:在所述区块链访问层中,基于所接收的计算机可读代码来授权对电子投票的访问。