【技术实现步骤摘要】
区块链事务的处理方法、装置、设备及存储介质
本专利技术涉及区块链
,尤其涉及一种区块链事务的处理方法、装置、设备及计算机可读存储介质。
技术介绍
区块链一般被理解为一个分布式账本,它的本质也是一个分布式的数据库。联盟区块链与普通区块链的根本区别之一是需要提供隐私保护机制,通常情况下,该机制是通过密码学中的签名加密和验签签名来实现的。目前,区块链事务被打包成块的形式发送给区块链节点,由节点解开块并获取其中的事务,然后对每个事务进行验签并按序执行对应事务的提交过程。由于现有区块链事务的提交是采用顺序化的方式执行,因此,在系统较繁忙且产生事务较多时,事务提交的速度往往滞后于事务产生的速度,降低了事务处理效率。因此,如何解决现有区块链事务的事务处理效率低下的问题,是目前亟需解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种区块链事务的处理方法、装置、设备及计算机可读存储介质,旨在解决现有区块链事务的事务处理效率低下的技术问题。为实现上述目的,本专利技术提供一种区块链事务的处理方法,所述区块链事务的处理方法包括以下步骤:在接收到事务处理指令时,获取区块链排序节点 ...
【技术保护点】
1.一种区块链事务的处理方法,其特征在于,所述区块链事务的处理方法包括以下步骤:在接收到事务处理指令时,获取区块链排序节点中打包的事务块,并将各个事务块依次添加至事务块处理队列;通过第一流水线线程对所述事务块处理队列中的第一事务块进行验证签名、多版本检查以及持久化处理;在检测到预设事件发生时,通过第二流水线线程对所述事务块处理队列中的第二事务块进行验证签名、多版本检查以及持久化处理,其中,所述预设事件的发生时间不大于所述第一事务块的验证签名的结束时间,以将事务块进行并行处理。
【技术特征摘要】
1.一种区块链事务的处理方法,其特征在于,所述区块链事务的处理方法包括以下步骤:在接收到事务处理指令时,获取区块链排序节点中打包的事务块,并将各个事务块依次添加至事务块处理队列;通过第一流水线线程对所述事务块处理队列中的第一事务块进行验证签名、多版本检查以及持久化处理;在检测到预设事件发生时,通过第二流水线线程对所述事务块处理队列中的第二事务块进行验证签名、多版本检查以及持久化处理,其中,所述预设事件的发生时间不大于所述第一事务块的验证签名的结束时间,以将事务块进行并行处理。2.如权利要求1所述的区块链事务的处理方法,其特征在于,所述通过第一流水线线程对所述事务块处理队列中的第一事务块进行验证签名、多版本检查以及持久化处理的步骤具体包括:通过所述第一流水线线程对所述事务处理队列中的第一事务块添加第一阶段互斥锁,以对所述第一事务块添加验证签名标识;通过所述第一流水线线程对所述第一事务块进行验证签名,并在检测到所述第一事务块的验证签名的完成指令时,将所述第一事务块的第一阶段互斥锁进行解锁;在检测到所述第一事务块的第一阶段互斥锁的解锁信号时,通过所述第一流水线线程的对所述第一事务块添加第二阶段互斥锁,并通过所述第一流水线线程对所述第一事务块进行多版本检查以及持久化处理。3.如权利要求2所述的区块链事务的处理方法,其特征在于,所述在检测到预设事件发生时,通过第二流水线线程对所述事务块处理队列中的第二事务块进行验证签名、多版本检查以及持久化处理的步骤具体包括:在检测到第一事务块的第一阶段互斥锁的解锁信号时,通过所述第二流水线线程对所述事务处理队列中的第二事务块添加第一阶段互斥锁,以对所述第二事务块添加验证签名标识;通过所述第二流水线线程对所述第二事务块进行验证签名,并在检测到所述第二事务块验证签名的完成时,将所述第二事务块的第一阶段互斥锁进行解锁;在检测到所述第二事务块的第一阶段互斥锁的解锁信号时,通过所述第二流水线线程的对所述第二事务块添加第二阶段互斥锁,以对所述第二事务块进行多版本检查以及持久化标识;通过所述第二流水线线程对所述第二事务块进行多版本检查以及持久化标识,并在检测到所述第二事务块的多版本检查以及持久化的完成指令时,将所述第二事务块的第二阶段互斥锁进行解锁。4.如权利要求2所述的区块链事务的处理方法,其特征在于,所述在检测到所述第一事务块的第一阶段互斥锁的解锁信号时,通过所述第一流水线线程的对所述第一事务块添加第二阶段互斥锁,以对所述第一事务块进行多版本检查以及持久化标识的步骤具体包括:在检测到所述第一事务块的第一阶段互斥锁的解锁信号时,通过所述第一流水线线程的对所述第一事务块添加第二阶段互斥锁,以对所述第一事务块添加多版本检查标识;通过所述第一流水线线程对所述第一事务块进行多版本检查,并在检测到所述第一事务块的多版本检查的完成指令时,将所述第一事务块的第二阶段互斥锁进行解锁;在检测到所述第一事务块的第二阶段互斥锁的解锁信号时,通过所述第一流水线线程的对所述第一事务块添加第三阶段互斥锁,以对所述第一事务块添加持久化标识;通过所述第一流水线线程对所述第一事务块...
【专利技术属性】
技术研发人员:褚镇飞,冯世伟,姚杰,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。