【技术实现步骤摘要】
基于区块链的数据处理方法、装置、节点设备及存储介质
本专利技术涉及计算机
,尤其涉及一种基于区块链的数据处理方法、装置、节点设备及存储介质。
技术介绍
当前,随机数预测已成为人们越来越喜欢的娱乐方式,现有的随机数预测过程中,执行者可以提前将目标随机数进行保密存储,并由参与者输入预测数字进行预测。然而,采用上述方式,由于随机数是保密的,参与者无法得知参与过程中预先设置的目标随机数是否被更改,由于参与过程中随机数的不透明性,导致最终无法确定目标随机数的真实性,因此,在随机数预测时提升随机数预测过程的透明性,进而提升预测结果的真实性是亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种基于区块链的数据处理方法、装置、节点设备及存储介质,可以采用区块链对随机数预测过程进行管控,提升随机数预测过程的透明性以及预测结果的真实性。一方面,本专利技术实施例提供了一种基于区块链的数据处理方法,所述方法包括:从可信服务器中获取加密随机数,并将所述加密随机数上传至区块链中,所述加密随机数是由 ...
【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,所述方法包括:/n从可信服务器中获取加密随机数,并将所述加密随机数上传至区块链中,所述加密随机数是由所述可信服务器对目标随机数进行加密得到;/n接收第二终端发送的随机数预测请求,所述随机数预测请求携带有预测数;/n当检测到满足处理条件时,获取所述加密随机数对应的目标密钥,并采用所述目标密钥对所述区块链中存储的所述加密随机数进行解密得到所述目标随机数;/n将所述预测数与所述目标随机数进行比对,若比对一致,则将所述第二终端确定为目标终端。/n
【技术特征摘要】 【专利技术属性】
1.一种基于区块链的数据处理方法,其特征在于,所述方法包括:
从可信服务器中获取加密随机数,并将所述加密随机数上传至区块链中,所述加密随机数是由所述可信服务器对目标随机数进行加密得到;
接收第二终端发送的随机数预测请求,所述随机数预测请求携带有预测数;
当检测到满足处理条件时,获取所述加密随机数对应的目标密钥,并采用所述目标密钥对所述区块链中存储的所述加密随机数进行解密得到所述目标随机数;
将所述预测数与所述目标随机数进行比对,若比对一致,则将所述第二终端确定为目标终端。
2.根据权利要求1所述的方法,其特征在于,所述从可信服务器中获取加密随机数,包括:
响应于第一终端发送的随机数获取请求,所述随机数获取请求携带有所述第一终端的公钥;
将所述随机数获取请求发送至可信服务器,以使得所述可信服务器根据所述随机数获取请求生成加密随机数,以及建立用于加密的目标密钥与所述第一终端的公钥之间的映射关系,所述加密随机数是由所述可信服务器对目标随机数进行加密得到;
接收所述可信服务器返回的加密随机数,并将所述加密随机数与所述第一终端的公钥建立映射关系后保存。
3.根据权利要求2所述的方法,其特征在于,所述当检测到满足处理条件时,获取所述加密随机数对应的目标密钥,包括:
当检测到满足处理条件时,向所述可信服务器发送所述第一终端的公钥,以使得所述可信服务器基于所述第一终端的公钥返回加密目标密钥,所述加密目标密钥为所述可信服务器采用所述第一终端的公钥对所述目标密钥加密得到;
接收所述可信服务器返回的加密目标密钥,并将所述加密目标密钥上传至区块链中;
获取所述第一终端的私钥,并采用所述第一终端的私钥对所述加密目标密钥进行解密,得到所述目标密钥。
4.根据权利要求1所述的方法,其特征在于,所述将所述加密随机数上传至区块链中,包括
对所述加密随机数进行广播,以使得所述区块链中的节点对所述加密随机数进行共识校验;
若所述区块链中的节点对所述加密随机数校验通过,则将所述加密随机数打包成第一区块,并将所述第一区块链接至所述区块链中。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当接收到所述第一终端发送的预测结束请求时,检测所述区块链中在所述第一区块之后链接的第二区块的数量是否大于第一预设数量;
若所述第二区块的数量大于所述第一预设数量,则确定满足处理条件。
技术研发人员:李茂材,刘区城,王宗友,刘攀,蓝虎,周开班,孔利,朱耿良,杨常青,黄焕坤,时一防,崔嘉辉,廖志勇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。