一种业务请求的处理方法及装置制造方法及图纸

技术编号:16282947 阅读:73 留言:0更新日期:2017-09-23 02:26
本申请实施例公开了一种业务请求的处理方法及装置。若业务请求通过共识验证,则各共识节点将业务数据的数据摘要存入区块链,而不会将业务数据存入区块链。这样一来,一方面,业务数据的数据摘要存储在可信的区块链上,业务数据的真实性依然可以得到验证;另一方面,区块链上并没有存储业务数据,使得业务数据不可能被与目标业务无关的区块链节点获取,进而使得各共识节点无需再耗费运算资源为业务数据加密了,也就提升了各共识节点对业务请求进行共识验证的效率。

Method and device for processing service request

The embodiment of the present application discloses a method and a device for processing a service request. If the business request is verified by consensus, the consensus nodes store the data summary of the business data into the block chain instead of storing the business data into the block chain. As a result, on the one hand, the business data is stored in the abstract trusted chain blocks, the authenticity of business data can still be verified; on the other hand, does not block chain store business data, block chain nodes make business data can not be independent of business and target acquisition, so that each node has no consensus need to spend computing resources for business data encryption, but also will enhance the efficiency of each node to verify the consensus consensus service request.

【技术实现步骤摘要】
一种业务请求的处理方法及装置
本申请涉及信息
,尤其涉及一种业务请求的处理方法及装置。
技术介绍
区块链网络,也被称为分布式账本网络,其特点是去中心化、公开透明。区块链网络由各区块链节点组成,各区块链节点同步区块链。在现有技术中,业务请求的处理方法是,对某笔业务而言,由参与这笔业务的某个区块链节点向区块链网络中的各共识节点(负责共识验证的区块链节点)广播这笔业务的业务请求,该业务请求包含这笔业务的业务数据和业务数据的数据摘要,其中业务数据包含这笔业务的详细信息(如参与这笔业务的区块链节点的隐私信息),业务数据的数据摘要是根据业务数据生成的,可以验证业务数据的真实性。各共识节点在对业务请求共识验证通过后,会对业务数据进行加密,并将加密的业务数据和数据摘要存入区块链,以防止与这笔业务无关的区块链节点通过同步区块链来获取这笔业务的业务数据中的一些隐私信息。但是,若由各共识节点对通过共识验证的每个业务请求包含的业务数据都进行加密,则会大大增加各共识节点的运算负担,导致各共识节点对业务请求进行共识验证的效率较低。
技术实现思路
本申请实施例提供一种业务请求的处理方法及装置,以解决现有的业务请本文档来自技高网...
一种业务请求的处理方法及装置

【技术保护点】
一种业务请求的处理方法,其特征在于,包括:接收目标业务对应的业务请求,所述业务请求包含所述目标业务的业务数据和所述业务数据的数据摘要;根据所述业务数据和所述数据摘要,对所述业务请求进行共识验证;若所述业务请求通过共识验证,则将所述数据摘要存入区块链。

【技术特征摘要】
1.一种业务请求的处理方法,其特征在于,包括:接收目标业务对应的业务请求,所述业务请求包含所述目标业务的业务数据和所述业务数据的数据摘要;根据所述业务数据和所述数据摘要,对所述业务请求进行共识验证;若所述业务请求通过共识验证,则将所述数据摘要存入区块链。2.根据权利要求1所述的方法,其特征在于,若所述业务请求通过共识验证,则所述方法还包括:将所述业务数据发送给至少一个业务节点,以使所述业务节点将所述业务数据存入所述业务节点对应的私有数据库;或向至少一个业务节点发送存储指令,以使所述业务节点将所述业务数据存入所述业务节点对应的私有数据库;或向发起所述目标业务的业务节点发送确认指令,以使所述业务节点将所述业务数据存入所述业务节点对应的私有数据库,以及将所述业务数据发送给其他业务节点,进而使其他业务节点分别将所述业务数据存入该其他业务节点对应的私有数据库;其中,业务节点是参与所述目标业务的区块链节点。3.一种业务请求的处理方法,其特征在于,包括:共识节点接收目标业务对应的业务请求,所述业务请求包含所述目标业务的业务数据和所述业务数据的数据摘要;根据所述业务数据和所述数据摘要,对所述业务请求进行共识验证;若所述业务请求通过共识验证,则通知各非共识节点将所述数据摘要存入区块链。4.根据权利要求3所述的方法,其特征在于,通知各非共识节点将所述数据摘要存入区块链,具体包括:向各非共识节点发送所述数据摘要,以使各非共识节点将所述数据摘要存入区块链。5.根据权利要求3所述的方法,其特征在于,若所述业务请求通过共识验证,则所述方法还包括:将所述业务数据发送给至少一个业务节点,以使所述业务节点将所述业务数据存入所述业务节点对应的私有数据库;或向至少一个业务节点发送存储指令,以使所述业务节点将所述业务数据存入所述业务节点对应的私有数据库;或向发起所述目标业务的业务节点发送确认指令,以使所述业务节点将所述业务数据存入所述业务节点对应的私有数据库,以及将所述业务数据发送给其他业务节点,进而使其他业务节点分别将所述业务数据存入该其他业务节点对应的私有数据库;所述业务节点是参与所述目标业务的区块链节点。6....

【专利技术属性】
技术研发人员:庄伟铭李宁
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1