[发明专利]区块链交易方法及装置在审
申请号: | 202111245098.3 | 申请日: | 2021-10-26 |
公开(公告)号: | CN113689217A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 张如意;夏凝;王吉元 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 交易 方法 装置 | ||
本说明书一个或多个实施例提供一种区块链交易方法及装置,应用于区块链系统,所述方法包括:接收用于调用智能合约的区块链交易,所述智能合约包含业务处理逻辑和数据授权逻辑;执行所述业务处理逻辑以处理所述区块链交易所指示的业务处理需求,并生成相应的业务处理结果;以及,执行所述数据授权逻辑以确定出数据授权对象和所述业务处理结果中分别对应于各个数据授权对象的目标授权数据,并分别通过各个数据授权对象的身份公钥对相应的目标授权数据进行加密处理,以针对所述目标授权数据的至少一部分进行加密;保存所述区块链交易对应的交易回执,所述交易回执中包含分别对应于各个数据授权对象的加密处理后的目标授权数据。
技术领域
本说明书一个或多个实施例涉及区块链领域,尤其涉及一种区块链交易方法及装置。
背景技术
区块链技术(也被称之为,分布式账本技术)是一种去中心化的分布式数据库技术,具有去中心化、公开透明、不可篡改、可信任等多种特点,适用于诸多对数据可靠性具有高需求的应用场景中。在区块链技术中,可以通过面向用户提供智能合约(Smartcontract)的功能,以支持用户在区块链网络中创建并调用一些复杂的逻辑。所谓智能合约是在区块链上可以被交易触发执行的程序。一笔智能合约调用交易被发送到区块链网络后,各节点设备均可以在搭载的虚拟机中执行这笔交易。智能合约可以以规定的方式在区块链网络中每个节点独立的执行,所有执行记录和数据都保存在区块链上,所以当这样的交易执行完毕后,区块链上就保存了无法篡改、不会丢失的交易凭证。
对于区块链上部署的智能合约来说,通常无法直接与链外实体进行交互;例如,智能合约在调用完成后,通常无法将智能合约的调用结果,点对点的发送给智能合约的调用发起方。智能合约在调用的过程中产生的调用结果,通常都会以事件(Event)的形式,记录到调用该智能合约的那笔交易的交易日志(transaction logs),在节点设备的存储空间中进行存储。而需要与智能合约进行交互的链外实体,则可以通过监听节点设备的存储空间中存储的上述交易日志的方式,来获取智能合约的调用结果。相关技术中,为了数据的安全,可以使用调用发起方的对称密钥对调用智能合约生成的调用结果进行加密,进而调用发起方便可以通过事件监听机制对获取的调用结果进行解密。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种区块链交易方法及装置。
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
根据本说明书一个或多个实施例的第一方面,提出了一种区块链交易方法,应用于区块链系统,所述方法包括:
接收用于调用智能合约的区块链交易,所述智能合约包含业务处理逻辑和数据授权逻辑;
执行所述业务处理逻辑以处理所述区块链交易所指示的业务处理需求,并生成相应的业务处理结果;以及,执行所述数据授权逻辑以确定出数据授权对象和所述业务处理结果中分别对应于各个数据授权对象的目标授权数据,并分别通过各个数据授权对象的身份公钥对相应的目标授权数据进行加密处理,以针对所述目标授权数据的至少一部分进行加密;
保存所述区块链交易对应的交易回执,所述交易回执中包含分别对应于各个数据授权对象的加密处理后的目标授权数据。
根据本说明书一个或多个实施例的第二方面,提出了一种区块链交易方法,应用于业务服务器,所述方法包括:
响应于接收到的业务处理请求,向区块链系统提交用于调用智能合约的区块链交易,使所述区块链系统执行所述智能合约包含的业务处理逻辑和数据授权逻辑;其中,所述业务处理逻辑用于处理所述区块链交易所指示的业务处理需求,并生成相应的业务处理结果,以及,所述数据授权逻辑用于确定出数据授权对象和所述业务处理结果中分别对应于各个数据授权对象的目标授权数据,并分别通过各个数据授权对象的身份公钥对相应的目标授权数据进行加密处理,以针对所述目标授权数据的至少一部分进行加密;
从所述区块链系统处获取所述区块链交易对应的交易回执,所述交易回执中包含分别对应于各个数据授权对象的加密处理后的目标授权数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111245098.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面向图形类题目的作答及判定方法和装置
- 下一篇:静力加载试验系统