预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114093079A(43)申请公布日2022.02.25(21)申请号202010749775.4(22)申请日2020.07.30(71)申请人中国电信股份有限公司地址100033北京市西城区金融大街31号(72)发明人梁伟张政(74)专利代理机构中国贸促会专利商标事务所有限公司11038代理人王莉莉(51)Int.Cl.G07C13/00(2006.01)H04L9/40(2022.01)G06Q40/04(2012.01)权利要求书2页说明书8页附图5页(54)发明名称基于区块链的电子投票方法及装置(57)摘要本公开涉及基于区块链的电子投票方法及装置。基于区块链的电子投票方法包括:对于每个选民,生成与多个候选人的数量相同的多个数据标识和一个有效标识;对于每个选民,根据多个数据标识和有效标识,生成并返回一个有效票券数据和至少一个无效票券数据,有效票券数据包括一个数据标识和有效标识,无效票券数据包括一个数据标识;接收来自每个选民发送的多个投票交易请求,每个投票交易请求包括一个有效票券数据或一个无效票券数据、以及一个候选人的区块链地址;根据多个选民的投票交易请求,计算针对每个候选人的区块链地址的有效票券数据的数量,作为每个候选人的票数;根据多个候选人的票数,确定投票结果。CN114093079ACN114093079A权利要求书1/2页1.一种基于区块链的电子投票方法,由所述区块链的智能合约执行,所述基于区块链的电子投票方法包括:响应于接收来自多个选民的取票交易请求,对于每个选民,生成与多个候选人的数量相同的多个数据标识和一个有效标识,每个数据标识用于标识票券数据的唯一性,所述有效标识用于标识票券数据的有效性,所述票券数据用于选民向候选人投票;对于每个选民,根据所述多个数据标识和所述有效标识,生成并返回一个有效票券数据和至少一个无效票券数据,所述有效票券数据包括一个数据标识和所述有效标识,每个无效票券数据包括一个数据标识;接收来自每个选民基于所述一个有效票券数据和至少一个无效票券数据发送的多个投票交易请求,每个投票交易请求包括一个有效票券数据或一个无效票券数据、以及一个候选人的区块链地址;根据所述多个选民的投票交易请求,计算针对每个候选人的区块链地址的有效票券数据的数量,作为所述每个候选人的票数;根据所述多个候选人的票数,确定投票结果。2.根据权利要求1所述的基于区块链的电子投票方法,其中,根据所述多个候选人的票数,确定投票结果包括:对所述多个候选人的票数进行排序,得到多个候选人的排序序号;将所述多个候选人的排序序号,确定为投票结果。3.根据权利要求1所述的基于区块链的电子投票方法,还包括:接收来自任意选民的查票交易请求,所述查票交易请求包括该选民的有效票券数据的数据标识;根据该选民的有效票券数据的数据标识,查询与该数据标识对应的候选人的区块链地址;发送所述与该数据标识对应的候选人的区块链地址到该选民。4.根据权利要求1所述的基于区块链的电子投票方法,还包括:接收来自任意选民的转票交易请求,所述转票交易请求包括除所述任意选民以外的任意其他选民的区块链地址;存储所述任意其他选民的区块链地址与所述任意选民的有效票券数据和无效票券数据之间的对应关系,以便所述任意其他选民发送包括所述任意选民的有效票券数据或无效票券数据的投票交易请求到所述智能合约。5.根据权利要求1所述的基于区块链的电子投票方法,还包括:在接收多个选民的取票交易请求之前,接收每个选民的加密身份信息;对于每个选民,对所述加密身份信息进行身份认证;在身份认证通过的情况下,发送所述每个选民的区块链地址到所述每个选民,以便所述每个选民根据该区块链地址发送取票交易请求到所述智能合约。6.根据权利要求5所述的基于区块链的电子投票方法,其中,对所述加密身份信息进行身份认证包括:对所述加密身份信息与预先存储的至少一个有效加密身份信息进行匹配操作。7.根据权利要求5所述的基于区块链的电子投票方法,其中,所述加密身份信息通过2CN114093079A权利要求书2/2页RSA算法得到。8.根据权利要求1所述的基于区块链的电子投票方法,其中,每个选民的取票交易请求包括票券数据的种子,生成与多个候选人的数量相同的多个数据标识和一个有效标识包括:对于每个选民,根据预设规则,生成所述多个数据标识;根据所述种子,生成所述有效标识。9.根据权利要求8所述的基于区块链的电子投票方法,其中,所述预设规则为对每个选民的区块链地址、取票交易请求的时间和与多个候选人的数量相同的多个随机数组成的字符串进行哈希处理。10.一种基于区块链的电子投票装置,包括:第一生成模块,被配置为响应于接收来自多个选民的取票交易请求,对于每个选民,生成与