一种基于区块链一体机的交易处理方法及装置制造方法及图纸

技术编号:25276850 阅读:18 留言:0更新日期:2020-08-14 23:08
公开了一种基于区块链一体机的交易处理方法及装置。区块链一体机包括CPU和智能网卡,智能网卡是内置有处理器或微处理器的网卡,可以进行数据计算与处理。智能网卡取代CPU来代表区块链一体机实际参与区块链共识,并根据本次共识结果,将待执行交易列表发送给CPU进行交易执行与交易上链。

【技术实现步骤摘要】
一种基于区块链一体机的交易处理方法及装置
本说明书实施例涉及信息
,尤其涉及一种基于区块链一体机的交易处理方法及装置。
技术介绍
区块链技术(也被称之为,分布式账本技术)是一种去中心化的分布式数据库技术,具有公开透明、不可篡改、可信任等特点,适用于诸多对数据可靠性具有高需求的应用场景中。目前,通常由节点的中央处理器(centralprocessingunit,CPU)来对交易进行处理(如对待执行的交易进行共识、执行交易、将执行的交易写入区块链等)。基于现有技术,需要一种更为高效的区块链交易处理方法。
技术实现思路
为了解决现有的区块链交易处理方法效率较低的问题,本说明书实施例提供一种基于区块链一体机的交易处理方法及装置,技术方案如下:根据本说明书实施例的第1方面,提供一种基于区块链一体机的交易处理方法,所述区块链一体包括中央处理器CPU与智能网卡,所述区块链一体机是区块链网络的任一节点,所述方法包括:当所述区块链一体机通过所述智能网卡受理交易时,所述智能网卡将受理的交易写入网卡缓存;在所述区块链一体机参与区块链共识的过程中,所述智能网卡基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;所述智能网卡根据本次共识结果,确定待执行交易列表并发送给所述CPU;所述CPU基于所述待执行交易列表执行交易并完成交易上链。根据本说明书实施例的第2方面,提供一种基于区块链一体机的交易处理方法,应用于区块链一体机的智能网卡,所述区块链一体还具有CPU,所述区块链一体机是区块链网络的任一节点,所述方法包括:当所述区块链一体机通过所述智能网卡受理交易时,将受理的交易写入网卡缓存;在所述区块链一体机参与区块链共识的过程中,基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;根据本次共识结果,确定待执行交易列表并发送给所述CPU。根据本说明书实施例的第3方面,提供另一种基于区块链一体机的交易处理方法,应用于区块链一体机具有的CPU,所述区块链一体还具有智能网卡,所述区块链一体机是区块链网络的任一节点,所述装置包括:所述CPU基于所述智能网卡发送的待执行交易列表执行交易并完成交易上链。根据本说明书实施例的第4方面,提供一种基于区块链一体机的交易处理装置,应用于区块链一体机的智能网卡,所述区块链一体还具有CPU,所述区块链一体机是区块链网络的任一节点,所述方法包括:缓存模块,当所述区块链一体机通过所述智能网卡受理交易时,将受理的交易写入网卡缓存;共识交互模块,在所述区块链一体机参与区块链共识的过程中,基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;发送模块,根据本次共识结果,确定待执行交易列表并发送给所述CPU。根据本说明书实施例的第5方面,提供一种基于区块链一体机的交易处理装置,应用于区块链一体机的CPU,所述区块链一体还具有智能网卡,所述区块链一体机是区块链网络的任一节点,所述装置包括:执行上链模块,基于所述智能网卡发送的待执行交易列表执行交易并完成交易上链。本说明书实施例所提供的技术方案,区块链一体机包括CPU和智能网卡,智能网卡是内置有处理器或微处理器的网卡,可以进行数据计算与处理。智能网卡可以取代CPU来代表区块链一体机实际参与区块链共识,并根据本次共识结果,将待执行交易列表发送给CPU进行交易执行与交易上链。通过本说明书实施例,将区块链共识这种需要频繁与其他节点进行网络交互的操作由CPU转移到智能网卡,可以实现如下技术效果:1、由智能网卡专门负责区块链共识,CPU专注于交易执行与交易上链,可以提升区块链一体机作为节点时的运转效率,CPU也可以在单位时间内执行更多的交易,提升吞吐量。2、区块链共识过程中的网络流量不必流经CPU,而是由智能网卡接收后直接进行处理并反馈,CPU不参与共识过程,使得共识过程中区块链一体机的反馈延时降低。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本说明书实施例提供的一种区块链一体机的机构示意图;图2是本说明书实施例提供的一种区块链系统的结构示意图;图3是本说明书实施例提供的一种基于区块链一体机的交易处理方法的流程示意图;图4是本说明书实施例提供的一种基于区块链一体机的数据同步方法的流程示意图;图5是本说明书实施例提供的一种基于区块链一体机的交易转发方法的流程示意图;图6是本说明书实施例提供的一种基于区块链一体机的重放交易识别方法的流程示意图;图7是本说明书实施例提供的一种基于区块链一体机的待过滤交易识别方法的流程示意图;图8是本说明书实施例提供的一种基于区块链一体机的交易处理装置的结构示意图;图9是本说明书实施例提供的一种基于区块链一体机的交易处理装置的结构示意图;图10是本说明书实施例提供的一种基于区块链一体机的数据同步装置的结构示意图;图11是本说明书实施例提供的一种基于区块链一体机的数据同步装置的结构示意图;图12是本说明书实施例提供的一种基于区块链一体机的交易转发装置的结构示意图;图13是本说明书实施例提供的一种基于区块链一体机的重放交易识别装置的结构示意图;图14是本说明书实施例提供的一种基于区块链一体机的待过滤交易识别装置的结构示意图;图15是用于配置本说明书实施例方法的一种计算机设备的结构示意图。具体实施方式在区块链技术的发展早期,用户基本上都是将自身持有的PC、笔记本电脑等加入区块链网络,成为区块链网络中的区块链节点。此时可以称之为区块链网络的1.0架构时代,不仅加入区块链网络的行为是用户的自主行为,而且用户还需要自主运维,譬如对自身加入区块链网络的PC等设备进行维护和配置等。随着区块链技术的不断发展,尤其是用户对于高性能、高可用基础设施的需求不断增强,区块链网络发展为基于云服务的2.0架构时代。在2.0架构时代,云服务商通过高性能服务器和云计算,向用户提供高性能、高可用的基础设施,以用于配置形成用户所需的区块链节点。而为了满足用户在区块链网络的私有化、安全性等方面的需求,需要对区块链网络实现进一步的架构升级,从而实现基于区块链一体机的3.0架构时代。区块链一体机可以实现软硬一体化。发布方在发布区块链一体机的同时,不仅向用户提供该区块链一体机的硬件设备,并且该区块链一体机还集成了针对该硬件设备实现深度优化的软件配置,从而实现了上述的本文档来自技高网...

