区块链共识方法、装置、计算机设备、存储介质制造方法及图纸

技术编号:42340012 阅读:16 留言:0更新日期:2024-08-14 16:17
本申请涉及一种区块链共识方法、装置、计算机设备、存储介质和计算机程序产品。包括:在构造新区块时,从交易池中获取第一交易任务;基于新区块同分支的前置未共识区块内的第二交易任务过滤第一交易任务,得到目标交易任务;将目标交易任务封装成新区块的提案消息;将提案消息广播至区块链中的第一节点,以使第一节点基于目标交易任务对新区块进行共识;在新区块达成共识后,对新区块的旁枝区块进行剪枝处理,并将旁枝区块中的第三交易任务放回至交易池中,以使在共识下一个新区块的过程中从交易池中抓取旁枝区块中的第三交易任务。采用本方法能够提高区块链的共识效率,同时又可以解决部分交易无法及时上链的问题。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种区块链共识方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、区块链是一种新型去中心化分布式账本技术,能安全地存储交易或其他数据,特点是存储在区块链上的信息不可伪造和篡改,区块链共识算法驱动区块链上的每个节点都参与到交易的验证过程中,以确保区块链上交易都是经过确认可信的。

2、然而,目前的区块链共识方式中,在对交易的有效性进行校验时,除了基本的交易是否过期和交易签名格式是否正确外,还需要验证交易是否存在双花,双花的验证不仅仅需要与正在共识中的区块进行防重,还要与已经共识落库的区块中的交易进行防重,通常采用的验证方式是在交易池中记录正在共识区块中交易所处的区块高度,后续以区块高度进行判断,采用这种验证方式会使得在具有3-chain共识特点的hotstuff共识算法下产生共识卡住的问题,从而无法达成共识,导致区块链的共识效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高区块链的共识效率,同时又可以解决部分交易无法及时上链的区块链本文档来自技高网...

【技术保护点】

1.一种区块链共识方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在构造新区块时,从交易池中获取第一交易任务,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标交易任务对所述新区块进行共识,包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述新区块的旁枝区块进行剪枝处理,包括:

5.根据权利要求1所述的方法,其特征在于,所述新区块包括第一新区块和至少一个第二新区块;所述对所述新区块的旁枝区块进行剪枝处理,包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述第一新区块...

【技术特征摘要】

1.一种区块链共识方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在构造新区块时,从交易池中获取第一交易任务,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述目标交易任务对所述新区块进行共识,包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述新区块的旁枝区块进行剪枝处理,包括:

5.根据权利要求1所述的方法,其特征在于,所述新区块包括第一新区块和至少一个第二新区块;所述对所述新区块的旁枝区块进行剪枝处理,包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述第一新区块的旁枝区块进行剪枝处理,包括:

7.根据权利要求1所述的方法,其特征在于,所述基于所述新区块同分支的前置未共识区块内的第二交易任务过滤所述第一交易任务,得到目标交易任务,包括:

8.根据权利要求7所述的方法,其特征在于,所述新区块同分支的前置未共识区块包括第一区块和第...

【专利技术属性】
技术研发人员:刘克猛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1