区块处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:22135200 阅读:30 留言:0更新日期:2019-09-18 08:56
本申请涉及区块链技术,提供了一种区块处理方法、装置、计算机设备和存储介质。所述方法包括:获取事务提交指令;根据所述事务提交指令在当前缓存的区块序列中查询配置区块;当查询到所述配置区块时,基于查询到的所述配置区块将所述区块序列分割为配置区块和事务区块序列;按照所述区块序列的顺序分别对所述配置区块和所述事务区块序列中的事务区块执行事务提交操作;针对所述事务区块序列中的多个事务区块执行的事务提交操作包括:并行地对所述多个事务区块进行事务签名校验;串行地对各所述事务区块进行事务多版本检查;将所述多个事务区块同时写入磁盘中。采用本方法能够提高区块处理效率。

Block processing methods, devices, computer equipment and storage media

【技术实现步骤摘要】
区块处理方法、装置、计算机设备和存储介质
本申请涉及区块链
,特别是涉及一种区块处理方法、装置、计算机设备和存储介质。
技术介绍
区块链通常被理解为一个分布式账本,本质上是一个基于区块的分布式数据库。区块链包括用于机构间的联盟链,通常基于密码学中的签名加密和验签解码来实现联盟链的隐私保护机制,以使得只有特定群体的成员和有限的第三方才能根据权限查看区块事务。联盟链的区块事务提交过程包括签名验证、多版本检查和事务持久化三个步骤。目前,对于共识节点生成并发送的区块一个或多个区块,数据节点通常通过单线程按照区块的生成顺序依次对每个区块中的事务执行事务提交过程。然而,数据节点通过单线程执行区块的事务提交过程时,通常仅能处理较少的事务,降低了区块链系统的整体吞吐量,浪费了数据节点所在服务器的计算机资源。尤其是在区块仅包含较少事务时,进一步降低了区块链系统的整体吞吐量,降低了区块事务的提交效率,从而降低了区块处理效率。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高区块处理效率的区块处理方法、装置、计算机设备和存储介质。一种区块处理方法,所述方法包括:获取事务提交指令;根据所述事本文档来自技高网...

【技术保护点】
1.一种区块处理方法,所述方法包括:获取事务提交指令;根据所述事务提交指令在当前缓存的区块序列中查询配置区块;当查询到所述配置区块时,基于查询到的所述配置区块将所述区块序列分割为配置区块和事务区块序列;按照所述区块序列的顺序分别对所述配置区块和所述事务区块序列中的事务区块执行事务提交操作;针对所述事务区块序列中的多个事务区块执行的事务提交操作包括:并行地对所述多个事务区块进行事务签名校验;串行地对各所述事务区块进行事务多版本检查;将所述多个事务区块同时写入磁盘中。

【技术特征摘要】
1.一种区块处理方法,所述方法包括:获取事务提交指令;根据所述事务提交指令在当前缓存的区块序列中查询配置区块;当查询到所述配置区块时,基于查询到的所述配置区块将所述区块序列分割为配置区块和事务区块序列;按照所述区块序列的顺序分别对所述配置区块和所述事务区块序列中的事务区块执行事务提交操作;针对所述事务区块序列中的多个事务区块执行的事务提交操作包括:并行地对所述多个事务区块进行事务签名校验;串行地对各所述事务区块进行事务多版本检查;将所述多个事务区块同时写入磁盘中。2.根据权利要求1所述的方法,其特征在于,所述并行地对所述多个事务区块进行事务签名校验,包括:根据所述事务区块序列中的事务区块数量和自身对应的服务器的CPU核数确定校验线程的数量;按照所述数量分配多个校验线程;通过所述多个校验线程对所述多个事务区块并行地进行事务签名校验。3.根据权利要求2所述的方法,其特征在于,所述通过所述多个校验线程对所述多个事务区块并行地进行事务签名校验,包括:将所述多个事务区块分配至所述多个校验线程;通过各所述校验线程对自身已分配的事务区块进行解析,得到解析的所述事务区块对应的多项事务;按照所述多项事务在所述事务区块中的排序依次对各所述事务进行事务签名校验。4.根据权利要求3所述的方法,其特征在于,所述按照所述多项事务在所述事务区块中的排序依次对各所述事务进行事务签名校验,包括:按照所述多项事务在所述事务区块中的排序依次对各所述事务进行解析,得到解析的所述事务对应的事务数据和数字签名数组;解析所述数字签名数组得到多个数字签名和各所述数字签名对应的公钥;根据各所述公钥对相应的数字签名进行解密,得到解密后的数字签名;根据所述事务数据生成事务哈希值,并基于所述事务哈希值和各所述解密后的数字签名,分别对各所述数字签名进行校验;当校验通过的所述数字签名的数量达到预设数量阈值时,则判定解析的所述事务对应的签名校验结果为校验通过。5.根据权利要求3所述的方法,其特征在于,所述将所述多个事务区块分配至所述多个校验线程,包括:创建与...

【专利技术属性】
技术研发人员:褚镇飞冯世伟张培培
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1