【技术保护点】
1.一种基于区块链一体机的交易处理方法,所述区块链一体包括中央处理器CPU与智能网卡,所述区块链一体机是区块链网络的任一节点,所述方法包括:/n当所述区块链一体机通过所述智能网卡受理交易时,所述智能网卡将受理的交易写入网卡缓存;/n在所述区块链一体机参与区块链共识的过程中,所述智能网卡基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;/n所述智能网卡根据本次共识结果,确定待执行交易列表并发送给所述CPU;/n所述CPU基于所述待执行交易列表执行交易并完成交易上链。/n

【技术特征摘要】
1.一种基于区块链一体机的交易处理方法,所述区块链一体包括中央处理器CPU与智能网卡,所述区块链一体机是区块链网络的任一节点,所述方法包括:
当所述区块链一体机通过所述智能网卡受理交易时,所述智能网卡将受理的交易写入网卡缓存;
在所述区块链一体机参与区块链共识的过程中,所述智能网卡基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;
所述智能网卡根据本次共识结果,确定待执行交易列表并发送给所述CPU;
所述CPU基于所述待执行交易列表执行交易并完成交易上链。


2.如权利要求1所述的方法,当所述区块链一体机通过所述智能网卡受理交易时,所述方法还包括:
所述智能网卡将受理的交易发送给所述CPU;
所述CPU将接收到的交易写入CPU缓存;
所述待执行交易列表包括:通过本次区块链共识确定的每个待执行交易的交易标识。


3.如权利要求1所述的方法,所述方法还包括:
在所述区块链一体机参与区块链共识的过程中,所述智能网卡若接收到共识配置修改信息,则将所述共识配置修改信息发送给所述CPU;
所述CPU基于所述共识配置修改信息,修改所述区块链一体机本地存储的共识配置。


4.如权利要求1所述的方法,所述方法还包括:
所述CPU将基于所述待执行交易列表执行交易所产生的执行结果;
所述智能网卡接收所述执行结果,作为下一次区块链共识的参考信息。


5.一种区块链一体机,包括CPU与智能网卡,所述区块链一体机是区块链网络的任一节点;
所述智能网卡,当所述区块链一体机通过所述智能网卡受理交易时,将受理的交易写入网卡缓存;在所述区块链一体机参与区块链共识的过程中,基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;根据本次共识结果,确定待执行交易列表并发送给所述CPU;
所述CPU,基于所述待执行交易列表执行交易并完成交易上链。


6.如权利要求5所述的区块链一体机,所述智能网卡,在所述区块链一体机参与区块链共识的过程中,若接收到共识配置修改信息,则将所述共识...

【专利技术属性】
技术研发人员:王江刘小丽邓福喜曾超湛宗儒曹政
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1