【技术实现步骤摘要】
基于区块链的业务服务提供方法、装置、设备及系统
本专利技术实施例涉及数据处理
,尤其涉及一种基于区块链的业务服务提供方法、装置、设备及系统。
技术介绍
目前,在招投标业务中,投标企业需要通过本地的证书颁发机构(CertificateAuthority,CA),生成与标书对应的CA证书,并发送给招标企业,在到达评审时间后,招标企业可以根据投标企业的CA标书确定投标企业的标书是否未被篡改,在确定投标企业的标书未被篡改的情况下,将投标企业的标书发送给评审专家进行评审,以得到评审结果。但是,由于不同地区授权认可的CA认证中心不同,不同的CA认证中心生成CA证书的方式也不同,所以,处于不同地区的投标企业的CA证书也就不同,这就导致招标企业在对标书是否被篡改进行验证时,就需要进行多次处理,处理过程较为繁琐,导致业务处理效率慢,因此,需要一种能够提高业务处理效率的解决方案。
技术实现思路
本说明书实施例的目的是提供一种基于区块链的业务服务提供方法、装置、设备及系统,以提供一种能够提高业务处理效率的解决方案 ...
【技术保护点】
1.一种基于区块链的业务服务提供方法,应用于区块链节点,包括:/n接收第一用户提供的目标业务的第一业务信息,将所述目标业务的第一业务信息存储于区块链中,并将所述目标业务的第一业务信息写入预先部署在所述区块链上的智能合约;/n接收第二用户提供的针对所述目标业务的第二业务信息,并基于所述智能合约存储所述第二业务信息;其中,所述第二业务信息为所述第二用户针对所述第一用户提供的所述目标业务的第一业务信息生成的响应信息,以请求获取处理所述目标业务的权限;/n在接收到第三方发送的针对所述目标业务的第二业务信息的业务评估请求时,基于所述智能合约获取所述第二业务信息,并将所述第二业务信息发 ...
【技术特征摘要】
1.一种基于区块链的业务服务提供方法,应用于区块链节点,包括:
接收第一用户提供的目标业务的第一业务信息,将所述目标业务的第一业务信息存储于区块链中,并将所述目标业务的第一业务信息写入预先部署在所述区块链上的智能合约;
接收第二用户提供的针对所述目标业务的第二业务信息,并基于所述智能合约存储所述第二业务信息;其中,所述第二业务信息为所述第二用户针对所述第一用户提供的所述目标业务的第一业务信息生成的响应信息,以请求获取处理所述目标业务的权限;
在接收到第三方发送的针对所述目标业务的第二业务信息的业务评估请求时,基于所述智能合约获取所述第二业务信息,并将所述第二业务信息发送给所述第三方进行评估处理,以得到针对所述第二业务信息的业务评估信息;
接收并存储所述业务评估信息;以在接收到所述第一用户和/或所述第二用户的查询请求时,将所述业务评估信息发送给所述第一用户和/或所述第二用户。
2.根据权利要求1所述的方法,所述在接收到第三方发送的针对所述目标业务的第二业务信息的业务评估请求时,基于所述智能合约获取所述第二业务信息,并将所述第二业务信息发送给所述第三方进行评估处理,包括:
在接收到所述第三方发送的针对目标业务的业务评估请求时,基于预设的可信数据源获取当前所处的时间;
基于所述智能合约,获取所述目标业务的第二业务信息的数据获取时间;
如果获取的所述当前所处的时间位于所述数据获取时间内,则基于所述智能合约获取所述目标业务的第二业务信息,并将所述第二业务信息发送给所述第三方进行评估处理。
3.根据权利要求1或2所述的方法,所述第二业务信息为经过加密处理后的业务信息,所述经过加密处理后的第二业务信息为所述第二用户在可信执行环境中对所述第二业务信息进行加密处理后得到的信息;
所述基于所述智能合约获取所述目标业务的第二业务信息,并将所述目标业务的第二业务信息发送给所述第三方,包括:
基于所述智能合约,获取所述第二业务信息和所述第二业务信息的解密密钥,并将所述第二业务信息和所述解密密钥发送给所述第三方。
4.根据权利要求3所述的方法,所述第二业务信息中还包括所述第二用户的基准数字签名,所述将所述第二业务信息存储于所述区块链中,包括:
基于所述第二业务信息的解密密钥对所述第二业务信息进行解密,得到所述第二用户的基准数字签名;
基于所述解密后的第二业务信息,生成所述第二用户的数字签名;
在生成的数字签名和所述基准数字签名相匹配的情况下,将所述第二业务信息存储于所述区块链中。
5.根据权利要求4所述的方法,所述在生成的数字签名和所述基准数字签名相匹配的情况下,将所述第二业务信息存储于所述区块链中,包括:
在生成的数字签名和所述基准数字签名相匹配的情况下,基于所述区块链的区块链加密密钥对所述第二业务信息进行加密处理,得到目标第二业务信息,并将所述目标第二业务信息存储于所述区块链中;
所述如果获取的所述当前所处的时间位于所述数据获取时间内,则基于所述智能合约获取所述目标业务的第二业务信息,并将所述目标业务的第二业务信息发送给所述第三方,包括:
如果获取的所述当前所处的时间位于所述数据获取时间内,则基于所述智能合约获取所述目标业务的目标第二业务信息;
基于所述区块链的区块链解密密钥,对所述目标第二业务信息进行解密处理,得到所述目标业务的第二业务信息,并将所述目标业务的第二业务信息发送给所述第三方。
6.根据权利要求5所述的方法,所述目标业务的第一业务信息为经过加密处理后的信息,
所述将所述目标业务的第一业务信息存储于区块链中,并将所述目标业务的第一业务信息写入预先部署在所述区块链上的智能合约,包括:
对所述目标业务的第一业务信息进行解密处理,得到解密后的第一业务信息,将所述解密后的第一业务信息存储于区块链中,并将所述解密后的第一业务信息写入预先部署在所述区块链上的智能合约。
7.根据权利要求1所述的方法,所述方法还包括:
接收预定可信评审机构的数据查询请求;
将所述目标业务的第一业务信息、所述目标业务的第二业务信息和所述业务评估信息发送给所述预定可信评审机构,以使所述预定可信评审机构对所述目标业务的第一业务信息、所述目标业务的第二业务信息和所述业务评估信息进行可信复查。
8.根据权利要求1所述的方法,所述目标业务的第二业务信息中包括所述第二用户针对所述目标业务的第一业务信息生成的响应信息的存储地址信息。
9.一种基于区块链的业务服务提供方法,应用于第二用户,包括:
基于第一用户提供的目标业务的第一业务信息,生成所述目标业务的第二业务信息,所述第二业务信息为所述第二用户针对第一用户提供的所述目标业务的第一业务信息生成的响应信息,以请求获取处理所述目标业务的权限;
将所述目标业务的第二业务信息发送给区块链节点,以使所述区块链节点将所述目标业务的第二业务信息存储于区块链中。
10.根据权利要求9所述的方法,所述基于第一用户提供的目标业务的第一业务信息,生成所述目标业务的第二业务信息,包括:
基于所述第一用户提供的目标业务的第一业务信息,生成针对所述目标业务的响应信息;
在可信执行环境中对所述数据信息进行加密处理,得到加密后的响应信息;
存储所述加密后的响应信息,并获取所述加密后的响应信息的存储地址信息;
基于所述加密后的响应信息的存储地址信息、所述加密后的响应信息的解密密钥,生成所述目标业务的第二业务信息。
11.根据权利要求10所述的方法,所述存储所述加密后的响应信息,并获取所述加密后的响应信息的存储地址信息,包括:
将所述加密后的响应信息存储至预设云端服务器,并基于所述加密后的响应信息在所述云端服务器的存储地址,确定所述加密后的响应信息的存储地址信息。
12.根据权利要求9所述的方法,所述方法还包括:
获取所述第二用户的基准数字签名;
对所述目标业务的第二业务信息和所述基准数字签名进行加密处理,得到经过加密处理后的第二业务信息;
所述将所述目标业务的第二业务信息发送给区块链节点,包括:
将所述经过加密处理后的第二业务信息发送给所述区块链节点。
13.一种基于区块链的业务服务提供方法,应用于第三方,包括:
在接收到针对第一用户提供的所述目标业务的第一业务信息的业务评估通知后,向区块链节点发送针对所述目标业务的第二业务信息的业务评估请求,所述第二业务信息为所述第二用户针对所述第一用户提供的所述目标业务的第一业务信息生成的响应信息,以请求获取处理所述目标业务的权限;
接收所述区块链节点发送的基于智能合约获取的第二用户的第二业务信息,所述智能合约为预先部署在所述区块链中的,存储有所述目标业务的第一业务信息的合约;
基于所述第二业务信息和所述第一业务信息,生成业务评估信息;
将所述业务评估信息发送给所述区块链节点,以使所述区块链节点将所述业务评估信息存储于区块链中。
14.根据权利要求13所述的方法,所述将所述业务评估信息发送给所述区块链节点,包括:
对所述业务评估信息进行加密处理,得到加密后的业务评估信息,将所述加密后的业务评估信息和所述加密后的业务评估信息的解密密钥发送给所述区块链节点。
15.根据权利要求14所述的方法,所述第二业务信息中包括经过加密处理的响应信息的存储地址信息、所述经过加密处理的响应信息的解密密钥以及基准验证信息,所述响应信息为所述第二用户基于所述第一用户提供的所述目标业务的第一业务信息生成的信息,
所述基于所述第二业务信息和所述第一业务信息,生成业务评估信息,包括:
基于...
【专利技术属性】
技术研发人员:顾俊,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。