[发明专利]基于区块链和层次化确定性钱包的投票系统及其使用方法在审
| 申请号: | 201811605554.9 | 申请日: | 2018-12-26 |
| 公开(公告)号: | CN109741511A | 公开(公告)日: | 2019-05-10 |
| 发明(设计)人: | 阚海斌;吴剑航;刘百祥;张新鹏;文捷 | 申请(专利权)人: | 复旦大学 |
| 主分类号: | G07C13/00 | 分类号: | G07C13/00;G06Q20/06;G06Q20/36 |
| 代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;陆尤 |
| 地址: | 200433 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 投票 账本 投票系统 层次化 区块 确定性 钱包 篡改 人员身份验证 资金管理模块 地址生成 公共事务 管理技术 生成地址 生成模块 随机地址 随机分配 统计模块 投票模块 不对称 候选项 误操作 主办方 公钥 记录 口令 派生 统计 资金 分配 | ||
1.一种基于区块链和层次化确定性钱包的投票系统,其特征在于,是基于区块链技术的,并采用层次化确定性钱包;其结构包括:
(1)分布式账本;在比特币或者以太坊提供的分布式账本的基础上进行搭建得到;
(2)随机地址生成模块;包括利用密码学安全的伪随机数成器生成种子,对种子进行派生生成相应的地址树,并为每个地址生成一个口令,用于投票人员的身份验证;
(3)资金管理模块;包括投票前对随机生成的地址转入一定的资金,投票时对资金进行转移,以及投票后资金的回收;
(4)投票模块;屏蔽底层的技术细节;主办方在投票模块的软件界面上公布所有公钥所代表的地址和候选项的地址,随机分配每个投票人员的投票地址和口令;投票人员在软件界面上确定分配的的投票地址,对地址中的资金进行有限制的转移以及确认资金的流向;
(5)统计模块;根据投票期间分布式账本各个投票地址的记录进行统计。
2.根据权利要求所述的投票系统,其特征在于,使用层次化确定性钱包,其私钥通过使用单向哈希函数,从一个共同的种子衍生出来的;种子是一个随机生成的数字,它与索引号或“链码”组合并计算得出私钥;层次化确定性钱包所包含的密钥是一种树形结构,一个父密钥派生出一系列子密钥,每个子密钥又派生出一系列孙密钥,以此类推,直到树的深度达到无穷大;在确定性钱包中,只要使用种子就可以恢复所有衍生私钥。
3.一种如权利要求1所述的基于区块链和层次化确定性钱包的投票系统的使用方法,其特征在于,具体步骤如下:
(1)投票开始前,投票主办方使用随机地址生成模块随机生成一个种子,根据投票人数基于层次确定性钱包派生出一系列密钥以及为每个公钥所代表的地址随机生成一个口令,公钥所代表的地址在软件界面上公布,私钥留存;同时使用资金管理模块初始化密钥代表地址的资金,这些地址里的资金相当于传统投票中的选票;
(2)投票开始时,主办方公布代表各个候选项的地址,这些地址是密钥树中的地址,或者是其他任意地址,同时使用投票模块为每位投票人员随机分配投票地址和口令;投票人员根据自己的意愿和口令在投票模块的软件界面将自己分配到的地址中的资金转入所公布的候选项的地址,这相当于传统投票系统中的投票;资金的转入转出都记录在区块链的分布式账本中,投票方可以确认自己所选择的候选项;
(3)投票结束后,主办方使用统计模块根据分布式账本在投票期间的记录进行统计,同时投票人员和大众也可以根据投票前所公布的公钥所代表的地址对这次投票过程进行统计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811605554.9/1.html,转载请声明来源钻瓜专利网。





