区块链交易处理方法、装置及系统制造方法及图纸

技术编号:36732143 阅读:28 留言:0更新日期:2023-03-04 09:59
本发明专利技术提供了一种区块链交易处理方法、装置及系统,属于通信技术领域。区块链交易处理方法,由背书节点执行,包括:接收客户端针对交易的提案proposal请求,所述proposal请求包括所述交易的标识;访问背书节点的本地账本,根据所述交易的标识验证所述proposal请求的唯一性,并对所述proposal请求关联的操作进行模拟执行,生成所述交易对应的读写集。本发明专利技术的技术方案能够提升Fabric的处理性能。技术方案能够提升Fabric的处理性能。技术方案能够提升Fabric的处理性能。

【技术实现步骤摘要】
区块链交易处理方法、装置及系统


[0001]本专利技术涉及区块链
,特别是指一种区块链交易处理方法、装置及系统。

技术介绍

[0002]当前主流的区块链平台fabric网络中,一个完整的区块链交易信息需要经过模拟(背书节点)、0排序(排序节点)、验证(确认节点)三个环节后,该交易信息才能上链永久保存。Fabric网络中,模拟节点和验证节点都称为peer节点,排序节点为order节点。除order节点外,所有peer节点都需要参与交易的验证,即都充当验证节点的角色。背书节点为peer节点的子集,根据组织的背书策略来设定哪些节点充当背书角色。
[0003]现有技术中,背书节点对于收到的客户端的交易的请求,在不作任何身份验证的情况下就开始消息唯一性的确认。这种处理方式,容易造成恶意客户端对背书节点的DoS攻击。恶意客户端通过不间断的发送大量的、交易ID唯一的交易的请求,从而使背书节点资源耗尽,影响整个Fabric网络的可用性及安全。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种区块链交易处理方法、装置及本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链交易处理方法,其特征在于,由背书节点执行,包括:接收客户端针对交易的提案proposal请求,所述proposal请求包括所述交易的标识;访问背书节点的本地账本,根据所述交易的标识验证所述proposal请求的唯一性,并对所述proposal请求关联的操作进行模拟执行,生成所述交易对应的读写集。2.根据权利要求1所述的区块链交易处理方法,其特征在于,接收客户端针对交易的proposal请求的步骤之后,访问背书节点的本地账本的步骤之前,所述方法还包括:对所述proposal请求进行合法性验证;所述访问背书节点的本地账本的步骤具体包括:在验证所述proposal请求的发送方为合法用户后,访问所述背书节点的本地账本。3.根据权利要求1所述的区块链交易处理方法,其特征在于,接收客户端针对交易的proposal请求的步骤之后,访问背书节点的本地账本的步骤之前,所述方法还包括:对至少一个所述客户端的所述proposal请求进行临时缓存。4.根据权利要求3所述的区块链交易处理方法,其特征在于,所述访问背书节点的本地账本的步骤具体包括:在缓存的所述proposal请求满足预设条件后,访问背书节点的本地账本,所述预设条件包括以下任一项:缓存的所述proposal请求的数量大于等于预设的第一阈值;缓存的所述proposal请求占据的缓存大小大于等于预设的第二阈值;预配置的定时器超时。5.根据权利要求1所述的区块链交易处理方法,其特征...

【专利技术属性】
技术研发人员:任兰芳杨波粟栗何申
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1