【技术实现步骤摘要】
区块链验证方法、装置、电子设备和存储介质
[0001]本公开属于区块链共识算法
,尤其涉及一种区块链验证方法、装置、电子设备和存储介质。
技术介绍
[0002]区块链采用的是一种非集中式、可靠且不易被篡改的数据库存储形式。共识算法时区块链中最重要的部分,它是区块链中所有节点在没有第三方约束的条件下对保存数据达到最终一致性的关键。
[0003]现有技术中,常用的共识算法有PoW(工作量证明,Proof of Work)算法,PoS(权益证明,Proof of Stake)共识算法,以及DPOS(委托权益证明,Delegated Proof of Stake)共识算法。其中,PoS共识算法在一定程度上对PoW共识算法进行了优化,而DPOS共识算法是对POS共识算法的一种改进算法。在原始的DPOS共识算法中,记账节点新生成的区块会在后续其他记账节点的生产周期进行验证,当记账节点自身网络出现问题或者产生恶意区块时,会导致区块链网络中的交易确认速度降低。
技术实现思路
[0004]基于此,有必要针对如何提 ...
【技术保护点】
【技术特征摘要】
1.一种区块链验证方法,其特征在于,所述方法包括:根据预设共识算法获取记账节点集合、验证节点集合、以及备选节点集合;所述预设共识算法为基于工作量证明共识机制和信誉机制的区块链共识算法;当所述记账节点集合中的目标记账节点接收到交易请求时,对所述交易请求包含的交易信息进行校验;若所述目标记账节点对所述交易信息校验成功,则根据所述交易信息生成目标区块;根据所述验证节点集合中的各个节点对所述目标区块进行验证;若所述目标记账节点收到所述验证节点集合中节点发送的验证通过请求数量符合第一预设条件时,则确认所述目标区块无效;在所述目标记账节点对应的生产周期内,当所述目标记账节点产生的目标区块为无效区块时,从所述备选节点集合中选取一个目标备选节点更换所述目标记账节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述验证节点集合中的各个节点对所述目标区块进行验证,还包括:若所述目标记账节点收到所述验证节点集合中节点发送的验证通过请求数量满足第二预设条件时,则确认所述目标区块有效。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述目标区块链验证通过,则所述目标记账节点接收所述验证节点集合中节点发送的第一消息;所述第一消息用于指示所述目标区块链验证通过;否则,所述目标记账节点接收所述验证节点集合中节点发送的第二消息;所述第二消息用于指示所述目标区块链验证失败。4.根据权利要求3所述的方法,其特征在于,所述若所述目标记账节点收到所述验证节点集合中节点发送的验证通过请求数量满足第一预设条件时,确认所述目标区块无效,包括:若所述目标记账节点接收到所述第二消息的数量为第一预设数量;或者;在验证时延结束时,接收到的所述第一消息的数量小于第二预设数量,则确认所述目标区块无效;所述验证时延包括:所述目标区块的验证时延与所述目标区块的传播时延。5.根据权利要求3所述的方法,其特征在于,所述当所述目标记账节点收到所述验证节点集合中节点发送的验证通过请求数量满足第二预设条件时,确认所述目标区块有效,包括:若所述目标记账节点接收到所述第一消息的数量为第一预设数量;或者;在验证时延结束时,接收到的所述第一消息的数量大于等于第二预设数量,则确认所述目标区块有效;所述验证时延包括:所述目标区块的验证时延与所述目标区...
【专利技术属性】
技术研发人员:王丽君,李大鹏,
申请(专利权)人:南京邮电大学中铁十九局集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。