【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种区块链共识方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
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所述的方法,其特征在于,所述新区块同分支的前置未共识区块包括第一区块和第...
【专利技术属性】
技术研发人员:刘克猛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。