一种区块链数据交互方法及系统技术方案

技术编号:28623152 阅读:15 留言:0更新日期:2021-05-28 16:19
本申请提供的一种区块链数据交互方法及系统,可用于区块链技术领域及其他领域,方法包括:前置服务装置接收一交易产生的交易信息,交易信息包括交易数据和业务信息,并对业务信息进行加密,将交易数据和加密后的业务信息广播至区块链;区块链节点接收交易数据和加密的业务信息,并对交易数据进行共识,若共识通过,区块链节点将交易数据和加密后的业务信息持久化;前置服务装置对交易信息中的业务信息进行加密,对上链关键信息进行处理,这样对交易信息上链,区块链节点只对交易数据进行共识,而业务信息为加密信息,能有效保护链上数据的隐私性,同时基于区块链的不可篡改的技术特点,保证上链信息的真实性。

【技术实现步骤摘要】
一种区块链数据交互方法及系统
本申请涉及区块链
,具体涉及一种区块链数据交互方法及系统。
技术介绍
目前,区块链的热潮席卷了各行各业,成为当下最热门也是最受瞩目的信息技术之一,区块链技术的特点是去中心化、公开透明、不可篡改、可信任,随着区块链技术的发展,越来越多的个人及企业也开始运用区块链技术来解决一些问题。但区块链得到广泛应用的瓶颈之一在于交易处理效率低的性能瓶颈,无论是公有链还是联盟链的区块链解决方案,均无法与Visa支付系统、阿里云计算等集中式解决方案竞争,因此区块链的性能瓶颈严重制约了去中心化应用的发展。
技术实现思路
针对现有技术中的问题,本申请提供一种区块链数据交互方法及系统,对上链的部分信息进行加密处理,能有效保护链上数据的隐私性,同时基于区块链的不可篡改的技术特点,保证上链信息的真实性。为解决上述技术问题,本申请提供以下技术方案:第一方面,本申请提供一种区块链数据交互方法,由前置服务装置执行,包括:接收一交易产生的交易信息;所述交易信息包括交易数据和业务信息;对所述业务信息进行加密,将所述交易数据和加密后的所述业务信息广播至区块链,以使所述区块链对所述交易数据共识通过后,将所述交易数据和加密后的所述业务信息持久化。进一步地,所述将所述交易数据和加密后的所述业务信息广播至区块链,包括:将所述交易数据和加密后的所述业务信息发送至对应的区块链节点;将所述交易数据和加密后的所述业务信息存储至关系型数据库。进一步地,所述将所述交易数据和加密后的所述业务信息发送至对应的区块链节点,包括:将所述交易数据和加密后的所述业务信息发送至指定消息队列,进而所述交易数据和加密后的所述业务信息形成所述指定消息队列中的一业务消息;将所述业务消息发送至订阅节点。进一步地,所述将所述交易数据和加密后的所述业务信息存储至关系型数据库,包括:对所述交易数据和加密后的所述业务信息进行格式转换;根据转换后的交易数据以及加密业务信息生成交易数据以及加密业务信息的对应关系;根据转换后的交易数据和加密业务信息生成交易数据,以及交易数据和加密业务信息的对应关系,生成一关系型数据库。第二方面,本申请提供一种区块链数据交互方法,由区块链节点执行,包括:接收一交易数据和一加密的业务信息,所述交易数据和业务信息是一前置服务装置根据一交易产生的交易信息生成,加密的密钥为所述前置服务装置的私钥;对所述交易数据进行共识;若共识通过,将所述交易数据和加密的业务信息持久化。第三方面,本申请提供一种区块链数据交互方法,包括:前置服务装置接收一交易产生的交易信息,所述交易信息包括交易数据和业务信息;所述前置服务装置对所述业务信息进行加密,将所述交易数据和加密后的所述业务信息广播至区块链;区块链节点接收所述交易数据和加密的业务信息,并对所述交易数据进行共识;若共识通过,所述区块链节点将所述交易数据和加密后的所述业务信息持久化。第四方面,本申请提供一种前置服务装置,包括:信息接收模块:接收一交易产生的交易信息;所述交易信息包括交易数据和业务信息;信息广播模块:对所述业务信息进行加密,将所述交易数据和加密后的所述业务信息广播至区块链,以使所述区块链对所述交易数据共识通过后,将所述交易数据和加密后的所述业务信息持久化。进一步地,所述信息广播模块包括:消息队列服务单元:将所述交易数据和加密后的所述业务信息发送至对应的区块链节点;关系型数据库单元:将所述交易数据和加密后的所述业务信息存储至关系型数据库。进一步地,所述消息队列服务单元包括:消息队列组件:将所述交易数据和加密后的所述业务信息发送至指定消息队列,进而所述交易数据和加密后的所述业务信息形成所述指定消息队列中的一业务消息;消息发送组件:将所述业务消息发送至订阅节点。进一步地,所述关系型数据库单元包括:信息处理组件:对所述交易数据和加密后的所述业务信息进行格式转换;信息关联组件:根据转换后的交易数据以及加密业务信息生成交易数据以及加密业务信息的对应关系;关系型数据库组件:根据转换后的交易数据和加密业务信息生成交易数据,以及交易数据和加密业务信息的对应关系,生成一关系型数据库。第五方面,本申请提供一种区块链节点,包括:数据接收模块:接收一交易数据和一加密的业务信息,所述交易数据和业务信息是一前置服务装置根据一交易产生的交易信息生成,加密的密钥为所述前置服务装置的私钥;数据共识模块:对所述交易数据进行共识;数据持久化模块:若共识通过,将所述交易数据和加密的业务信息持久化。第六方面,本申请提供一种区块链数据交互系统,包括:前置服务装置和多个形成区块链的区块链节点;所述前置服务装置用于接收一交易产生的交易信息,所述交易信息包括交易数据和业务信息,并对所述业务信息进行加密,将所述交易数据和加密后的所述业务信息广播至区块链;所述区块链节点用于接收所述交易数据和加密的业务信息,并对所述交易数据进行共识,若共识通过,将所述交易数据和加密的所述业务信息持久化。第七方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的区块链数据交互方法。第八方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的区块链数据交互方法。由上述技术方案可知,本申请提供的一种区块链数据交互方法及系统,方法包括:前置服务装置接收一交易产生的交易信息,交易信息包括交易数据和业务信息,并对业务信息进行加密,将交易数据和加密后的业务信息广播至区块链;区块链节点接收交易数据和加密的业务信息,并对交易数据进行共识,若共识通过,区块链节点将交易数据和加密后的业务信息持久化;前置服务装置对交易信息中的业务信息进行加密,对上链关键信息进行处理,这样对交易信息上链,区块链节点只对交易数据进行共识,而业务信息为加密信息,能有效保护链上数据的隐私性,同时基于区块链的不可篡改的技术特点,保证上链信息的真实性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例中的区块链数据交互方法中前置服务装置的流程示意图。图2是本申请实施例中的区块链数据交互方法中步骤200的流程示意图。图3是本申请实施例中的区块链数据交互方法中步骤201的流程示意图。图4是本申请实施例中的区块链数据交互方法中步骤202的流程示意图。图5是本申请实施例中区块链数据本文档来自技高网...

