行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210119185.2 (22)申请日 2022.02.08 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 王吉元 张如意  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 专利代理师 周嗣勇 (51)Int.Cl. G06Q 40/04(2012.01) G06Q 10/06(2012.01) G06F 16/23(2019.01) G06F 16/27(2019.01) (54)发明名称 修改区块链智能合约规则的方法和装置 (57)摘要 本说明书实施例提供一种修改区块链智能 合约规则的方法, 应用在部署所述智能合约的区 块链节点上, 所述智能合约规则采用可配置参数 来表达, 所述方法包括: 接收合约联盟成员的提 案交易, 所述提案交易携带有可配置参数目标 值; 生成所述可配置参数目标值的得票统计项的 初始值; 接收其他合约联盟成员对 所述可配置参 数目标值的投票交易, 按照预定计票规则并基于 所述初始值更新所述可配置参数目标值的得票 统计项; 当所述可配置参数目标值的得票统计项 满足预定通过条件时, 按照所述可配置参数目标 值更新区块链上运行的智能合约规则。 权利要求书3页 说明书10页 附图4页 CN 114549198 A 2022.05.27 CN 114549198 A 1.一种修改区块链智能合约规则的方法, 应用在部署所述智能合约的区块链节点上, 所述智能合约规则采用可配置参数来表达, 所述方法包括: 接收合约联盟成员的提案交易, 所述提案交易携带有可配置参数目标值; 生成所述可 配置参数目标值的得票统计项的初始值; 接收其他合约联盟成员对所述可配置参数目标值的投票交易, 按照预定计票规则并基 于所述初始值更新所述可配置参数目标值的得票统计项; 当所述可配置参数目标值的得票统计项满足预定通过条件时, 按照所述可配置参数目 标值更新区块链上运行的智能合约规则。 2.根据权利要求1所述的方法, 所述得票统计项的初始值根据发起提案交易的合约联 盟成员的成员权 重确定; 所述预定计票规则包括: 根据发起所述投票交易的合约联盟成员的成员权重计算本次 投票的得票 值, 采用所述得票 值更新所述可配置参数目标值的得票统计项。 3.根据权利要求2所述的方法, 所述成员权重根据合约联盟成员参与所述智能合约的 既定行为 生成; 所述方法还包括: 在 收到合约联盟成员发起的所述既定行为的交易后, 根据所发起的 既定行为, 更新在区块链账本中所述既定行为涉及的每个合约联盟成员的成员权重, 并与 其他区块链 节点对更新成员权 重进行共识。 4.根据权利要求2所述的方法, 所述成员权重根据以下一项至多项确定: 成员额度权 重、 成员频率权 重、 成员关联度权 重、 成员投票胜负权 重; 所述成员额度权重根据所属合约联盟成员在第一时间段内采用所述智能合约完成业 务的额度、 和第一时间段内所有采用所述智能合约完成业 务的总额度确定; 所述成员频率权重根据所属合约联盟成员在第二时间段内采用所述智能合约完成业 务的次数、 和第二时间段内所有采用所述智能合约完成业 务的总次数确定; 所述成员关联度权重根据所属合约联盟成员在采用所述智能合约完成业务时所涉及 的其他合约联盟成员的数量确定; 所述成员投票胜负权重根据所属合约联盟成员发起及投票的历史提案是否通过来确 定。 5.根据权利要求1所述的方法, 所述提案交易携带有指定使用权重; 所述投票交易携带 有指定使用权 重; 所述指定使用权 重不超过发起交易的合约联盟成员的成员权 重; 所述得票统计项的初始值 根据提案交易中携带的指定使用权 重确定; 所述预定计票规则包括: 根据 所述投票交易中携带的指定使用权重计算本次投票的得 票值, 采用所述得票 值更新所述可配置参数目标值的得票统计项。 6.根据权利要求1所述的方法, 所述智能合约为每个可配置参数分别提供提案接口和 投票接口; 所述接收合约联盟成员的提案交易, 所述提案交易携带有可配置参数目标值, 包括: 接 收合约联盟成员对可配置参数的提案接口的调用, 调用指令中包括所述可配置参数目标 值; 所述接收其他合约联盟成员对所述可配置参数目标值的投票交易, 包括: 接收其他合 约联盟成员对所述可配置参数的投票接口 的调用。权 利 要 求 书 1/3 页 2 CN 114549198 A 27.根据权利要求1所述的方法, 所述合约联盟成员包括: 曾参与 所述智能合约的区块链 账户。 8.一种修改区块链智能合约规则的装置, 应用在部署所述智能合约的区块链节点上, 所述智能合约规则采用可配置参数来表达, 所述装置包括: 提案交易处理单元, 用于接收合约联盟成员的提案交易, 所述提案交易携带有可配置 参数目标值; 生成所述可配置参数目标值的得票统计项的初始值; 投票交易处理单元, 用于接收其他合约联盟成员对所述可配置参数目标值的投票交 易, 按照预定计票 规则并基于所述初始值更新所述可配置参数目标值的得票统计项; 规则更新单元, 用于当所述可配置参数目标值的得票统计项满足预定通过条件时, 按 照所述可配置参数目标值更新区块链上运行的智能合约规则。 9.根据权利要求8所述的装置, 所述得票统计项的初始值根据发起提案交易的合约联 盟成员的成员权 重确定; 所述预定计票规则包括: 根据发起所述投票交易的合约联盟成员的成员权重计算本次 投票的得票 值, 采用所述得票 值更新所述可配置参数目标值的得票统计项。 10.根据权利要求9所述的装置, 所述成员权重根据合约联盟成员参与 所述智能合约的 既定行为 生成; 所述装置还包括: 成员权重维护单元, 用于在 收到合约联盟成员发起的所述既定行为 的交易后, 根据所发起的既定行为, 更新在区块链账本中所述既定行为涉及的每个合约联 盟成员的成员权 重, 并与其 他区块链 节点对更新成员权 重进行共识。 11.根据权利要求9所述的装置, 所述成员权重根据以下一项至多项确定: 成员额度权 重、 成员频率权 重、 成员关联度权 重、 成员投票胜负权 重; 所述成员额度权重根据所属合约联盟成员在第一时间段内采用所述智能合约完成业 务的额度、 和第一时间段内所有采用所述智能合约完成业 务的总额度确定; 所述成员频率权重根据所属合约联盟成员在第二时间段内采用所述智能合约完成业 务的次数、 和第二时间段内所有采用所述智能合约完成业 务的总次数确定; 所述成员关联度权重根据所属合约联盟成员在采用所述智能合约完成业务时所涉及 的其他合约联盟成员的数量确定; 所述成员投票胜负权重根据所属合约联盟成员发起及投票的历史提案是否通过来确 定。 12.根据权利要求8所述的装置, 所述提案交易携带有指定使用权重; 所述投票交易携 带有指定使用权 重; 所述指定使用权 重不超过发起交易的合约联盟成员的成员权 重; 所述得票统计项的初始值 根据提案交易中携带的指定使用权 重确定; 所述预定计票规则包括: 根据 所述投票交易中携带的指定使用权重计算本次投票的得 票值, 采用所述得票 值更新所述可配置参数目标值的得票统计项。 13.根据权利要求8所述的装置, 所述智能合约为每个可配置参数分别提供提案接口和 投票接口; 所述提案交易处理单元接收合约联盟成员的提案交易, 所述提案交易携带有可配置参 数目标值, 包括: 接收合约联盟成员对 可配置参数的提案接口的调用, 调用指 令中包括所述 可配置参数目标值;权 利 要 求 书 2/3 页 3 CN 114549198 A 3

.PDF文档 专利 修改区块链智能合约规则的方法和装置

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 修改区块链智能合约规则的方法和装置 第 1 页 专利 修改区块链智能合约规则的方法和装置 第 2 页 专利 修改区块链智能合约规则的方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:18:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。