[发明专利]区块链的区块生成方法、装置、设备及可读存储介质有效
申请号: | 201811326048.6 | 申请日: | 2018-11-08 |
公开(公告)号: | CN109698750B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 贺顾一 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 518000 广东省深圳市福田街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 生成 方法 装置 设备 可读 存储 介质 | ||
1.一种区块链的区块生成方法,其特征在于,包括:
采用签名算法,对训练参数进行摘要签名处理,生成所述训练参数的结果字符串;
对所述结果字符串进行分割,得到预设数目的字符串分段;
当接收到所述预设数目的认领凭证时,启动网络训练,将预设数目的节点加入所述网络训练,所述预设数目的节点为发送所述预设数目的认领凭证的节点,所述认领凭证是节点在所述预设数目的字符串分段中获取目标字符串分段并基于哈希算法对所述目标字符串分段进行计算后生成并返回的;
获取所述预设数目的节点在加入所述网络训练后传输的预设数目的权重数据,基于所述预设数目的权重数据、所述训练参数、所述结果字符串以及所述预设数目的认领凭证,生成待写入区块。
2.根据权利要求1所述的方法,其特征在于,所述当接收到所述预设数目的认领凭证时,启动网络训练,将预设数目的节点加入所述网络训练之后,所述方法还包括:
为所述预设数目的节点分配在所述网络训练中的位置;
根据所述预设数目的节点在所述网络训练中的位置,生成所述预设数目的节点之间的连接关系;
将所述连接关系传输至所述预设数目的节点中的每一个节点。
3.根据权利要求1所述的方法,其特征在于,所述获取所述预设数目的节点在加入所述网络训练后传输的预设数目的权重数据,包括:
接收所述预设数目的节点在加入所述网络训练后传输的预设数目的权重密文,所述权重密文由节点采用节点私钥对权重数据签名生成;
对于所述预设数目的权重密文中的任一权重密文,确定发送所述权重密文的目标节点以及所述目标节点的节点公钥;
采用所述节点公钥对所述权重密文进行签名,得到所述目标节点的权重数据;
重复执行上述对权重密文进行签名的过程,得到所述预设数目的权重数据。
4.根据权利要求1所述的方法,其特征在于,所述获取所述预设数目的节点在加入所述网络训练后传输的预设数目的权重数据,基于所述预设数目的权重数据、所述训练参数、所述结果字符串以及所述预设数目的认领凭证,生成待写入区块之后,所述方法还包括:
采用发布端私钥对所述待写入区块进行签名验证,得到待广播区块,将所述待广播区块广播至所述预设数目的节点。
5.一种区块链的区块生成方法,其特征在于,包括:
在预设数目的字符串分段中获取目标字符串分段,所述预设数目的字符串分段为发布端对结果字符串分割生成并发布的,所述结果字符串由所述发布端对训练参数进行摘要签名处理生成,所述目标字符串分段为所述预设数目的字符串分段中的任一字符串分段;
基于哈希算法,对所述目标字符串分段进行计算,生成认领凭证,将所述认领凭证返回至所述发布端;
当检测到加入网络训练时,确定在所述网络训练中的权重数据,将所述权重数据传输至所述发布端,所述网络训练由所述发布端在接收到预设数目的认领凭证后启动的。
6.根据权利要求5所述的方法,其特征在于,所述当检测到加入网络训练时,确定在所述网络训练中的权重数据,将所述权重数据传输至所述发布端,包括:
当检测到加入所述网络训练时,接收所述发布端传输的连接关系,所述连接关系为所述发布端在启动网络训练后根据预设数目的节点在所述网络训练中的位置生成的;
基于所述连接关系以及所述网络训练中包括的节点的节点个数,生成在所述网络训练中的权重数据;
采用节点私钥对所述权重数据进行签名,生成携带所述权重数据的权重密文,将所述权重密文传输至所述发布端。
7.根据权利要求5所述的方法,其特征在于,所述当检测到加入网络训练时,确定在所述网络训练中的权重数据,将所述权重数据传输至所述发布端之后,所述方法还包括:
接收所述发布端广播的待广播区块,所述待广播区块由所述发布端生成待写入区块,并对所述待写入区块进行签名验证得到的,所述待写入区块由所述发布端在接收到预设数目的权重数据后,根据所述预设数目的权重数据、所述训练参数、所述结果字符串以及所述预设数目的认领凭证生成的;
将所述待广播区块添加至节点区块链中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811326048.6/1.html,转载请声明来源钻瓜专利网。