[发明专利]一种基于区块链的业务处理方法及系统有效
申请号: | 201811126528.8 | 申请日: | 2018-09-26 |
公开(公告)号: | CN109257427B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 林鸿其 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 业务 处理 方法 系统 | ||
本发明公开了一种基于区块链的业务处理方法及系统,其中,所述方法包括:业务节点接收客户端发送的业务请求,所述业务请求包括受理条件;确定所述业务节点的业务属性信息中是否包括与所述受理条件相匹配的内容;如果包括,则处理所述业务请求,生成业务数据;所述业务节点向共识节点发送包括所述业务数据的预处理块;所述共识节点对所述预处理块进行共识验证;如果所述预处理块通过共识验证,所述业务节点将所述预处理块存入区块链。本发明通过规定业务请求的受理条件定向指定处理业务请求的业务节点,可以让区块链中待处理的业务能够遵循请求方的期望在符合条件的业务节点范围内执行,避免了区块链中处理业务请求的业务节点不受请求方约束。
技术领域
本发明涉及区块链技术领域,特别涉及一种基于区块链的业务处理方法及系统。
背景技术
区块链技术作为新兴技术,由于具有开放性、不可篡改性、去中心化等优点,已成为人们重点关注的技术。
在现有区块链的业务处理过程中,客户端生成的业务请求可以通过P2P技术进行全网广播,区块链网络中的每个区块链节点均能够接收到该业务请求,并对业务请求进行处理,生成业务数据。每个区块链节点将自身生成的业务数据广播给其他区块链节点,然后全部区块链节点通过共识机制竞争记账权利,竞争到记账权利的区块链节点可以将自身生成的业务数据存入区块链中。
可见,在现有区块链的业务处理过程中,在区块链节点竞争记账权利之前,区块链网络中的每个区块链节点均可处理业务请求,业务处理节点不受限制但是,在某些应用场景下,例如对于一个交易任务,用户可能希望仅交由符合某些条件的节点来完成处理,所以现有的区块链的业务处理方法,无法满足需要定向指定业务处理节点的业务场景,扩充区块链的选择。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种基于区块链的业务处理方法及系统。所述技术方案如下:
第一方面,提供了一种基于区块链的业务处理方法,所述方法包括:
业务节点接收客户端发送的业务请求,所述业务请求包括受理条件;
确定所述业务节点的业务属性信息中是否包括与所述受理条件相匹配的内容;
如果包括,则处理所述业务请求,生成业务数据;
所述业务节点向共识节点发送包括所述业务数据的预处理块;
所述共识节点对所述预处理块进行共识验证;
如果所述预处理块通过共识验证,所述业务节点将所述预处理块存入区块链。
可选的,所述业务节点接收客户端发送的业务请求之前,包括:
所述业务节点向所述共识节点发送本节点的节点标识以及业务属性信息;
所述共识节点接收所述节点标识以及所述业务属性信息之后,对所述业务属性信息进行校验;
如果所述业务属性信息通过校验,所述共识节点向所述业务节点发送校验通过信息;
所述业务节点接收所述校验通过信息之后,将本节点的节点标识以及业务属性信息存入所述区块链。
可选的,所述共识节点对所述业务属性信息进行校验,包括:
通过所述业务节点提供的验证接口,获取所述业务节点中的业务属性信息,并将获取到的业务属性信息与待校验的业务属性信息进行对比校验;或者,
通过零知识证明机制对所述业务属性信息进行校验;还或者,
通过第三方认证凭证对所述业务属性信息进行校验。
可选的,所述预处理块还包括所述业务请求,所述业务节点向共识节点发送所述预处理块之后,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811126528.8/2.html,转载请声明来源钻瓜专利网。