基于区块链的共识达成方法、装置及存储介质制造方法及图纸

技术编号:26972488 阅读:26 留言:0更新日期:2021-01-06 00:04
本发明专利技术涉及区块链技术领域,公开了一种基于区块链的共识达成方法、装置及存储介质,该方法包括执行本地交易池中的交易,生成待签名确认区块,待签名确认区块中包括交易和交易临时结果;将待签名确认区块同步至其他共识节点,以便其他共识节点对交易执行后进行验证;接收验证通过的共识节点返回的验证签名;若返回验证签名的共识节点在所有共识节点中的占比超过预设的比值,则将签名信息写入待确认区块并广播给其他共识节点,以便其他共识节点从各自的状态缓存池中取出缓存的临时结果进行更新。本发明专利技术公开的基于区块链的共识达成方法、装置及存储介质,可提高共区块链的共识达成效率。

【技术实现步骤摘要】
基于区块链的共识达成方法、装置及存储介质
本专利技术涉及区块链
,具体涉及一种基于区块链的共识达成方法、装置及存储介质。
技术介绍
在区块链技术中,共识机制是实现不同信任主体节点之间建立信任、获取权益的数学算法,共识机制可提供给分布式网络参识节点以用于确认交易动作引起的账本中的数据变化,并且能够达成最终一致性,是保持区块链安全稳定运行的核心。拜占庭容错是区块链中的一种共识机制,其主要是基于持有权益比例来选出专门的记账人(记账节点),然后记账人之间通过少数服从多数的投票机制来达成共识,决定动态参与节点。然而,采用拜占庭容错的方式进行共识达成,需要进行两次校验,区块链共识达成过程复杂,共识达成的效率较低。
技术实现思路
为了解决现有技术中存在的共识达成效率较低的问题,本专利技术的目的在于提供一种基于区块链的共识达成方法、装置及存储介质,以提高区块链共识达成效率。第一方面,本专利技术提供了一种基于区块链的共识达成方法,包括:执行本地交易池中的交易,生成待签名确认区块,所述待签名确认区块中包括所述交易和本文档来自技高网...

【技术保护点】
1.一种基于区块链的共识达成方法,其特征在于,包括:/n执行本地交易池中的交易,生成待签名确认区块,所述待签名确认区块中包括所述交易和交易临时结果;/n将所述待签名确认区块同步至其他共识节点,以便其他共识节点对所述交易执行后进行验证,并将所述交易临时结果保存至各自的状态缓存池中;/n接收验证通过的共识节点返回的验证签名;/n若返回验证签名的共识节点在所有共识节点中的占比超过预设的比值,则将签名信息写入待确认区块并广播给其他共识节点,以便其他共识节点从各自的状态缓存池中取出缓存的所述交易临时结果进行区块链更新。/n

【技术特征摘要】
1.一种基于区块链的共识达成方法,其特征在于,包括:
执行本地交易池中的交易,生成待签名确认区块,所述待签名确认区块中包括所述交易和交易临时结果;
将所述待签名确认区块同步至其他共识节点,以便其他共识节点对所述交易执行后进行验证,并将所述交易临时结果保存至各自的状态缓存池中;
接收验证通过的共识节点返回的验证签名;
若返回验证签名的共识节点在所有共识节点中的占比超过预设的比值,则将签名信息写入待确认区块并广播给其他共识节点,以便其他共识节点从各自的状态缓存池中取出缓存的所述交易临时结果进行区块链更新。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
对所述本地交易池中的交易进行排序,选出无互斥资源的批量交易;
所述执行本地交易池中的交易,包括:
对无互斥资源的批量交易并行执行。


3.如权利要求1所述的方法,其特征在于,所述若返回验证签名的共识节点在所有共识节点中的占比超过预设的比值,则将签名信息写入待确认区块并广播给其他共识节点,包括:
若返回的验证签名的共识节点在所有共识节点中的占比超过2/3,则将签名信息写入待确认区块并广播给其他共识节点。


4.一种基于区块链的共识达成方法,其特征在于,包括:
出块节点执行本地交易池中的交易,生成待签名确认区块,所述待签名确认区块中包括所述交易和交易临时结果;
出块节点将所述待签名确认区块同步至其他共识节点;
其他共识节点对所述交易执行后进行验证,并将所述交易临时结果保存至各自的状态缓存池中;
验证通过的共识节点返回各自的验证签名给出块节点;
若返回验证签名的共识节点在所有共识节点中的占比超过预设的比值,则所述出块节点将签名信息写入待确认区块并广播给其他共识节点,以便其他共识节点从各自的状态缓存池中取出缓存的所述交易临时结果进行区块链更新。


5.如权利要求4所述的方法,其特征在于,其他共识节点在对所述...

【专利技术属性】
技术研发人员:张博
申请(专利权)人:壹链盟生态科技有限公司
类型:发明
国别省市:广东;44

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

1