【技术实现步骤摘要】
基于区块链的签名处理方法、装置、电子设备和存储介质
[0001]本申请涉及数据处理
中的区块链
,尤其涉及一种基于区块链的签名处理方法、装置、电子设备和存储介质。
技术介绍
[0002]区块链本质上是一个共享数据库,具体包括:客户端、背书节点、排序节点、记账节点。为了确保数据的可信性,客户端会对数据信息进行签名操作后,由排序节点将携带客户端签名的数据信息发送给记账节点。
[0003]因此,记账节点会依次对每个数据信息中的客户端签名进行校验,大量的数据信息会导致处理效率较低。
技术实现思路
[0004]本申请提供了一种基于区块链的签名处理方法、装置、设备以及存储介质,涉及数据处理
中的区块链
[0005]根据本申请的第一方面,提供了一种基于区块链的签名处理方法,所述方法应用于所述区块链中的排序节点,包括:
[0006]获取多个数据信息,提取每个所述数据信息中的原始客户端签名;
[0007]根据预设算法对提取的多个所述原始客户端签名进行压缩处理,生成与所 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的签名处理方法,其特征在于,所述方法应用于所述区块链中的排序节点,包括:获取多个数据信息,提取每个所述数据信息中的原始客户端签名;根据预设算法对提取的多个所述原始客户端签名进行压缩处理,生成与所述多个数据信息对应的客户端聚合签名;清空所有的所述原始客户端签名,并在任一个所述数据信息中插入所述客户端聚合签名,生成区块发送到区块链网络中。2.根据权利要求1所述的方法,其特征在于,在所述生成区块发送到区块链网络之前,还包括:提取每个所述数据信息携带的多个原始背书签名;根据预设算法对所述多个原始背书签名进行压缩处理,生成每个所述数据信息对应的第一背书聚合签名;清空每个所述数据信息对应的所述多个原始背书签名,并在每个所述数据信息中插入对应的所述第一背书聚合签名。3.根据权利要求2所述的方法,其特征在于,还包括:根据预设算法对多个所述第一背书聚合签名进行压缩处理,生成与所述多个数据信息对应的第二背书聚合签名;清空所有的所述第一背书聚合签名,并在任一个所述数据信息中插入所述第二背书聚合签名。4.一种基于区块链的签名处理方法,其特征在于,所述方法应用于所述区块链中的记账节点,包括:获取包含多个数据信息的区块;提取所述多个数据信息中客户端公钥和客户端聚合签名;根据所述客户端公钥和预设算法对所述客户端聚合签名进行验证,如果验证通过,则确定所述区块内的所述多个数据信息签名合法,写入区块链。5.根据权利要求4所述的方法,其特征在于,在所述写入区块链之前,还包括:获取所述多个数据信息对应的背书策略和背书聚合签名;根据所述背书策略和预设算法对所述背书聚合签名进行验证,如果验证通过,则确定所述区块内的所述多个数据信息签名合法。6.一种基于区块链的签名处理装置,其特征在于,所述装置应用于所述区块链中的排序节点,包括:第一提取模块,用于获取多个数据信息,提取每个所述数据信息中的原始客户端签名;第一聚合模块,用于根据预设算法对提取的多个所述原始客户端签名进行压缩处理,生成与所述多个数据信息对应的客户端聚合签名;区块生成模块,用于清空所有的所述原始客户端签名,并在任一个所述数据信息中插入所述客户端聚合签名,用于生成区块发送到区块链网络中。7.根据权利要求6所述的装置,其特征在于,还包括:第二提取模块,用于提取每个所述数据信息携带的多个原...
【专利技术属性】
技术研发人员:王海龙,孙海波,王义,
申请(专利权)人:北京同邦卓益科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。