[发明专利]使用智能合约执行多方交易有效
申请号: | 201880003929.6 | 申请日: | 2018-11-27 |
公开(公告)号: | CN110352445B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 金戈;邵开来;陆旭明 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 智能 合约 执行 多方 交易 | ||
提供了用于在区块链网络中执行多方交易的系统和方法。所述系统可以执行以下方法:从第一节点接收第一交易信息,其中第一节点是区块链网络中的计算机节点,并且其中第一交易信息包括针对一交易的交易有效载荷、第一公钥和经签名的交易有效载荷;使用第一公钥验证经签名的交易有效载荷;响应于验证经签名的交易有效载荷,构建未确认的交易数据包并设置未确认的交易数据包的确认状态;从第二节点接收第二交易信息,其中第二节点是区块链网络中的计算机节点,并且其中第二交易信息包括针对所述交易的交易有效载荷的哈希值、第二公钥和交易有效载荷的签名的哈希值;使用第二公钥验证第二交易信息;更新未确认的交易数据包的确认状态;并响应于表示交易的所有当事方已确认交易的确认状态,执行交易有效载荷。
背景技术
分布式账本系统(distributed ledger system,DLS),也可以称为共识网络和/或区块链网络,使参与实体能够安全地且不可篡改地存储数据。DLS通常被称为不引用任何特定用例(例如,加密货币)的区块链网络。区块链网络的示例类型可以包括公有区块链网络、私有区块链网络和联盟区块链网络。公有区块链网络对使用DLS和参与共识过程的所有实体是开放的。私有区块链网络提供给特定实体,该特定实体集中控制读取和写入权限。联盟区块链网络提供给选择的实体组(该选择的实体组控制共识过程)并包括访问控制层。
可以在实体之间创建智能合约,并在区块链网络中执行智能合约。在一些示例中,智能合约可以定义区块链网络内的实体之间的交易。例如,区块链网络中的实体可以调用智能合约来发起多方交易。在某些情况下,每个参与实体必须在智能合约开始执行之前单独确认交易。例如,每个参与实体的单一签名。
发明内容
本说明书的实施方式包括在区块链网络中验证多方智能合约执行的计算机实现的方法。更具体地,本说明书的实施方式旨在提高智能合约执行中的效率和数据安全性。
在一些实施方式中,操作包括从第一节点接收第一交易信息,其中第一节点是区块链网络中的计算机节点,并且其中第一交易信息包括针对一交易的交易有效载荷、第一公钥和经签名的交易有效载荷;使用第一公钥验证签名的交易有效载荷;响应于验证签名的交易有效载荷,构建未确认的交易数据包并设置未确认的交易数据包的确认状态;从第二节点接收第二交易信息,其中第二节点是区块链网络中的计算机节点,并且其中第二交易信息包括针对所述交易的交易有效载荷的哈希值、第二公钥和经签名的交易有效载荷的哈希值;使用第二公钥验证第二交易信息;更新未确认的交易数据包的确认状态;并响应于表示交易的所有当事方已确认交易的确认状态,执行交易有效载荷。其他实施方式包括相应的系统、装置和计算机程序,被配置为执行编码在计算机存储设备上所述方法的操作。
这些和其他实施方式可以各自可选地包括以下特征中的一个或多个:未确认的交易数据包包括执行多方交易所需的所有节点的地址;未确认的交易数据包作为键-值对中的值存储在由区块链网络维护的未确认交易池中,其中键-值对中的键是与未确认的交易数据包相关联的交易有效载荷的哈希值;交易有效载荷包括区块链网络中的通用唯一标识符;操作还包括在由区块链网络维护的区块链中记录交易有效载荷的执行;第一公钥和第二公钥存储在由区块链网络维护的区块链的块中;并且交易有效载荷包括在第一节点和第二节点之间交换至少一个资产。
本说明书还提供了一个或多个非暂时性计算机可读存储介质,其连接到一个或多个处理器并且具有存储在其上的指令,当由一个或多个处理器执行时,所述指令使得一个或多个处理器根据本文提供的方法的实施方式执行操作。
本说明书还提供了用于实现本文提供的方法的系统。该系统包括一个或多个处理器,以及连接到一个或多个处理器的计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,所述指令使得一个或多个处理器根据本文提供的方法的实施方式执行操作。
应了解,根据本说明书的方法可包括本文描述的方面和特征的任意组合。也就是说,根据本说明书的方法不限于本文具体描述的方面和特征的组合,还包括所提供的方面和特征的任意组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880003929.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子零件交接装置
- 下一篇:基于利用零知识证明的账户票据模型的区块链数据保护