区块链共识引擎系统和区块链共识处理流程方法技术方案

技术编号:29459314 阅读:34 留言:0更新日期:2021-07-27 17:27
本申请提出了一种区块链共识引擎系统,涉及区块链技术领域,其中该系统包括:共识节点群、共识管理模块、共识网络模块、事务池模块、共识处理模块和共识结果模块,其中,共识节点群中的节点将算法加载到共识管理模块中,共识管理模块将节点信息注册到共识网络中,事务池模块满足条件时将事务发送给共识处理模块,共识处理模块接收事务后首先通过共识网络模块调用共识网络中的节点信息,将事务发送给相关节点,之后请求相关节点进行相应的共识操作,完成共识后调用共识结果模块将事务打包,生成新的区块,本方案实现将共识模块从耦合的区块链系统中分离,能供任意不同类型的共识算法使用。

Blockchain consensus engine system and blockchain consensus processing flow method

【技术实现步骤摘要】
区块链共识引擎系统和区块链共识处理流程方法
本申请涉及区块链
,尤其涉及一种区块链共识引擎系统和一种区块链共识处理流程方法。
技术介绍
共识算法作为区块链的核心功能之一,体现了区块链“去中心化”的特征。在区块链系统中当某事务被提出时,各节点通过共识算法,共同验证其可靠性,对事务达成一致性的确认结果,并记录到各节点共同维护的账本中。目前来说,在节点完全开放、去中心化程度极高的公有链中,使用基于投票的共识算法会导致网络开销过大、吞吐量低,因此多使用基于验证的共识算法。如比特币、以太坊使用POW算法,bitshares使用DPOS算法等等。在联盟链和私有链中,节点透明度较低,可信程度较高,也适合用基于投票的BFT类算法,如ripple使用支持拜占庭容错的Ripple共识,Tendermint使用改进的PBFT算法。采用区块链技术的系统在开发使用时性能迥异,使用的共识算法从参与节点数量到共识机制等也都有很大差别。在现有的区块链系统中,共识算法通常在节点生成区块前调用,其实现多是直接耦合到区块链系统中。随着对区块链技术底层的研究与探索,以及本文档来自技高网...

【技术保护点】
1.一种区块链共识引擎系统,其特征在于,包括以下模块:共识节点群、共识管理模块、共识网络模块、事务池模块、共识处理模块和共识结果模块,其中,/n所述共识节点群中的节点需要使用算法进行共识时,将共识算法加载到所述共识管理模块中;/n所述共识管理模块获取所述节点的信息,并将节点信息注册到所述共识网络模块中;/n所述事务池模块用于储存事务,在所储存的事务满足触发条件时,将事务发送给所述共识处理模块,并清空当前事务池中的事务;/n所述共识处理模块,接收所述事务后,根据自身共识算法的共识过程,首先调用所述共识网络模块中的节点信息,将所述事务发送给相关节点,之后按照定义的流程,请求所述相关节点进行相应的共...

【技术特征摘要】
1.一种区块链共识引擎系统,其特征在于,包括以下模块:共识节点群、共识管理模块、共识网络模块、事务池模块、共识处理模块和共识结果模块,其中,
所述共识节点群中的节点需要使用算法进行共识时,将共识算法加载到所述共识管理模块中;
所述共识管理模块获取所述节点的信息,并将节点信息注册到所述共识网络模块中;
所述事务池模块用于储存事务,在所储存的事务满足触发条件时,将事务发送给所述共识处理模块,并清空当前事务池中的事务;
所述共识处理模块,接收所述事务后,根据自身共识算法的共识过程,首先调用所述共识网络模块中的节点信息,将所述事务发送给相关节点,之后按照定义的流程,请求所述相关节点进行相应的共识操作,完成共识后调用所述共识结果模块,将所述事务打包,生成新的区块;
所述相关节点通过查询区块链的变化,在事务已经被记录在所述共识结果模块中时,标志事务的成功发生。


2.如权利要求1所述的系统,其特征在于,所述将节点信息注册到所述共识网络模块中,或者,加入当前模块已有的共识网络中,或者,和协商好的联盟节点初始化新的共识网络,重新搭建联盟链共识网络。


3.如权利要求1所述的系统,其特征在于,所述共识节点群中的节点自身或节点之间发生事务时,通过所述共识管理模块将所述事务发送至所述事务池模块。


4.如权利要求1所述的系统,其特征在于,所述请求所述相关节点进行相应的共识操作,具体过程包括:
所述相关节点接收到共识请求后,检验接收到的事务并删除所述事务中不正常的部分,之后通过所述共识管理模块调用所述共识处理模块中的方法,进行共识。


5.如权利要求1所述的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:张勖李惠阳王东滨陆月明时金桥郭昆迟占博
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1