【技术保护点】
1.一种区块链数据交互方法,其特征在于,由前置服务装置执行,包括:/n接收一交易产生的交易信息;所述交易信息包括交易数据和业务信息;/n对所述业务信息进行加密,将所述交易数据和加密后的所述业务信息广播至区块链,以使所述区块链对所述交易数据共识通过后,将所述交易数据和加密后的所述业务信息持久化。/n

【技术特征摘要】
1.一种区块链数据交互方法,其特征在于,由前置服务装置执行,包括:
接收一交易产生的交易信息;所述交易信息包括交易数据和业务信息;
对所述业务信息进行加密,将所述交易数据和加密后的所述业务信息广播至区块链,以使所述区块链对所述交易数据共识通过后,将所述交易数据和加密后的所述业务信息持久化。


2.根据权利要求1所述的区块链数据交互方法,其特征在于,所述将所述交易数据和加密后的所述业务信息广播至区块链,包括:
将所述交易数据和加密后的所述业务信息发送至对应的区块链节点;
将所述交易数据和加密后的所述业务信息存储至关系型数据库。


3.根据权利要求2所述的区块链数据交互方法,其特征在于,所述将所述交易数据和加密后的所述业务信息发送至对应的区块链节点,包括:
将所述交易数据和加密后的所述业务信息发送至指定消息队列,进而所述交易数据和加密后的所述业务信息形成所述指定消息队列中的一业务消息;
将所述业务消息发送至订阅节点。


4.根据权利要求2所述的区块链数据交互方法,其特征在于,所述将所述交易数据和加密后的所述业务信息存储至关系型数据库,包括:
对所述交易数据和加密后的所述业务信息进行格式转换;
根据转换后的交易数据以及加密业务信息生成交易数据以及加密业务信息的对应关系;
根据转换后的交易数据和加密业务信息生成交易数据,以及交易数据和加密业务信息的对应关系,生成一关系型数据库。


5.一种区块链数据交互方法,其特征在于,由区块链节点执行,包括:
接收一交易数据和一加密的业务信息,所述交易数据和业务信息是一前置服务装置根据一交易产生的交易信息生成,加密的密钥为所述前置服务装置的私钥;
对所述交易数据进行共识;
若共识通过,将所述交易数据和加密的业务信息持久化。


6.一种区块链数据交互方法,其特征在于,包括:
前置服务装置接收一交易产生的交易信息,所述交易信息包括交易数据和业务信息;
所述前置服务装置对所述业务信息进行加密,将所述交易数据和加密后的所述业务信息广播至区块链;
区块链节点接收所述交易数据和加密的业务信息,并对所述交易数据进行共识;
若共识通过,所述区块链节点将所述交易数据和加密后的所述业务信息持久化。


7.一种前置服务装置,其特征在于,包括:
信息接收模块:接收一交易产生的交易信息;所述交易信息包括交易数据和业务信息;
信息广播模块:对所述业务信息进行加密,将...

【专利技术属性】
技术研发人员:龚开圳刘朝伟裴磊林国斌
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1