[发明专利]区块链交易方法及装置在审
申请号: | 202111245098.3 | 申请日: | 2021-10-26 |
公开(公告)号: | CN113689217A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 张如意;夏凝;王吉元 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 交易 方法 装置 | ||
1.一种区块链交易方法,应用于区块链系统,所述方法包括:
接收用于调用智能合约的区块链交易,所述智能合约包含业务处理逻辑和数据授权逻辑;
执行所述业务处理逻辑以处理所述区块链交易所指示的业务处理需求,并生成相应的业务处理结果;以及,执行所述数据授权逻辑以确定出数据授权对象和所述业务处理结果中分别对应于各个数据授权对象的目标授权数据,并分别通过各个数据授权对象的身份公钥对相应的目标授权数据进行加密处理,以针对所述目标授权数据的至少一部分进行加密;
保存所述区块链交易对应的交易回执,所述交易回执中包含分别对应于各个数据授权对象的加密处理后的目标授权数据。
2.根据权利要求1所述的方法,接收到的所述区块链交易为经过加密后的交易密文;所述方法还包括:
将所述交易密文读入所述区块链系统内部署的可信执行环境中,并在所述可信执行环境中解密所述交易密文以得到明文的所述区块链交易。
3.根据权利要求2所述的方法,所述交易密文由所述智能合约对应的合约公钥进行非对称加密或数字信封加密得到;所述在所述可信执行环境中解密所述交易密文,包括:根据所述智能合约对应的合约私钥,在所述可信执行环境中对所述交易密文进行解密。
4.根据权利要求3所述的方法,所述合约私钥被基于明文维护在所述可信执行环境中;或者,所述合约私钥由所述可信执行环境内维护的对称密钥进行加密后,存储在所述智能合约的合约账户中。
5.根据权利要求2所述的方法,执行所述业务处理逻辑和所述数据授权逻辑,包括:在所述可信执行环境中执行所述业务处理逻辑和所述数据授权逻辑。
6.根据权利要求1所述的方法,所述数据授权对象包括以下至少之一:所述数据授权逻辑从所述区块链交易的交易字段中读取的对象、所述数据授权逻辑中预先定义的对象。
7.根据权利要求6所述的方法,所述数据授权逻辑从所述区块链交易的交易字段中读取的对象,包括以下至少之一:交易发起方字段所描述的对象、交易数据字段所描述的对象。
8.根据权利要求1所述的方法,还包括:
响应于接收到的拉块请求,返回所述区块链交易所处的区块,该区块包含所述交易回执。
9.根据权利要求1所述的方法,还包括:
为所述加密处理后目标授权数据添加明文描述信息,所述明文描述信息包含相应的数据授权对象的身份标识。
10.根据权利要求9所述的方法,所述身份标识包括:所述授权对象的身份ID、所述授权对象的身份公钥、所述授权对象的身份ID的哈希值和/或所述授权对象的身份公钥的哈希值。
11.根据权利要求1所述的方法,不同数据授权对象对应于相同的目标授权数据;或者,不同数据授权对象对应的目标授权数据之间相互独立。
12.一种区块链交易方法,应用于业务服务器,所述方法包括:
响应于接收到的业务处理请求,向区块链系统提交用于调用智能合约的区块链交易,使所述区块链系统执行所述智能合约包含的业务处理逻辑和数据授权逻辑;其中,所述业务处理逻辑用于处理所述区块链交易所指示的业务处理需求,并生成相应的业务处理结果,以及,所述数据授权逻辑用于确定出数据授权对象和所述业务处理结果中分别对应于各个数据授权对象的目标授权数据,并分别通过各个数据授权对象的身份公钥对相应的目标授权数据进行加密处理,以针对所述目标授权数据的至少一部分进行加密;
从所述区块链系统处获取所述区块链交易对应的交易回执,所述交易回执中包含分别对应于各个数据授权对象的加密处理后的目标授权数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111245098.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:面向图形类题目的作答及判定方法和装置
- 下一篇:静力加载试验系统