一种提升区块链网络并发处理能力的方法技术

技术编号:31238851 阅读:28 留言:0更新日期:2021-12-08 10:26
本发明专利技术公开了一种提升区块链网络并发处理能力的方法,涉及区块链技术领域,包括将交易请求n均发送至路由服务;路由服务根据负载均衡算法,将交易请求n转发至具体对应的子链n;验证路由是否正确;达成共识后,子链n所对应的交易请求n打包到区块;将子链n出的新区块发送至消息队列;主链读取消息队列中的区块信息,并写入到主链中。该方法是通过负载均衡算法将交易导到某条子链,达成共识后,将交易放入区块,然后出块,同时各子链将新出的块提交到消息队列,主链应用订阅消息队列,消费消息队列中的区块,并将其提交到主链出块,子链出块后即可返回成功到前端,各子链的新块异步提交到主链,达到并行处理交易的目的。达到并行处理交易的目的。达到并行处理交易的目的。

【技术实现步骤摘要】
一种提升区块链网络并发处理能力的方法


[0001]本专利技术涉及区块链
,具体为一种提升区块链网络并发处理能力的方法。

技术介绍

[0002]目前在区块链网络中每一笔交易都要按照时间戳进行排序,串行去处理,这样处理效率低,难以支持高并发的应用情况,当交易量较大时,一方面会造成处理时间较长,用户需要长时间的等待,另一方面交易的失败率会提高;也是阻碍区块链技术普及的一个主要问题,因为现在的应用,特别是互联网应用,要求并发处理能力高、处理速度快,响应速度快,这样才会有很好的用户体验,应用才能得到用户的认可,从而大面积的推广,否则如果性能太差,一旦用户量变大就无法支持,甚至会导致整个系统奔溃,所以解决区块链网络的性能至关重要。
[0003]综上,本领域的技术人员提出了一种提升区块链网络并发处理能力的方法。

技术实现思路

[0004]针对现有技术的不足,本专利技术提供了一种提升区块链网络并发处理能力的方法,该方法通过并行子链结合父链的模式,使得前端交易可以并行的处理,生成的区块并行的提交。
[0005]为实现以上目的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提升区块链网络并发处理能力的方法,其特征在于,包括如下步骤:S1、将交易请求n均发送至路由服务;S2、所述路由服务根据负载均衡算法,将所述交易请求n转发至具体对应的子链n;S3、与所述交易请求n对应的所述子链n验证路由是否正确;S4、在对应的子链n中达成共识后,子链n所对应的交易请求n打包到区块;S5、将对应的子链n出的新区块发送至消息队列;S6、主链读取消息队列中的区块信息,依次逐个将各子链的区块写入到主链中,即可。2.根据权利要求1所述的一种提升区块链网络并发处理能力的方法,其特征在于,所述步骤S2中,若不存在对应的子链,则动态创建一条子链。3.根据权利要求1所述的一种提升区块链网络并发处理能力的方法,其特征在于,所述步骤S3中,若路由验证不正确,直接返回“路由验...

【专利技术属性】
技术研发人员:袁运亮
申请(专利权)人:虎彩印艺股份有限公司
类型:发明
国别省市:

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

1