The embodiment of the present invention discloses a consensus realization method, device, device and medium of block chain system. This method is applied to block chain nodes in any parallel chain of stereo network. The stereo network consists of at least two parallel chains. There are intersections among block chain nodes belonging to each parallel chain. The method includes: obtaining candidate node set in stereo network based on common consensus mechanism, and each candidate node in candidate node set has become a region in the given block generation period. The qualifications of block generation nodes are adjusted by the sequential adjustment strategy of parallel chains to which the node belongs, and the currently valid block generation nodes are determined from the candidate node set according to the adjusted block generation order. By adopting the technical scheme of the embodiment of the present invention, the problem of concentration of writing pressure in stereoscopic network is reduced, and the resources for executing consensus process are saved at the same time.
【技术实现步骤摘要】
区块链系统的共识实现方法、装置、设备和介质
本专利技术实施例涉及区块链
,尤其涉及一种区块链系统的共识实现方法、装置、设备和介质。
技术介绍
在区块链技术中,通常需要共识机制来确定当前的区块生成节点。在立体区块链网络中,也可称为立体网络,包括有至少两条平行的区块链的网络。参与各条平行链的区块链节点之间是有交集的。在这种立体网络中,为了节约资源,可能会选择共同执行一套共识机制来确定区块生成节点。但是,立体网络中的平行链共用共识机制的过程中,产生了新的问题,即同一时刻的区块生成节点,在各条平行链中是相同的节点。所以该节点的计算机设备进行区块写入操作的需求量会在短时内很集中,写入压力过大。
技术实现思路
本专利技术实施例提供了一种区块链系统的共识实现方法、装置、设备和介质,以便在立体网络中,既节约了平行链执行共识过程的资源,又能减少写入压力集中的问题。第一方面,本专利技术实施例提供了一种区块链系统的共识实现方法,应用于立体网络任一平行链中的区块链节点,所述立体网络包括至少两条平行链,各条平行链所属的区块链节点之间存在交集,所述方法包括:获取立体网络中基于共用共识机制确定的候选节点集合,其中,所述候选节点集合中的每个区块链节点,在设定区块生成周期内具有选择成为区块生成节点的资格;采用本节点所属平行链的顺序调整策略,对所述候选节点集合中各候选节点成为区块生成节点的出块顺序进行调整;在本节点所属平行链运行过程中的设定区块生成周期内,按照所述出块顺序从所述候选节点集合中确定当前有效的区块生成节点。第二方面,本专利技术实施例还提供了一种区块链系统的共识实现装置,配置于立 ...
【技术保护点】
1.一种区块链系统的共识实现方法,其特征在于,应用于立体网络任一平行链中的区块链节点,所述立体网络包括至少两条平行链,各条平行链所属的区块链节点之间存在交集,所述方法包括:获取立体网络中基于共用共识机制确定的候选节点集合,其中,所述候选节点集合中的每个区块链节点,在设定区块生成周期内具有选择成为区块生成节点的资格;采用本节点所属平行链的顺序调整策略,对所述候选节点集合中各候选节点成为区块生成节点的出块顺序进行调整;在本节点所属平行链运行过程中的设定区块生成周期内,按照所述出块顺序从所述候选节点集合中确定当前有效的区块生成节点。
【技术特征摘要】
1.一种区块链系统的共识实现方法,其特征在于,应用于立体网络任一平行链中的区块链节点,所述立体网络包括至少两条平行链,各条平行链所属的区块链节点之间存在交集,所述方法包括:获取立体网络中基于共用共识机制确定的候选节点集合,其中,所述候选节点集合中的每个区块链节点,在设定区块生成周期内具有选择成为区块生成节点的资格;采用本节点所属平行链的顺序调整策略,对所述候选节点集合中各候选节点成为区块生成节点的出块顺序进行调整;在本节点所属平行链运行过程中的设定区块生成周期内,按照所述出块顺序从所述候选节点集合中确定当前有效的区块生成节点。2.根据权利要求1所述的方法,其特征在于,获取立体网络中基于共用共识机制确定的候选节点集合包括:获取立体网络中一条基础平行链,执行共用共识机制所确定的候选节点集合。3.根据权利要求1所述的方法,其特征在于,采用本节点所属平行链的顺序调整策略,对所述候选节点集合中各候选节点成为区块生成节点的出块顺序进行调整包括:采用本节点所属平行链的顺序调整策略,对所述候选节点集合中各候选节点成为区块生成节点的出块顺序进行调整,以使本节点所属平行链的出块顺序与立体网络中其他平行链的候选节点出块顺序不同。4.根据权利要求3所述的方法,其特征在于,各所述平行链所采用的顺序调整策略相同或不同。5.根据权利要求1或3所述的方法,其特征在于,采用本节点所属平行链的顺序调整策略,对所述候选节点集合中各候选节点成为区块生成节点的出块顺序进行调整包括:采用本节点所属平行链的顺序调整策略,将所述候选节点集合中各候选节点的节点标识,与链内设定...
【专利技术属性】
技术研发人员:肖伟,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。