[发明专利]使用去中心化决策更新区块链智能合约在审
申请号: | 201880003949.3 | 申请日: | 2018-11-30 |
公开(公告)号: | CN110168582A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 邵开来;陆旭明 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;H04L9/08;H04L9/32 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 更新管理 更新 区块 变更 变更记录 更新请求 系统接收 系统确定 中心化 提议 决策 网络 | ||
本公开的实施方式包括通过合约更新管理系统接收表示针对智能合约的变更的更新请求,所述变更是对所述智能合约的提议更新;通过在所述合约更新管理系统内执行更新用智能合约,确定是否满足将所述智能合约更新为包括所述变更的条件,所述更新用智能合约限定所述条件;和在所述合约更新管理系统确定满足所述条件时,由所述合约更新管理系统对所述智能合约进行更新,并将所述变更记录到区块链网络的区块链中的一个或多个块。
背景技术
分布式账本系统(distributed ledger system,DLS),也可以称为共识网络和/或区块链网络,使参与实体能够安全地且不可篡改地存储数据。DLS通常被称为不引用任何特定用例(例如,加密货币)的区块链网络。区块链网络的示例类型可以包括公有区块链网络、私有区块链网络和联盟区块链网络。公有区块链网络对使用和参与共识过程的所有实体是开放的。私有区块链网络提供给特定实体,该特定实体集中控制读取和写入权限。联盟区块链网络提供给选择的实体组(该选择的实体组控制共识过程)并包括访问控制层。
智能合约可以在实体之间执行,并且驻留在区块链网络中。在某些情况下,需要对智能合约进行更新(例如,以反映实体之间的变化情况)。传统系统使用中心化解决方案来管理智能合约的变更,其中可包括难于管理的过程,并且具有其他缺点。例如,当要更新(或升级)智能合约时,授权实体(例如,管理器、合约创建者或公有代理)可能负责对智能合约进行更新,并且可以与关于更新的实体通信。在通信达成共识之后,该授权实体可以执行更新操作。此过程可能较难监控,并且可能要求作为智能合约参与方的实体信任该授权实体。
发明内容
本公开的实施方式包括对智能合约进行更新的计算机实现的方法。更具体地,本公开的实施方式涉及通过在合约更新管理系统内执行更新用智能合约来对智能合约进行更新。
在一些实施方式中,操作包括通过合约更新管理系统接收表示针对智能合约的变更的更新请求,所述变更是对所述智能合约的提议更新;通过在所述合约更新管理系统内执行更新用智能合约,确定是否满足将所述智能合约更新为包括所述变更的条件,所述更新用智能合约限定所述条件;和在由所述合约更新管理系统确定满足所述条件时,由所述合约更新管理系统更新所述智能合约,并将所述变更记录到区块链网络的区块链中的一个或多个块。其他实施方式包括相应的系统、装置和计算机程序,被配置为执行编码在计算机存储设备上的方法的操作。
这些和其他实施方式可以各自可选地包括以下特征中的一个或多个:所述更新请求包括所述区块链网络内分配给所述智能合约的标识符;所述更新请求包括所述区块链网络内分配给所述更新用智能合约的标识符;所述智能合约包括:调度员在收到发起所述智能合约的合约发起人的请求时限定的控制器合约,包括所述智能合约逻辑的服务合约和包括所述智能合约条款的数据合约;确定是否满足条件包括执行投票过程,包括:向所述区块链网络中的一个或多个节点发送请求以进行相对于所述变更的投票,收集来自所述一个或多个节点的投票,并当所述收集的投票表示所述一个或多个节点同意所述变更时,确定满足所述条件;执行所述投票过程包括通过与各个节点相关联的权重来加权投票,并且其中,同意基于所述收集的投票及其相关联的权重的函数;执行所述投票过程包括应用从否决权特许节点接收的否决票,其中,当在所述投票过程中接收到对于所述变更的否决票时,所述投票过程结束,所述否决票导致所述变更被拒绝;执行所述投票过程包括使用投票规则,所述投票规则指定所述投票过程何时导致同意所述变更或拒绝所述变更;执行所述投票过程包括使用投票开始时间和投票结束时间来限定所述投票过程发生的投票时段;以及当阈值数量的投票者已同意所述变更时或当一个或多个指定投票者的组合已同意所述变更时,执行所述投票过程结束并满足所述条件。
本公开还提供了一个或多个非暂时性计算机可读存储介质,其连接到一个或多个处理器并且具有存储在其上的指令,当由一个或多个处理器执行时,所述指令使得一个或多个处理器根据本文提供的方法的实施方式执行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880003949.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:保持车内乘员的意识
- 下一篇:用于储存物件的储存装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理