基于区块链的数据处理方法、装置、计算机设备及介质制造方法及图纸

技术编号:27036891 阅读:31 留言:0更新日期:2021-01-12 11:20
本发明专利技术实施例公开了一种基于区块链的数据处理方法、装置、计算机设备及介质,包括:获取待上链数据;根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名;将所述上链数据摘要以及所述上链数据授权签名发送至区块链网络,以利用所述区块链网络对所述上链数据摘要进行数据上链操作;其中,所述上链数据授权签名用于对所述上链数据摘要进行数据源追溯。本发明专利技术实施例的技术方案能够实现基于区块链平台的数据源的追溯,以满足区块链的多样化业务需求,保证区块链的公正性和健康性。

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、计算机设备及介质
本专利技术实施例涉及区块链
,尤其涉及一种基于区块链的数据处理方法、装置、计算机设备及存储介质。
技术介绍
区块链拥有公开透明的特性,对于隐私数据需要做更多的加密计算来进行数据保护,例如,一个基于区块链的信息共享平台,由于区块链去中心、匿名化的特点,区块链节点可以调用智能合约实现加密数据上链。上述加密数据上链方式虽然能够保证数据的安全性,但无法追溯到上传数据的区块链节点的真实身份。有些业务场景需要对加密数据上链的特性做一些限制,如需要保持数据安全性的同时也满足数据源可追溯的业务需求,从而在实现数据共享保护商业秘密的同时,当数据出现问题时又可以进行数据源追溯。
技术实现思路
本专利技术实施例提供一种基于区块链的数据处理方法、装置、计算机设备及介质,实现基于区块链平台的数据源的追溯,以满足区块链的多样化业务需求,保证区块链的公正性和健康性。第一方面,本专利技术实施例提供了一种基于区块链的数据处理方法,应用于数据上链区块链节点,包括:获取待上链数据;根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名;将所述上链数据摘要以及所述上链数据授权签名发送至区块链网络,以利用所述区块链网络对所述上链数据摘要进行数据上链操作;其中,所述上链数据授权签名用于对所述上链数据摘要进行数据源追溯。第二方面,本专利技术实施例还提供了一种基于区块链的数据处理装置,配置于数据上链区块链节点,包括:待上链数据获取模块,用于获取待上链数据;数据授权签名模块,用于根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名;数据上链模块,用于将所述上链数据摘要以及所述上链数据授权签名发送至区块链网络,以利用所述区块链网络对所述上链数据摘要进行数据上链操作;其中,所述上链数据授权签名用于对所述上链数据摘要进行数据源追溯。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所提供的基于区块链的数据处理方法。第四方面,本专利技术实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所提供的基于区块链的数据处理方法。本专利技术实施例通过根据区块链成员信息对获取的待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名,从而将上链数据摘要以及上链数据授权签名发送至区块链网络,以利用区块链网络对上链数据摘要进行数据上链操作,并利用区块链网络根据上链数据授权签名用于对上链数据摘要进行数据源追溯,解决现有区块链网络无法实现数据源追溯的问题,实现基于区块链平台的数据源的追溯,以满足区块链的多样化业务需求,保证区块链的公正性和健康性。附图说明图1是本专利技术实施例一提供的一种基于区块链的数据处理方法的流程图;图2是本专利技术实施例二提供的一种基于区块链的数据处理方法的流程图;图3是本专利技术实施例二提供的一种数据上链的流程示意图;图4是本专利技术实施例三提供的一种基于区块链的数据处理方法的流程图;图5是本专利技术实施例四提供的一种基于区块链的数据处理装置的示意图;图6为本专利技术实施例五提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的一种基于区块链的数据处理方法的流程图,本实施例可适用于在满足数据可追溯的前提下,在区块链网络中进行数据上链的情况,该方法可以由基于区块链的数据处理装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中,该计算机设备可以是用于进行数据上链的区块链节点设备。相应的,如图1所示,该方法包括如下操作:S110、获取待上链数据。其中,待上链数据可以是数据上链区块链节点需要上链的数据,所谓上链也即将数据打包至区块,并将区块在区块链网络中进行确认存储。数据上链区块链节点也即向区块链网络发送数据以进行数据上链的区块链节点。可以理解的是,数据上链区块链节点在进行数据上链时,首先需要获取待上链数据。S120、根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名。其中,区块链成员信息可以是区块链网络中各区块链节点的相关信息。可选的,区块链网络可以为联盟链网络。联盟链网络允许授权的节点加入网络,可根据权限查看信息。相应的,区块链成员信息可以包括联盟链成员信息以及数据上链区块链节点对应的本地成员信息。示例性的,区块链成员信息可以包括联盟链成员信息摘要和本地成员标识等,本专利技术实施例并不对区块链成员信息的具体数据内容进行加密。上链数据摘要可以是根据待上链数据形成的数据摘要,例如,可以对待上链数据进行哈希加密得到的哈希值作为上链数据摘要。上链数据授权签名即为对上链数据摘要进行授权签名得到的签名密文。在本专利技术实施例中,为了实现对上链数据的数据源追溯,数据上链区块链节点可以在获取到待上链数据后,根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名。例如,数据上链区块链节点利用本地私钥对上链数据摘要及区块链成员信息的组合进行签名。数据上链区块链节点生成的上链数据授权签名可以用于对上链数据摘要进行数据源追溯。所谓数据源追溯也即在待上链数据上链形成上链数据后,在上链数据出现问题的情况下,可以追溯到上链数据对应的数据上链区块链节点,以请求该数据上链区块链节点对出现问题的上链数据进行处理等。可选的,数据上链区块链节点可以通过本地的授权模块根据区块链成员信息对待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名。授权模块可以采用特殊的封装方式,确保不可反编译,成为一个完全可信赖的模块。S130、将所述上链数据摘要以及所述上链数据授权签名发送至区块链网络,以利用所述区块链网络对所述上链数据摘要进行数据上链操作。相应的,当数据上链区块链节点获取到待上链数据对应的上链数据授权签名后,即可将待上链数据对应的上链数据摘要和上链数据授权签名同时发送至区块链网络,以利用区块链网络对上本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,应用于数据上链区块链节点,包括:/n获取待上链数据;/n根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名;/n将所述上链数据摘要以及所述上链数据授权签名发送至区块链网络,以利用所述区块链网络对所述上链数据摘要进行数据上链操作;/n其中,所述上链数据授权签名用于对所述上链数据摘要进行数据源追溯。/n

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,应用于数据上链区块链节点,包括:
获取待上链数据;
根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,得到上链数据授权签名;
将所述上链数据摘要以及所述上链数据授权签名发送至区块链网络,以利用所述区块链网络对所述上链数据摘要进行数据上链操作;
其中,所述上链数据授权签名用于对所述上链数据摘要进行数据源追溯。


