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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。