[发明专利]一种区块共识方法、装置、设备及存储介质有效
申请号: | 202110689318.5 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113518005B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 朱耿良 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;H04L9/32 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 共识 方法 装置 设备 存储 介质 | ||
本申请实施例公开了一种区块共识方法、装置、设备及存储介质,包括:在获取到由共识主网络中的第二代表节点发送的第一目标区块时,对第一目标区块进行区块共识,得到携带第一投票竞拍信息的第一区块共识结果;将携带第一投票竞拍信息的第一区块共识结果作为第一共识投票结果,将第一共识投票结果广播至第二代表节点,以使第二代表节点在成功将第一目标区块写入主网区块链时生成竞拍通知;获取第二代表节点返回的竞拍通知,若竞拍通知指示第一代表节点竞拍到独占区块,则基于第二初始区块生成用于广播至第二代表节点的第二目标区块,以使第二代表节点对第二目标区块进行区块共识。采用本申请实施例,可以提高数据存储的安全性以及明确共识职责。
技术领域
本申请涉及区块链技术领域,尤其涉及一种区块共识方法、装置、设备及存储介质。
背景技术
在传统区块链网络中,区块链网络中的每个共识节点在获取到业务节点执行各种子业务后所生成的业务交易时,均会将获取到的业务交易一并存储在自己的节点交易池中,以等待写入区块链。那么,共识节点在根据节点交易池中的业务交易打包生成新区块时,将会无差别的从该节点交易池中获取不同子业务所对应的业务交易,基于此,发明人认为一旦非法节点获取到该新区块时,会存在这些不同子业务所对应的业务交易被非法泄露的风险,进而降低了数据存储的安全性。
此外,共识节点在成功打包新区块之后,需要将新区块广播至该区块链网络中的其他共识节点,以使其他共识节点对该新区块进行区块共识。由于新区块中会存在不同子业务对应的业务交易,这样将导致区块链网络中的其他共识节点在对新区块进行区块共识时,需要无差别地对各种子业务对应的业务交易进行共识,进而导致共识节点的共识职责不够明确。
发明内容
本申请实施例提供一种区块共识方法、装置、设备及存储介质,可以提高数据存储的安全性以及明确共识职责。
本申请实施例一方面提供一种区块共识方法,该方法由共识主网络中的第一代表节点执行,包括:
在获取到由共识主网络中的第二代表节点发送的第一目标区块时,对第一目标区块进行区块共识,得到携带第一投票竞拍信息的第一区块共识结果;第一目标区块为第二代表节点在竞拍到独占区块时,基于第二代表节点的节点缓存中的第一初始区块所生成的;第一投票竞拍信息为第一代表节点在检测到第一代表节点的节点缓存中存在待上链的第二初始区块时所生成的,且第一投票竞拍信息用于表征第一代表节点参与竞拍独占区块;第一代表节点和第二代表节点均属于共识主网络中的代表节点;第一代表节点属于共识主网络所在的核心共识网络中的第一共识子网络;第二代表节点属于核心共识网络中的第二共识子网络;第一共识子网络与第二共识子网络为不同子业务对应的共识子网络;
将携带第一投票竞拍信息的第一区块共识结果作为第一共识投票结果,将第一共识投票结果广播至第二代表节点,以使第二代表节点在基于第一共识投票结果成功将第一目标区块写入共识主网络中的主网区块链时,生成针对第一目标区块的下一目标区块的竞拍通知;
获取第二代表节点返回的竞拍通知,若竞拍通知指示第一代表节点竞拍到独占区块,则基于第二初始区块生成第二目标区块,将第二目标区块广播至第二代表节点,以使第二代表节点对第二目标区块进行区块共识。
本申请实施例一方面提供一种区块共识方法,该方法由共识主网络中的第二代表节点执行,包括:
接收共识主网络中的第一代表节点针对第一目标区块返回的第一共识投票结果;第一目标区块为第二代表节点在竞拍到独占区块时,基于第二代表节点的节点缓存中的第一初始区块所生成的;第一共识投票结果为携带第一投票竞拍信息的第一区块共识结果;第一投票竞拍信息为第一代表节点在检测到第一代表节点的节点缓存中存在待上链的第二初始区块时所生成的,且第一投票竞拍信息用于表征第一代表节点参与竞拍独占区块;第一代表节点和第二代表节点均属于共识主网络中的代表节点;第一代表节点属于共识主网络所在的核心共识网络中的第一共识子网络;第二代表节点属于核心共识网络中的第二共识子网络;第一共识子网络与第二共识子网络为不同子业务对应的共识子网络;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110689318.5/2.html,转载请声明来源钻瓜专利网。