一种区块链交易处理方法及系统技术方案

技术编号:24998150 阅读:32 留言:0更新日期:2020-07-24 18:00
本发明专利技术实施例公开了一种区块链交易处理方法及系统,涉及区块链技术领域,该方法应用于区块链系统,所述区块链系统包括主链以及至少一与所述主链并行的分片;该方法包括:主链定期获取到分片最新生成的区块的哈希值时,将哈希值记录在主链最新生成的区块中;主链检查分片的交易总量,判断交易总量是否小于或等于预设数量,若是,主链获取分片的各待处理交易,并处理各待处理交易;否则,分片根据主链上记录的各跨分片交易凭证,获取分片未处理的跨分片交易凭证,根据跨分片交易凭证生成待处理交易,并完成待处理交易。本发明专利技术实施方式有效地解决了分片所导致的区块链一致性差和可靠性低的问题。

【技术实现步骤摘要】
一种区块链交易处理方法及系统
本专利技术实施例涉及区块链
,特别涉及一种区块链交易处理方法及系统。
技术介绍
区块链是一个去中心化去信任的集体维护的可靠数据库,目前面临的最大问题之一就是可扩展性。所有主流的平台系统都在努力提高每秒的交易量。事实上,当今的比特币网络平均每秒可以处理7-10笔交易和以太坊网络每秒处理20-30笔交易,这一数字远低于像维萨Visa这样的中心化支付系统,后者平均每秒能处理约8000笔交易。缓慢的交易处理速度造成了区块链系统的一个主要问题:大量的未完成交易阻塞了网络,使得那些诸如实时支付这样的应用程序很难在区块链上一展身手,确认支付的时间拉长,就会给用户带来诸多不便,这也是为什么Visa这样的信用卡支付方式仍然更具吸引力的主要原因之一。
技术实现思路
鉴于此,本专利技术实施方式的目的在于提供一种区块链交易处理方法及系统,有效地解决了区块链存在的性能低下的问题。为解决上述技术问题,本专利技术的实施方式所采用的技术方案如下:本专利技术实施例提供一种区块链交易处理方法,该方法应用于区块本文档来自技高网...

【技术保护点】
1.一种区块链交易处理方法,其特征在于,该方法应用于区块链系统,所述区块链系统包括主链以及至少一与所述主链并行的分片;该方法包括:/n主链定期获取到分片最新生成的区块的哈希值时,将哈希值记录在主链最新生成的区块中;/n主链检查分片的交易总量,判断交易总量是否小于或等于预设数量,若是,主链获取分片的各待处理交易,并处理各待处理交易;否则,分片根据主链上记录的各跨分片交易凭证,获取分片未处理的跨分片交易凭证,根据跨分片交易凭证生成待处理交易,并完成待处理交易。/n

【技术特征摘要】
1.一种区块链交易处理方法,其特征在于,该方法应用于区块链系统,所述区块链系统包括主链以及至少一与所述主链并行的分片;该方法包括:
主链定期获取到分片最新生成的区块的哈希值时,将哈希值记录在主链最新生成的区块中;
主链检查分片的交易总量,判断交易总量是否小于或等于预设数量,若是,主链获取分片的各待处理交易,并处理各待处理交易;否则,分片根据主链上记录的各跨分片交易凭证,获取分片未处理的跨分片交易凭证,根据跨分片交易凭证生成待处理交易,并完成待处理交易。


2.根据权利要求1所述的区块链交易处理方法,其特征在于,所述主链定期获取到所述分片最新生成的区块的哈希值,具体包括:
所述分片在新生成的区块高度到达第一预设高度时,停止生成新区块;或者,所述分片在处理的跨分片交易数量到达预设阈值时,停止生成新区块;
所述主链在检测到所述分片停止生成新区块时,获取所述分片最新生成的区块的哈希值。


3.根据权利要求1或2所述的区块链交易处理方法,其特征在于,还包括:
若所述主链新生成的区块高度达第二预设高度,且所述主链未获取到所述分片最新生成的区块的哈希值,则所述主链停止生成新区块。


4.根据权利要求3所述的区块链交易处理方法,其特征在于,所述分片完成所述待处理交易时,所述分片生成跨分片交易凭据,广播所述跨分片交易凭据,并在所述主链上记录所述跨分片交易凭据。


5.一种区块链交易处理系统,其特征在于,包括主链以及至少一与所述主链并行的分片;
所述主链定期获取到分片最新生成的区块的哈希值时,将哈希值记录在主链最新生成的区块中;
主链检查分片的交易总量,判断交易总量是否小于或等于预设数量,若是,主链获取分片的各待处理交易,并处理各待处理交易;否则,分片根据主链上记录的各跨分片交易凭证,获取分片未处理的跨分片交易凭证,根据跨分片交易凭证生成待处理交易,并完成待处理交易。


6.根据权利要求1所述的区块链交易处理方法,其特...

【专利技术属性】
技术研发人员:韩根高西林黄浩左鹏
申请(专利权)人:广州金丘链云科技有限公司
类型:发明
国别省市:广东;44

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

1