[发明专利]修改区块链智能合约规则的方法和装置在审
申请号: | 202210119185.2 | 申请日: | 2022-02-08 |
公开(公告)号: | CN114549198A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 王吉元;张如意 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q10/06;G06F16/23;G06F16/27 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修改 区块 智能 合约 规则 方法 装置 | ||
本说明书实施例提供一种修改区块链智能合约规则的方法,应用在部署所述智能合约的区块链节点上,所述智能合约规则采用可配置参数来表达,所述方法包括:接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值;生成所述可配置参数目标值的得票统计项的初始值;接收其他合约联盟成员对所述可配置参数目标值的投票交易,按照预定计票规则并基于所述初始值更新所述可配置参数目标值的得票统计项;当所述可配置参数目标值的得票统计项满足预定通过条件时,按照所述可配置参数目标值更新区块链上运行的智能合约规则。
技术领域
本说明书涉及网络通信技术领域,尤其涉及一种修改区块链智能合约规则的方法和装置。
背景技术
区块链的分布式记账、共识机制技术能够提供一种剔除第三方的可信数据共享机制,从而在不可信环境里建立起信任关系,实现价值传递。智能合约技术的出现,极大的扩展了区块链在社会生活中的应用前景。
智能合约是一段运行在区块链节点上的代码,用来约定该智能合约的一个到多个参与方之间的权利义务。智能合约包含若干规则,这些规则决定了参与方如何相互作用于彼此。只要满足预先制定的规则,合约就会自动执行。作为一种无需中介、自我验证、自动执行合约规则的计算机交易协议,智能合约为区块链中交易执行和资产管理等功能的实现提供了更加安全、高效、可信的方式。
智能合约通常先由合约的参与方协商确定合约规则,然后由开发人员编写相应的代码,并将代码部署在区块链上运行。一旦部署完成,智能合约会完全按照代码运行。而合约参与方面临着现实环境的不断变化,可能使得智能合约的规则不再适用。重新编写和部署新的智能合约将付出很大的人力和资源成本,并且耗时过长。
发明内容
有鉴于此,本说明书实施例提供一种修改区块链智能合约规则的方法,应用在部署所述智能合约的区块链节点上,所述智能合约规则采用可配置参数来表达,所述方法包括:
接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值;生成所述可配置参数目标值的得票统计项的初始值;
接收其他合约联盟成员对所述可配置参数目标值的投票交易,按照预定计票规则并基于所述初始值更新所述可配置参数目标值的得票统计项;
当所述可配置参数目标值的得票统计项满足预定通过条件时,按照所述可配置参数目标值更新区块链上运行的智能合约规则。
本说明书实施例还提供了一种修改区块链智能合约规则的装置,应用在部署所述智能合约的区块链节点上,所述智能合约规则采用可配置参数来表达,所述装置包括:
提案交易处理单元,用于接收合约联盟成员的提案交易,所述提案交易携带有可配置参数目标值;生成所述可配置参数目标值的得票统计项的初始值;
投票交易处理单元,用于接收其他合约联盟成员对所述可配置参数目标值的投票交易,按照预定计票规则并基于所述初始值更新所述可配置参数目标值的得票统计项;
规则更新单元,用于当所述可配置参数目标值的得票统计项满足预定通过条件时,按照所述可配置参数目标值更新区块链上运行的智能合约规则。
本说明书实施例提供的一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行上述修改区块链智能合约规则的方法所述的方法。
本说明书实施例提供的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述修改区块链智能合约规则的方法所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210119185.2/2.html,转载请声明来源钻瓜专利网。