[发明专利]数据处理方法、区块链节点设备、电子设备及计算机程序有效
| 申请号: | 202010789298.4 | 申请日: | 2020-08-07 |
| 公开(公告)号: | CN111865587B | 公开(公告)日: | 2021-08-31 |
| 发明(设计)人: | 钟文波 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;G06F16/27;G07C15/00 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 区块 节点 设备 电子设备 计算机 程序 | ||
1.一种数据处理方法,所述方法应用于区块链网络中的区块链节点设备,其特征在于,所述方法包括:
获取由至少两个公证方终端生成的加密值,将所述加密值进行上链,所述加密值由所述公证方终端对自身生成的随机数进行加密运算获得;
在所述加密值上链后,获取至少一个候选用户的用户信息,将所述至少一个候选用户的用户信息进行上链;
在所述用户信息上链后,获取至少两个公证方终端生成的所述随机数,将所述随机数进行上链;
根据区块链上的随机数、加密值以及候选用户的用户信息获得随机数种子;其中,所述随机数种子是在伪随机数生成器中用于生成伪随机数的初始数值;
根据所述随机数种子,通过智能合约中预先设定好的随机算法,获得目标用户的用户信息。
2.根据权利要求1所述的数据处理方法,其特征在于,所述用户信息包括根据候选用户的参选顺序确定的编号;
所述将所述至少一个候选用户的用户信息进行上链,包括:
根据所述至少一个候选用户的编号,将所述至少一个候选用户的用户信息进行上链。
3.根据权利要求1所述的数据处理方法,其特征在于,所述将所述随机数进行上链,之前还包括:
获取公证方终端使用的加密算法,根据所述加密算法对获取的所述公证方生成的随机数进行一致性校验;
所述将所述随机数进行上链,包括:
若一致性校验通过,则将所述随机数进行上链。
4.根据权利要求1所述的数据处理方法,其特征在于,所述将所述加密值进行上链,包括:
根据所述加密值生成加密值区块,将所述加密值区块添加至区块链中;
所述将所述至少一个候选用户的用户信息进行上链,包括:
根据所述至少一个候选用户的用户信息生成候选区块,将所述候选区块添加至区块链中;
所述将所述随机数进行上链,包括:
根据所述随机数生成随机数区块,将所述随机数区块添加至区块链中。
5.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述随机数、加密值以及候选用户的用户信息获得随机数种子,包括:
从区块链中获得生成时间晚于所述随机数区块的生成时间的区块,作为目标区块,获取所述目标区块中记录的哈希值,将所述哈希值作为最终的随机数种子。
6.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述随机数、加密值以及候选用户的用户信息获得随机数种子,包括:
从所述加密值区块中提取所述加密值;从所述候选区块中提取所述候选用户的用户信息;从所述随机数区块中提取所述随机数;
对所述随机数、加密值以及候选用户的用户信息进行哈希运算,获得所述随机数种子。
7.根据权利要求6所述的数据处理方法,其特征在于,所述对所述随机数、加密值以及候选用户的用户信息进行哈希运算,获得所述随机数种子,包括:
根据所述随机数、加密值以及候选用户的用户信息的上链顺序,对所述随机数、加密值以及候选用户的用户信息进行哈希运算,获得所述随机数种子。
8.根据权利要求1所述的数据处理方法,其特征在于,所述获得目标用户的用户信息,之后还包括:
对从其他区块链节点设备获得的目标用户的用户信息进行一致性校验,若一致性校验通过,则将所述目标用户的用户信息进行上链。
9.根据权利要求1所述的数据处理方法,其特征在于,所述区块链网络中区块链节点设备的个数不小于所述公证方终端的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010789298.4/1.html,转载请声明来源钻瓜专利网。





