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