2.根据权利要求1所述的方法,其特征在于,所述根据区块链成员信息对所述待上链数据的上链数据摘要进行授权签名,包括:
获取所述数据上链区块链节点针对所述上链数据摘要生成的本地成员签名;所述本地成员签名为通过本地成员私钥对本地成员标识和所述上链数据摘要进行加密生成的签名;
对所述本地成员签名进行验证,并在确定所述本地成员签名通过验证后,对所述本地成员标识和所述本地成员签名进行门限加密,得到门限密钥分片;
根据区块链成员公钥对所述门限密钥分片进行二次加密,得到门限密钥密文;
根据所述门限密钥分片、所述门限密钥密文以及区块链成员信息摘要对所述上链数据摘要进行签名,得到所述上链数据授权签名。


3.根据权利要求2所述的方法,其特征在于,所述将所述上链数据摘要以及所述上链数据授权签名发送至区块链网络,包括:
将所述上链数据摘要、所述门限密钥分片、所述门限密钥密文、所述区块链成员信息摘要以及所述上链数据授权签名同时发送至所述区块链网络;
其中,所述门限密钥分片、所述门限密钥密文以及所述上链数据授权签名用于在所述上链数据摘要出现问题时进行数据源追溯。


4.根据权利要求3所述的方法,其特征在于,所述区块链网络的各个区块链节点用于在接收到所述上链数据摘要、所述门限密钥分片、所述门限密钥密文、所述区块链成员信息摘要以及所述上链数据授权签名后,根据本地区块链成员信息摘要对所述区块链成员信息摘要以进行身份验证,在身份验证通过后对所述上链数据授权签名进行签名验证,并在签名验证通过后,将所述上链数据摘要进行数据上链操作。


5.根据权利要求2-4任一所述的方法,其特征在于,不同上链数据摘要对应的门限密钥分片不同。


6.根据权利要求1所述的方法,其特征在于,在所述获取待上链数据之前,还包括:
获取本地成员注册信息;
对所述本地成员注册信息进行验证,并在验证通过后,对所述本地成员注册信息进行授权签名,得到成员注册信息授权签名;
调用区块链智能合约对所述成员注册信息授权签名进行验证,并在验证通过后,向所述区块链网络发起成员注册事务请求,以使所述区块链网络对所述成员注册事务请求进行处理,完成本地成员注册操作。


7.根据权利要求6所述的方法,其特征在于,所述本地成员注册信息包括本地证书路径、本地成员地址、本地成员公钥及本地成员证书签名;
其中,所述本地成员证书签名为根据本地成员证书私钥对本地成员标识以及本地成员地址进行加密得到的签名。


...

【专利技术属性】
技术研发人员:余昌龙熊潇刘俊杰黄发培胡伟雷刚邢金港洪蜀宁钱程王雪尹涛郁微庄磊
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1