[发明专利]一种基于无密钥签名的区块链数据传输方法与系统在审
申请号: | 202211427186.X | 申请日: | 2022-11-15 |
公开(公告)号: | CN115694811A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 斯雪明;郭尚坤 | 申请(专利权)人: | 福建福链科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F16/27;G06F21/64;H04L9/32 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 唐燕玲 |
地址: | 350001 福建省福州市高新*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 密钥 签名 区块 数据传输 方法 系统 | ||
1.一种基于无密钥签名的区块链数据传输方法,其特征在于,包括步骤:
S1、可信传感器组件以预设时长为一周期,接收传感器采集传输的明文数据,对周期内的明文数据进行摘要计算,得到摘要哈希值;
S2、可信传感器组件对所述摘要哈希值进行聚合,并将当前聚合后的全局哈希树信息上传至聚合服务器进行分层聚合,由区块链节点进行分层聚合中最顶层节点的聚合计算,得到并存储哈希日历的根节点信息。
2.根据权利要求1所述的一种基于无密钥签名的区块链数据传输方法,其特征在于,所述步骤S2包括步骤:
S21、可信传感器组件根据所述摘要哈希值,进行聚合计算生成全局的第一哈希日历,并向聚合服务器发送聚合请求;
S22、聚合服务器对各个所述可信传感器组件上传的所述第一哈希日历信息进行分层聚合和存储,并上传至区块链节点进行分层聚合中最顶层节点的聚合计算,得到全局的第二哈希日历,并存储其根节点信息。
3.根据权利要求2所述的一种基于无密钥签名的区块链数据传输方法,其特征在于,所述步骤S21包括步骤:
211、可信传感器组件在第一个周期,根据所述摘要哈希值创建全局的第一哈希日历,后续每个周期均将所述摘要哈希值与存储的所述第一哈希日历的根节点进行聚合,生成新的根节点,得到新的第一哈希日历;
212、可信传感器组件向聚合服务器发送聚合请求。
4.根据权利要求1所述的一种基于无密钥签名的区块链数据传输方法,其特征在于,所述区块链节点上配置有智能合约,所述最顶层节点的聚合计算由所述智能合约完成。
5.一种基于无密钥签名的区块链数据传输系统,包括可信传感器组件,所述可信传感器组件包括第一处理器、第一存储器以及存储在所述第一存储器中并可在所述第一处理器上运行的第一计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、以预设时长为一周期,接收传感器采集传输的明文数据,对周期内的明文数据进行摘要计算,得到摘要哈希值;
S2、对所述摘要哈希值进行聚合,并将当前聚合后的全局哈希树信息上传至聚合服务器进行分层聚合,由区块链节点进行分层聚合中最顶层节点的聚合计算,得到并存储哈希日历的根节点信息。
6.根据权利要求5所述的一种基于无密钥签名的区块链数据传输系统,还包括聚合服务器,所述聚合服务器包括第二处理器、第二存储器以及存储在所述第二存储器中并可在所述第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时所述步骤S2包括步骤:
S21、根据所述摘要哈希值,进行聚合计算生成全局的第一哈希日历,并向聚合服务器发送聚合请求;
所述第二处理器执行所述第二计算机程序时所述步骤S2包括步骤:
S22、对各个所述可信传感器组件上传的所述第一哈希日历进行分层聚合,后上传至区块链节点进行分层聚合中最顶层节点的聚合计算,得到第二哈希日历。
7.根据权利要求6所述的一种基于无密钥签名的区块链数据传输系统,其特征在于,所述第一处理器执行所述第一计算机程序时所述步骤S21包括步骤:
211、在第一个周期,根据所述摘要哈希值创建全局的第一哈希日历,后续每个周期均将所述摘要哈希值与存储的所述第一哈希日历的根节点进行聚合,生成新的根节点,得到新的第一哈希日历;
212、向聚合服务器发送聚合请求。
8.根据权利要求5所述的一种基于无密钥签名的区块链数据传输系统,其特征在于,所述区块链节点上配置有智能合约,所述最顶层节点的聚合计算由所述智能合约完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福链科技有限公司,未经福建福链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211427186.X/1.html,转载请声明来源钻瓜专利网。