【技术实现步骤摘要】
基于区块链的业务处理方法、业务处理方法、装置及设备
本说明书涉及计算机
,尤其涉及一种基于区块链的业务处理方法、业务处理方法、装置及设备。
技术介绍
一直以来,基于互联网的金融交易安全都是金融机构关注的重要课题,目前,对于基于互联网的金融交易安全,普遍采用的手段是使用专用硬件设备来存储可标识业务请求方(如某企业或机构等)的身份的数字证书,并且存储在该硬件设备内的数字证书不可被读取。在实际应用的过程中,可以通过将该硬件设备与执行互联网金融交易的设备(即业务请求方所使用的设备)进行连接,从而在互联网的金融交易中对传输的信息进行签名,业务授权方(如金融机构,具体如银行等)可以对上述经过签名的信息进行验证,以确定业务请求方的身份信息,从而实现基于点对点交易的金融级的用户身份核验。对于业务请求方而言,随着基于互联网业务的增长,会有越来越多的针对互联网业务进行资源申请(如融资等)等业务需求,而越来越多的金融机构也提出了基于互联网业务进行核身、验证签名和授权等需求。为此,上述基于点对点交易的身份核验与签名验证等方式遇到了新的业务挑战,因此,需要提供一种基于互联网的金融交易中更优的核身、验证签名和授权等处理的技术方案。
技术实现思路
本说明书实施例的目的是提供一种基于互联网的金融交易中更优的核身、验证签名和授权等处理的技术方案。为了实现上述技术方案,本说明书实施例是这样实现的:本说明书实施例提供的一种业务处理方法,应用于区块链节点,所述方法包括:获取业务授权方对业务请求方生成的存证信 ...
【技术保护点】
1.一种业务处理方法,应用于区块链节点,所述方法包括:/n获取业务授权方对业务请求方生成的存证信息,基于所述存证信息部署第一智能合约,所述第一智能合约用于根据所述存证信息对所述业务请求方的加签数据进行验证;/n接收所述业务请求方的第一业务请求,所述第一业务请求中包括业务数据和加签数据;/n调用所述第一智能合约对所述加签数据进行验证,得到验证结果;/n若验证结果为通过,则将所述业务数据和加签数据发送至所述业务授权方,以使所述业务授权方对所述加签数据进行二次验证,验证通过后基于所述业务数据进行业务处理,得到处理结果;/n接收所述业务授权方返回的所述处理结果,将所述处理结果返回所述业务请求方,并基于所述处理结果对所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求进行处理。/n
【技术特征摘要】
1.一种业务处理方法,应用于区块链节点,所述方法包括:
获取业务授权方对业务请求方生成的存证信息,基于所述存证信息部署第一智能合约,所述第一智能合约用于根据所述存证信息对所述业务请求方的加签数据进行验证;
接收所述业务请求方的第一业务请求,所述第一业务请求中包括业务数据和加签数据;
调用所述第一智能合约对所述加签数据进行验证,得到验证结果;
若验证结果为通过,则将所述业务数据和加签数据发送至所述业务授权方,以使所述业务授权方对所述加签数据进行二次验证,验证通过后基于所述业务数据进行业务处理,得到处理结果;
接收所述业务授权方返回的所述处理结果,将所述处理结果返回所述业务请求方,并基于所述处理结果对所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求进行处理。
2.根据权利要求1所述的方法,所述方法还包括:
获取所述业务授权方针对所述业务请求方生成的数字证书,所述数字证书用于生成所述加签数据;
获取所述业务请求方的数字身份信息;
将所述数字证书与所述业务请求方的数字身份信息关联存储。
3.根据权利要求2所述的方法,所述存证信息包括以下中的一项或多项:所述数字证书的密钥、所述数字证书的颁发方信息、所述数字证书的使用方信息、所述数字证书与所述颁发方的关系信息、所述数字证书与所述使用方的关系信息。
4.根据权利要求1-3中任一项所述的方法,所述基于所述处理结果对所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求进行处理,包括:
根据所述处理结果和与所述业务数据对应的业务的处理规则,生成第二智能合约,将所述第二智能合约部署于区块链中;
当接收到所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求时,调用所述第二智能合约对所述第二业务请求进行处理,并将得到的所述第二业务请求的处理结果发送给所述业务授权方和所述业务请求方。
5.根据权利要求4所述的方法,所述第一业务请求为资源申请请求,所述第二业务请求为资源支用请求。
6.根据权利要求5所述的方法,所述方法还包括:
调用所述第一智能合约对所述业务数据进行真实性验证,得到所述业务数据的验证结果;
将所述业务数据的验证结果发送至所述业务授权方,以使所述业务授权方对所述加签数据进行二次验证通过后,基于所述业务数据的验证结果和所述业务数据进行业务处理,得到处理结果。
7.一种业务处理方法,应用于业务授权方,所述方法包括:
生成针对业务请求方的数字证书和存证信息;
将所述数字证书颁发给所述业务请求方,并向预定区块链节点发送所述存证信息,以使所述区块链节点基于所述存证信息部署第一智能合约,所述第一智能合约用于根据所述存证信息对所述业务请求方的加签数据进行验证,并在接收到所述业务请求方的第一业务请求时,调用所述第一智能合约对所述加签数据进行验证,得到验证结果;
接收所述区块链节点发送的所述业务数据和加签数据,所述业务数据和加签数据是所述区块链节点在所述验证结果为通过时发送,所述加签数据是基于所述数字证书生成的数据;
对所述加签数据进行二次验证,若验证通过,则基于所述业务数据进行业务处理,得到处理结果,并将所述处理结果返回给所述区块链节点,以使所述区块链节点基于所述处理结果对所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求进行处理。
8.根据权利要求7所述的方法,所述将所述数字证书颁发给所述业务请求方,包括:
基于所述数字证书生成可验证声明;
将所述可验证声明颁发给所述业务请求方。
9.根据权利要求7所述的方法,所述第一业务请求为资源申请请求,所述第二业务请求为资源支用请求。
10.根据权利要求7所述的方法,所述存证信息包括以下中的一项或多项:所述数字证书的密钥、所述数字证书的颁发方信息、所述数字证书的使用方信息、所述数字证书与所述颁发方的关系信息、所述数字证书与所述使用方的关系信息。
11.一种基于区块链的业务处理方法,应用于接入第一区块链的第一区块链节点,所述方法包括:
通过所述第一区块链和业务授权机构对应的第二区块链的跨链传输通道,从所述第二区块链中获取第二区块链节点对业务请求方生成的存证信息,基于所述存证信息部署第一智能合约,所述第一智能合约用于根据所述存证信息对所述业务请求方的加签数据进行验证;
接收所述业务请求方的第一业务请求,所述第一业务请求中包括业务数据和加签数据;
调用所述第一智能合约对所述加签数据进行验证,得到验证结果;
若验证结果为通过,则通过所述跨链传输通道,将所述业务数据和加签数据发送至所述第二区块链中的所述第二区块链节点,以使所述第二区块链节点对所述加签数据进行二次验证,验证通过后基于所述业务数据进行业务处理,得到处理结果;
通过所述跨链传输通道,接收所述第二区块链节点返回的所述处理结果,将所述处理结果返回所述业务请求方,并基于所述处理结果对所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求进行处理。
12.根据权利要求11所述的方法,所述方法还包括:
通过所述跨链传输通道,从所述第二区块链中获取所述第二区块链节点针对所述业务请求方生成的数字证书,所述数字证书用于生成所述加签数据;
获取所述业务请求方的数字身份信息;
将所述数字证书与所述业务请求方的数字身份信息关联存储。
13.根据权利要求11或12所述的方法,所述基于所述处理结果对所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求进行处理,包括:
根据所述处理结果和与所述业务数据对应的业务的处理规则,生成第二智能合约,将所述第二智能合约部署于所述第一区块链中;
当接收到所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求时,调用所述第二智能合约对所述第二业务请求进行处理,并通过所述跨链传输通道,将得到的所述第二业务请求的处理结果发送给所述第二区块链中的所述第二区块链节点。
14.根据权利要求13所述的方法,所述方法还包括:
调用所述第一智能合约对所述业务数据进行真实性验证,得到所述业务数据的验证结果;
通过所述跨链传输通道,将所述业务数据的验证结果发送至所述第二区块链中的所述第二区块链节点,以使所述第二区块链节点对所述加签数据进行二次验证通过后,基于所述业务数据的验证结果和所述业务数据进行业务处理,得到处理结果。
15.一种基于区块链的业务处理方法,应用于接入第二区块链的第二区块链节点,所述方法包括:
生成针对业务请求方的数字证书和存证信息;
将所述数字证书颁发给所述业务请求方,并通过第一区块链和所述第二区块链的跨链传输通道,向所述第一区块链的第一区块链节点发送所述存证信息,以使所述第一区块链节点基于所述存证信息部署第一智能合约,所述第一智能合约用于根据所述存证信息对所述业务请求方的加签数据进行验证,并在接收到所述业务请求方的第一业务请求时,调用所述第一智能合约对所述加签数据进行验证,得到验证结果;
通过所述跨链传输通道,接收所述第一区块链的第一区块链节点发送的所述业务数据和加签数据,所述业务数据和加签数据是所述第一区块链节点在所述验证结果为通过时发送,所述加签数据是基于所述数字证书生成的数据;
对所述加签数据进行二次验证,若验证通过,则基于所述业务数据进行业务处理,得到处理结果,并将所述处理结果返回给所述第一区块链的所述第一区块链节点,以使所述第一区块链节点基于所述处理结果对所述业务请求方发起的与所述业务数据对应的业务相关的第二业务请求进行处理。
16.一种业务处理装置,所述装置包括:
合约部署模块,获取业务授权方对业务请求方生成的存证信息,基于所述存证信息部署第一智能合约,所述第一智能合约用于根据所述存证信息对所述业务请求方的加签数据进行验证;
请求接收模块,接收所述业务请求方的第一业务请求,所述第一业务请求中包括业务数据和加签数据;
第一验证模块,调用所述第一智能合约对所述加签数据进行验证,得到验证结果;<...
【专利技术属性】
技术研发人员:朱永春,曲正云,张文强,杨振宇,陈锐发,刘屹东,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。