全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210404479.X (22)申请日 2022.04.18 (71)申请人 中国工商银行股份有限公司 地址 100140 北京市西城区复兴门内大街 55号 (72)发明人 李狄威 赖升 刘朝伟 罗伟彬  (74)专利代理 机构 北京康信知识产权代理有限 责任公司 1 1240 专利代理师 周春枚 (51)Int.Cl. G06F 9/448(2018.01) G06F 21/60(2013.01) G06F 21/62(2013.01) (54)发明名称 基于区块链的投票表决方法、 装置、 存储介 质及电子设备 (57)摘要 本申请公开了一种基于区块链的投票表决 方法、 装置、 存储介质及电子设备, 涉及区块链技 术领域。 该方法包括: 在区块链网络中, 通过目标 主链接收当前侧链发起的目标请求, 其中, 所述 目标请求为对目标业务类型对应的智能合约按 照预设操作进行处理的请求; 基于多个侧链在预 设时间内对 所述目标请求进行 投票, 得到投票结 果; 根据所述目标主链中预设的业务权重计算方 式对所述投票结果进行统计, 得到目标投票结 果; 在所述目标投票结果指示所述目标请求被投 票通过的情况下, 执行所述目标请求的响应操 作, 以使所述智能合约按照所述预设操作被处 理。 通过本申请, 解决了相关技术中对智能合约 处理的投票表决结果 不准确的问题。 权利要求书2页 说明书15页 附图4页 CN 114721749 A 2022.07.08 CN 114721749 A 1.一种基于区块链的投票表决方法, 其特 征在于, 包括: 在区块链网络 中, 通过目标主链接收当前侧链发起的目标请求, 其中, 所述目标请求为 对目标业务类型对应的智能合约按照预设操作进行处理的请求, 其中, 所述区块链网络至 少包括: 多个不同业务类型的侧链、 所述目标主链, 其中, 所述目标主链至少包括: 一个前置 节点、 至少一个记账节 点、 至少一个排序 节点, 其中, 所述预设操作包括如下至少之一: 合约 部署、 合约升级、 合约删除; 基于多个侧链在预设时间内对所述目标请求进行投票, 得到投票结果, 其中, 所述多个 侧链为所述区块链网络中除所述当前侧链之外的其余侧链, 其中, 所述投票结果包括如下 至少之一: 对所述目标请求的赞成票数、 对所述目标请求的反对票数; 根据所述目标主链中预设的业务权重计算方式对所述投票结果进行统计, 得到目标投 票结果; 在所述目标投票结果指示所述目标请求被投票通过的情况下, 执行所述目标请求的响 应操作, 以使所述智能合约按照所述预设操作被处 理。 2.根据权利要求1所述的方法, 其特征在于, 在基于多个侧链在预设时间内对所述目标 请求进行投票, 得到投票结果之前, 所述方法还 包括: 通过所述记账节点设置单次投票的投票规则, 其中, 所述投票规则至少包括所述单次 投票的有效投票时间; 将所述有效投票时间作为所述预设时间。 3.根据权利要求1所述的方法, 其特征在于, 在通过目标主链接收当前侧链发起的目标 请求之后, 所述方法还 包括: 通过所述目标主链判断所述目标请求是否为目标预设操作请求, 其中, 所述目标预设 操作为对所述智能合约进行合约部署或者 合约升级的请求; 若所述目标请求为所述目标预设操作请求, 通过所述前置节点将所述当前侧 链上的合 约源码包上传至所述目标主链上, 并在所述目标主链上设置所述智能合约对应的第一预设 权重值。 4.根据权利要求3所述的方法, 其特征在于, 在基于多个侧链在预设时间内对所述目标 请求进行投票, 得到投票结果之前, 所述方法还 包括: 根据每个侧 链与所述前置节点之间的共享密钥对目标信 息进行加密处理, 得到加密后 的信息, 其中, 所述目标信息至少包括: 所述合约源码包、 所述第一预设权重值、 当前所述目 标请求对应的时间戳信息; 将所述加密后的信息同步至所述目标主链的每 个节点中。 5.根据权利要求4所述的方法, 其特征在于, 在将所述加密后的信 息同步至所述目标主 链的每个节点中之后, 所述方法还 包括: 通过所述记账节点对所述加密后的信息按照预设要求进行验证, 得到验证结果; 若所述验证结果指示所述加密后的信 息符合所述预设要求, 则执行对所述智能合约的 模拟上链交易, 得到执 行结果; 将所述执 行结果发送至所述前置节点中。 6.根据权利要求5所述的方法, 其特征在于, 基于多个侧 链在预设时间内对所述目标请 求进行投票, 得到投票结果包括:权 利 要 求 书 1/2 页 2 CN 114721749 A 2通过所述前置节点判断执行结果中所述模拟上链 交易成功的次数大于预设数值, 则将 所述目标请求同步至所述多个侧链中; 基于所述多个侧链根据目标投票策略在所述预设时间内对所述目标请求进行投票, 得 到每个侧链的投票子结果; 根据所述每 个侧链的投票子结果, 得到所述投票结果。 7.根据权利要求1所述的方法, 其特征在于, 在根据 所述目标主链中预设的业务权重计 算方式对所述投票结果进行统计, 得到目标投票结果之前, 所述方法还 包括: 检测所述多个侧链在所述预设时间内是否 完成投票操作; 若所述多个侧 链在所述预设时间内完成投票操作, 将所述投票结果保存至所述记账节 点中。 8.根据权利要求3所述的方法, 其特征在于, 根据 所述目标主链中预设的业务权重计算 方式对所述投票结果进行统计, 得到目标投票结果包括: 判断所述多个侧链中是否存在目标侧链, 其中, 所述目标侧链的业务类型为所述目标 业务类型, 其中, 所述目标侧链的数量 为一个或者多个; 若所述多个侧 链中存在所述目标侧 链, 对所述目标侧 链对应的投票结果按照所述第 一 预设权重值进行加权统计处 理, 得到所述目标投票结果; 若所述多个侧 链中不存在所述目标侧链, 对所述多个侧 链对应的投票结果按照第 二预 设权重值进 行加权统计处理, 得到所述目标投票结果, 其中, 所述第一预设权重值大于所述 第二预设权 重值。 9.一种基于区块链的投票表决装置, 其特 征在于, 包括: 接收单元, 用于在区块链网络中, 通过目标主链接收当前侧链发起的目标请求, 其中, 所述目标请求为对目标业务类型对应的智能合约按照预设操作进行处理的请求, 其中, 所 述区块链网络至少包括: 多个不同业务类型的侧链、 所述目标主链, 其中, 所述目标主链至 少包括: 一个前置节点、 至少一个记账节点、 至少一个排序 节点, 其中, 所述预设操作包括如 下至少之一: 合约部署、 合约升级、 合约删除; 投票单元, 用于基于多个侧链在预设时间内对所述目标请求进行投票, 得到投票结果, 其中, 所述多个侧链为所述区块链网络中除所述当前侧链之外的其余侧链, 其中, 所述投票 结果包括如下至少之一: 对所述目标请求的赞成票数、 对所述目标请求的反对票数; 统计单元, 用于根据 所述目标主链中预设的业务权重计算方式对所述投票结果进行统 计, 得到目标投票结果; 第一执行单元, 用于在所述目标投票结果指示所述目标请求被投票通过的情况下, 执 行所述目标请求的响应操作, 以使所述智能合约按照所述预设操作被处 理。 10.一种计算机可读存储介质, 其特征在于, 所述存储介质包括存储的程序, 其中, 所述 程序执行权利要求1至8中任意 一项所述的方法。 11.一种电子设备, 其特征在于, 包括: 包括一个或多个处理器和存储器, 所述存储器用 于存储一个或多个程序, 其中, 当所述一个或多个程序被所述一个或多个处理器执行时, 使 得所述一个或多个处 理器实现权利要求1至8中任意 一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114721749 A 3

PDF文档 专利 基于区块链的投票表决方法、装置、存储介质及电子设备

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的投票表决方法、装置、存储介质及电子设备 第 1 页 专利 基于区块链的投票表决方法、装置、存储介质及电子设备 第 2 页 专利 基于区块链的投票表决方法、装置、存储介质及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:39:36上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。