[发明专利]联盟链智能合约的管理方法和装置、电子设备、及介质有效
申请号: | 202011498812.5 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112688775B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 李狄威;岑健明;龚开圳;陈金娣 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;G07C13/00 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 赵婷 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联盟 智能 合约 管理 方法 装置 电子设备 介质 | ||
本公开提供了一种联盟链智能合约的管理方法和装置,属于区块链技术领域。所述方法包括:接收针对所述联盟链上的第一智能合约的管理请求;获取所述联盟链上所有具有投票资格的节点中每个节点在单次投票表决时间窗口内对所述管理请求的投票信息、以及每个节点的投票权重;其中,属于所述第一业务领域的节点比不属于所述第一业务领域的节点具有更大的投票权重;基于每个节点的投票权重、以及每个节点的投票信息,计算所述联盟连中针对所述管理请求投同意票的加权权重比例;以及当所述加权权重比例大于或等于预设的阈值时,允许在所述联盟链中对所述第一智能合约执行所述管理请求对应的管理操作。本公开还提供了一种电子设备、及介质。
技术领域
本公开涉及区块链技术领域,更具体地,涉及一种联盟链智能合约的管理方法和装置、电子设备、及介质。
背景技术
区块链本质上是一种去中心化或多中心化的技术,支持链上成员平等参与业务运营,自主参与管理决策的表决。联盟链是介于公有链和私有链之间的,由多个组织或机构共同参与管理,每个组织或机构管理一个或多个节点的区块链组成形式,由各节点共同参与记账和认证,加入和退出联盟链必须符合联盟协议并由所有预选节点同意。联盟链的多中心化特点,兼顾公有链与私有链的优势,同时又不排斥监管。
智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议,是用计算机语言取代法律语言记录条款并由程序自动执行的合约。在区块链中运行的智能合约,本质上是一段部署到区块链上的链码,是由事件驱动的、具有状态的、运行在一个复制的、分享的账本之上的、且能够保管账本上资产的程序,智能合约的生命周期包括合约部署、升级和删除。
传统的联盟链管理大都基于中心化的管控机制,联盟参与机构不能自主管理自身的资源,也无从自主决定参与或脱离联盟链,甚至无法自主决定所拥有数据分享的范围,导致合作方约束过多,参与意愿不强。目前另有一些联盟链中,可以由单个组织或机构发出智能合约生命周期管理操作(例如,部署、升级和删除等事务。其中,一个组织或机构可以在无需其他机构的同意下为联盟链中的所有其他网络节点部署合约,不存在一个对智能合约是否能够上链的审批流程,会对联盟链的业务运营造成风险。
发明内容
有鉴于此,本公开实施例提供了一种基于加权投票机制的联盟链智能合约的管理方法和装置、电子设备、及介质。
本公开实施例的一个方面,提供了一种联盟链智能合约的管理方法。所述方法包括:接收针对所述联盟链上的第一智能合约的管理请求,所述管理请求包括所述第一智能合约所属的第一业务领域的信息、以及表决时间信息,所述表决时间信息用于确定所述联盟链中的节点对所述管理请求进行投票表决的单次投票表决时间窗口;获取所述联盟链上所有具有投票资格的节点中每个节点在所述单次投票表决时间窗口内对所述管理请求的投票信息、以及每个节点在本次投票中的投票权重;其中,属于所述第一业务领域的节点比不属于所述第一业务领域的节点具有更大的投票权重;基于每个节点的投票权重、以及每个节点的投票信息,计算所述联盟连中针对所述管理请求投同意票的加权权重比例;以及当所述加权权重比例大于或等于预设的阈值时,允许在所述联盟链中对所述第一智能合约执行所述管理请求对应的管理操作。
根据本公开的实施例,所述方法还包括:根据所述联盟链上所有具有投票资格的节点中每个节点所属的业务领域与所述第一业务领域的相关性,设置每个节点的投票权重。
根据本公开的实施例,所述基于每个节点的投票权重、以及每个节点的投票信息,计算所述联盟连中针对所述管理请求投同意票的加权权重比例包括:基于每个节点的投票权重,计算每个节点所拥有的加权投票票数;将所述联盟链上所有具有投票资格的节点的所述加权投票票数加总,得到联盟链加权总票数;将投同意票的节点的所述加权投票票数加总,得到投票同意的加权票数;以及基于所述投票同意的加权票数与所述联盟链加权总票数的比值,得到所述加权权重比例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011498812.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:贴膜头机构
- 下一篇:医用夹式氧气记录仪及其远程监测方法