一种区块链多链并发交易系统技术方案

技术编号:19694859 阅读:17 留言:0更新日期:2018-12-08 11:56
本发明专利技术涉及一种区块链多链并发交易系统,通过将区块链系统分为一条主链,多条子链,并将交易分配到不同链上打包的方式,有效减少交易在交易流中的等待时长,提高资源利用率,提高多核CPU利用率。其中,该多链并发交易模式通过用户在主链的地址加部分字段生成子链地址的方法,实现单个私钥同时可对多个链进行签名的功能;通过在区块链系统中设置hub链的方式,实现主链与子链,子链与子链之间的跨链交易;通过智能选择打币地址模块,将交易智能分配到子链,减少区块链的拥堵率;通过智能增减子链模块,智能增加或缩减区块链系统的子链数量,提高区块链系统运行性能;通过余额智能汇总模块,每隔一段时间将各个子链上账户的余额汇总到主链账户。

【技术实现步骤摘要】
一种区块链多链并发交易系统
本专利技术涉及区块链
,涉及一种区块链多链并发交易系统。
技术介绍
现有的区块链系统只有一条链,所有的交易都需要记录在同一条链上,单个用户若要向多个用户发起交易,这些交易需要排队完成。这种简单的排队方式导致交易在交易流中的等待时间长,资源过度浪费,CPU资源严重过剩等问题。综上所述,当前需要提供一种技术方案,能够减少交易在交易流中的等待时长,提高资源利用率,提高多核CPU利用率。
技术实现思路
有鉴于此,本专利技术提供一种解决或部分解决上述问题的一种区块链多链并发交易系统。为达到上述技术方案的效果,本专利技术的技术方案为:一种区块链多链并发交易系统,包含以下内容:多链并发交易模式的角色包括:用户、交易、主链、子链;用户、交易、子链至少有一个,主链只有一个;用户在主链、子链都有地址;交易记录在主链或子链上的区块中;一种区块链多链并发交易系统,包括以下处理步骤:1)用户将交易发送到区块链系统;2)交易根据其地址分配到主链或子链进行打包。用户在子链上的账户地址,由用户在主链上的账户地址加上部分字段构成,这样,子链可以和主链公用一个私钥进行签名。还包括hub链,本文档来自技高网...

【技术保护点】
1.一种区块链多链并发交易系统,其特征在于,包含以下内容:多链并发交易模式的角色包括:用户、交易、主链、子链;所述用户、所述交易、所述子链至少有一个,所述主链只有一个;所述用户在所述主链、所述子链都有地址;所述交易记录在所述主链或所述子链上的区块中;所述一种区块链多链并发交易系统,包括以下处理步骤:1)所述用户将所述交易发送到区块链系统;2)所述交易根据其地址分配到所述主链或所述子链进行打包。

【技术特征摘要】
2018.03.30 CN 20181027501611.一种区块链多链并发交易系统,其特征在于,包含以下内容:多链并发交易模式的角色包括:用户、交易、主链、子链;所述用户、所述交易、所述子链至少有一个,所述主链只有一个;所述用户在所述主链、所述子链都有地址;所述交易记录在所述主链或所述子链上的区块中;所述一种区块链多链并发交易系统,包括以下处理步骤:1)所述用户将所述交易发送到区块链系统;2)所述交易根据其地址分配到所述主链或所述子链进行打包。2.根据权利要求1所述的一种区块链多链并发交易系统,其特征在于,所述用户在所述子链上的账户地址,由所述用户在主链上的账户地址加上部分字段构成,这样,同一个用户的子链和主链公用一个私钥进行签名。3.根据权利要求1所述的一种区块链多链并发交易系统,其特征在于,还包括hub链,hub链用于查询主链和各条子链的状态,也用于处理所述主链与子链或所述子链与子链的跨链交易,跨链交易需要经过三个区块才能完成,包括以下处理步骤:1)用户将跨链交易发送到区块链系统;2)第一个区块上,不同子链打包用户打币账户减少币数量的交易,并在每个交易上添加不同的索引值;3)第二个区块上,hub链记录第一个区块上传来的交易的索引值及交易的增量,hub链将索引值发送到第三个区块...

【专利技术属性】
技术研发人员:吴思进王志文
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江,33

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

1