一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

修改区块链智能合约规则的方法和装置与流程

2022-06-01 06:49:32 来源:中国专利 TAG:

技术特征:
1.一种修改区块链智能合约规则的方法,应用在部署所述智能合约的区块链节点上,所述智能合约规则采用可配置参数来表达,所述方法包括:接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值;生成所述可配置参数目标值的得票统计项的初始值;接收其他合约联盟成员对所述可配置参数目标值的投票交易,按照预定计票规则并基于所述初始值更新所述可配置参数目标值的得票统计项;当所述可配置参数目标值的得票统计项满足预定通过条件时,按照所述可配置参数目标值更新区块链上运行的智能合约规则。2.根据权利要求1所述的方法,所述得票统计项的初始值根据发起提案交易的合约联盟成员的成员权重确定;所述预定计票规则包括:根据发起所述投票交易的合约联盟成员的成员权重计算本次投票的得票值,采用所述得票值更新所述可配置参数目标值的得票统计项。3.根据权利要求2所述的方法,所述成员权重根据合约联盟成员参与所述智能合约的既定行为生成;所述方法还包括:在收到合约联盟成员发起的所述既定行为的交易后,根据所发起的既定行为,更新在区块链账本中所述既定行为涉及的每个合约联盟成员的成员权重,并与其他区块链节点对更新成员权重进行共识。4.根据权利要求2所述的方法,所述成员权重根据以下一项至多项确定:成员额度权重、成员频率权重、成员关联度权重、成员投票胜负权重;所述成员额度权重根据所属合约联盟成员在第一时间段内采用所述智能合约完成业务的额度、和第一时间段内所有采用所述智能合约完成业务的总额度确定;所述成员频率权重根据所属合约联盟成员在第二时间段内采用所述智能合约完成业务的次数、和第二时间段内所有采用所述智能合约完成业务的总次数确定;所述成员关联度权重根据所属合约联盟成员在采用所述智能合约完成业务时所涉及的其他合约联盟成员的数量确定;所述成员投票胜负权重根据所属合约联盟成员发起及投票的历史提案是否通过来确定。5.根据权利要求1所述的方法,所述提案交易携带有指定使用权重;所述投票交易携带有指定使用权重;所述指定使用权重不超过发起交易的合约联盟成员的成员权重;所述得票统计项的初始值根据提案交易中携带的指定使用权重确定;所述预定计票规则包括:根据所述投票交易中携带的指定使用权重计算本次投票的得票值,采用所述得票值更新所述可配置参数目标值的得票统计项。6.根据权利要求1所述的方法,所述智能合约为每个可配置参数分别提供提案接口和投票接口;所述接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值,包括:接收合约联盟成员对可配置参数的提案接口的调用,调用指令中包括所述可配置参数目标值;所述接收其他合约联盟成员对所述可配置参数目标值的投票交易,包括:接收其他合约联盟成员对所述可配置参数的投票接口的调用。
7.根据权利要求1所述的方法,所述合约联盟成员包括:曾参与所述智能合约的区块链账户。8.一种修改区块链智能合约规则的装置,应用在部署所述智能合约的区块链节点上,所述智能合约规则采用可配置参数来表达,所述装置包括:提案交易处理单元,用于接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值;生成所述可配置参数目标值的得票统计项的初始值;投票交易处理单元,用于接收其他合约联盟成员对所述可配置参数目标值的投票交易,按照预定计票规则并基于所述初始值更新所述可配置参数目标值的得票统计项;规则更新单元,用于当所述可配置参数目标值的得票统计项满足预定通过条件时,按照所述可配置参数目标值更新区块链上运行的智能合约规则。9.根据权利要求8所述的装置,所述得票统计项的初始值根据发起提案交易的合约联盟成员的成员权重确定;所述预定计票规则包括:根据发起所述投票交易的合约联盟成员的成员权重计算本次投票的得票值,采用所述得票值更新所述可配置参数目标值的得票统计项。10.根据权利要求9所述的装置,所述成员权重根据合约联盟成员参与所述智能合约的既定行为生成;所述装置还包括:成员权重维护单元,用于在收到合约联盟成员发起的所述既定行为的交易后,根据所发起的既定行为,更新在区块链账本中所述既定行为涉及的每个合约联盟成员的成员权重,并与其他区块链节点对更新成员权重进行共识。11.根据权利要求9所述的装置,所述成员权重根据以下一项至多项确定:成员额度权重、成员频率权重、成员关联度权重、成员投票胜负权重;所述成员额度权重根据所属合约联盟成员在第一时间段内采用所述智能合约完成业务的额度、和第一时间段内所有采用所述智能合约完成业务的总额度确定;所述成员频率权重根据所属合约联盟成员在第二时间段内采用所述智能合约完成业务的次数、和第二时间段内所有采用所述智能合约完成业务的总次数确定;所述成员关联度权重根据所属合约联盟成员在采用所述智能合约完成业务时所涉及的其他合约联盟成员的数量确定;所述成员投票胜负权重根据所属合约联盟成员发起及投票的历史提案是否通过来确定。12.根据权利要求8所述的装置,所述提案交易携带有指定使用权重;所述投票交易携带有指定使用权重;所述指定使用权重不超过发起交易的合约联盟成员的成员权重;所述得票统计项的初始值根据提案交易中携带的指定使用权重确定;所述预定计票规则包括:根据所述投票交易中携带的指定使用权重计算本次投票的得票值,采用所述得票值更新所述可配置参数目标值的得票统计项。13.根据权利要求8所述的装置,所述智能合约为每个可配置参数分别提供提案接口和投票接口;所述提案交易处理单元接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值,包括:接收合约联盟成员对可配置参数的提案接口的调用,调用指令中包括所述可配置参数目标值;
所述投票交易处理单元接收其他合约联盟成员对所述可配置参数目标值的投票交易,包括:接收其他合约联盟成员对所述可配置参数的投票接口的调用。14.根据权利要求8所述的装置,所述合约联盟成员包括:曾参与所述智能合约的区块链账户。15.一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求1到7任意一项所述的方法。16.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行如权利要求1到7任意一项所述的方法。

技术总结
本说明书实施例提供一种修改区块链智能合约规则的方法,应用在部署所述智能合约的区块链节点上,所述智能合约规则采用可配置参数来表达,所述方法包括:接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值;生成所述可配置参数目标值的得票统计项的初始值;接收其他合约联盟成员对所述可配置参数目标值的投票交易,按照预定计票规则并基于所述初始值更新所述可配置参数目标值的得票统计项;当所述可配置参数目标值的得票统计项满足预定通过条件时,按照所述可配置参数目标值更新区块链上运行的智能合约规则。值更新区块链上运行的智能合约规则。值更新区块链上运行的智能合约规则。


技术研发人员:王吉元 张如意
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:2022.02.08
技术公布日:2022/5/31
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献