[发明专利]区块链数据处理方法、装置、设备和存储介质有效
申请号: | 201911002855.7 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110517045B | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 荆博 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F21/62 |
代理公司: | 11332 北京品源专利代理有限公司 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 签名结果 签名算法 区块 统一 数据结构 目标用户 签名内容 事务数据 数字签名技术 标识信息 存储介质 网络使用 数据处理 链密钥 验签 发送 融合 融入 网络 | ||
本发明实施例公开了一种区块链数据处理方法、装置、设备和存储介质。该方法包括:确定目标用户待处理的目标事务数据;基于目标签名算法,采用目标用户的区块链密钥对目标事务数据进行数字签名,以得到目标签名内容;根据目标签名算法和所述目标签名内容,生成具有统一签名数据结构的统一签名结果。本发明实施例通过生成具有统一签名数据结构的统一签名结果,并将目标签名算法的标识信息融入到统一的签名结果当中,实现了区块链网络中签名数据结构的统一,支持区块链网络使用统一的数字签名技术,避免签名算法信息的额外独立添加和发送,使得签名结果中融合签名算法信息,在统一签名结果中直接体现使用的签名算法,便于对签名结果进行验签。
技术领域
本发明实施例涉及区块链技术领域,尤其涉及一种区块链数据处理方法、装置、设备和存储介质。
背景技术
随着互联网技术的不断发展,一种去中心化且公开透明的区块链技术应运而生。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
其中,为了证明区块链中所传输的事务数据确实是由发送方签名并发出来的,以及确定事务数据的完整性,通常采用数字签名技术对事务数据进行签名和验签。数字签名技术是将摘要信息用发送者的私钥加密,与事务数据一起传送给接收者。相应的,接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用哈希函数对收到的事务数据产生一个摘要信息,与解密得到的摘要信息进行对比,实现对事务数据的验签。
目前区块链网络上的签名算法种类较多,如ECDSA、EDDSA、Schnorr、环签名、多重签名等,由于基于各类签名算法生成的二进制签名数据具有多样性,因此区块链网络中没有统一的数字签名技术,增加了验签的难度和不确定性。
发明内容
本发明实施例提供了一种区块链数据处理方法、装置、设备和存储介质,能够支持区块链网络使用统一的数字签名技术。
第一方面,本发明实施例提供了一种区块链数据处理方法,由用户节点执行,所述方法包括:
确定目标用户待处理的目标事务数据;
基于目标签名算法,采用所述目标用户的区块链密钥对所述目标事务数据进行数字签名,以得到目标签名内容;
根据所述目标签名算法和所述目标签名内容,生成具有统一签名数据结构的统一签名结果。
第二方面,本发明实施例提供了一种区块链数据处理方法,由用户节点执行,所述方法包括:
获取目标用户的区块链密钥,目标事务数据,以及具有统一签名数据结构的统一签名结果;
根据所述统一签名结果和所述统一签名数据结构,确定所述目标事务数据的目标签名算法和目标签名内容;
基于所述目标签名算法,采用所述目标用户的区块链密钥和所述目标事务数据,对所述目标签名内容进行验签。
第三方面,本发明实施例提供了一种区块链数据处理装置,配置于用户节点,所述装置包括:
事务数据确定模块,用于确定目标用户待处理的目标事务数据;
数字签名模块,用于基于目标签名算法,采用所述目标用户的区块链密钥对所述目标事务数据进行数字签名,以得到目标签名内容;
签名结果生成模块,用于根据所述目标签名算法和所述目标签名内容,生成具有统一签名数据结构的统一签名结果。
第四方面,本发明实施例提供了一种区块链数据处理装置,配置于用户节点,所述装置包括:
签名结果获取模块,用于获取目标用户的区块链密钥,目标事务数据,以及具有统一签名数据结构的统一签名结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911002855.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可保障线下交易资金安全的交易系统
- 下一篇:用户认证系统和方法