[发明专利]一种基于区块链一体机的交易处理方法及装置有效
申请号: | 202010652946.1 | 申请日: | 2020-07-08 |
公开(公告)号: | CN111541784B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 王江;刘小丽;邓福喜;曾超;湛宗儒;曹政 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/66;H04L9/32;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 一体机 交易 处理 方法 装置 | ||
1.一种基于区块链一体机的交易处理方法,所述区块链一体机包括中央处理器CPU与智能网卡;所述区块链一体机还包括智能合约处理芯片和/或密码加速卡;所述密码加速卡执行以下操作中至少一种:密钥管理、加解密、签名验签;
所述区块链一体机是区块链网络的任一节点,所述方法包括:
当所述区块链一体机通过所述智能网卡受理交易时,所述智能网卡将受理的交易写入网卡缓存,以及,确定待转发的其他节点,并将受理的交易转发给待 转发的其他节点;
在所述区块链一体机参与区块链共识的过程中,所述智能网卡基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;其中,共识过程中产生的网络流量进入所述智能网卡且不流经所述CPU,所述网络流量由所述智能网卡基于共识算法进行处理,并将处理结果反馈出去;
所述智能网卡根据本次共识结果,确定待执行交易列表并发送给所述CPU;
所述CPU基于所述待执行交易列表执行交易,并将执行后的交易打包成区块写入区块链。
2.如权利要求1所述的方法,当所述区块链一体机通过所述智能网卡受理交易时,所述方法还包括:
所述智能网卡将受理的交易发送给所述CPU;
所述CPU将接收到的交易写入CPU缓存;
所述待执行交易列表包括:通过本次区块链共识确定的每个待执行交易的交易标识。
3.如权利要求1所述的方法,所述方法还包括:
在所述区块链一体机参与区块链共识的过程中,所述智能网卡若接收到共识配置修改信息,则将所述共识配置修改信息发送给所述CPU;
所述CPU基于所述共识配置修改信息,修改所述区块链一体机本地存储的共识配置。
4.如权利要求1所述的方法,所述方法还包括:
所述CPU将基于所述待执行交易列表执行交易所产生的执行结果发送给所述智能网卡;
所述智能网卡接收所述执行结果,作为下一次区块链共识的参考信息。
5.一种区块链一体机,包括CPU与智能网卡;所述区块链一体机还包括智能合约处理芯片和/或密码加速卡;所述密码加速卡执行以下操作中至少一种:密钥管理、加解密、签名验签;
所述区块链一体机是区块链网络的任一节点;
所述智能网卡,当所述区块链一体机通过所述智能网卡受理交易时,将受理的交易写入网卡缓存,以及,确定待转发的其他节点,并将受理的交易转发给待 转发的其他节点;在所述区块链一体机参与区块链共识的过程中,基于所述网卡缓存中的交易,与所述区块链网络的其他节点进行共识交互;根据本次共识结果,确定待执行交易列表并发送给所述CPU;其中,共识过程中产生的网络流量进入所述智能网卡且不流经所述CPU,所述网络流量由所述智能网卡基于共识算法进行处理,并将处理结果反馈出去;
所述CPU,基于所述待执行交易列表执行交易,并将执行后的交易打包成区块写入区块链。
6.如权利要求5所述的区块链一体机,所述智能网卡,在所述区块链一体机参与区块链共识的过程中,若接收到共识配置修改信息,则将所述共识配置修改信息发送给所述CPU;
所述CPU,基于所述共识配置修改信息,修改所述区块链一体机本地存储的共识配置。
7.如权利要求5所述的区块链一体机,所述CPU,将基于所述待执行交易列表执行交易所产生的执行结果发送给所述智能网卡;
所述智能网卡,接收所述执行结果,作为下一次区块链共识的参考信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010652946.1/1.html,转载请声明来源钻瓜专利网。