【技术实现步骤摘要】
一种基于区块链一体机的交易处理方法及装置
本说明书实施例涉及信息
,尤其涉及一种基于区块链一体机的交易处理方法及装置。
技术介绍
区块链技术(也被称之为,分布式账本技术)是一种去中心化的分布式数据库技术,具有公开透明、不可篡改、可信任等特点,适用于诸多对数据可靠性具有高需求的应用场景中。目前,通常由节点的中央处理器(centralprocessingunit,CPU)来对交易进行处理(如对待执行的交易进行共识、执行交易、将执行的交易写入区块链等)。基于现有技术,需要一种更为高效的区块链交易处理方法。
技术实现思路
为了解决现有的区块链交易处理方法效率较低的问题,本说明书实施例提供一种基于区块链一体机的交易处理方法及装置,技术方案如下:根据本说明书实施例的第1方面,提供一种基于区块链一体机的交易处理方法,所述区块链一体包括中央处理器CPU与智能网卡,所述区块链一体机是区块链网络的任一节点,所述方法包括:当所述区块链一体机通过所述智能网卡受理交易时,所述智能网卡将受理的交易写入网卡缓存;在所述区块链一体机参与区块链共识的过程中,所述智能网卡基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;所述智能网卡根据本次共识结果,确定待执行交易列表并发送给所述CPU;所述CPU基于所述待执行交易列表执行交易并完成交易上链。根据本说明书实施例的第2方面,提供一种基于区块链一体机的交易处理方法,应用于区块链一体机的智能网卡,所述区块链一体还 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。