数据传输方法、装置、网络节点及区块链系统制造方法及图纸

技术编号:36732140 阅读:29 留言:0更新日期:2023-03-04 09:59
本发明专利技术提供一种数据传输方法、装置、网络节点及区块链系统,涉及通信技术领域。该方法包括:接收区块链系统中的排序节点发送的区块;其中,所述区块是所述排序节点根据客户端发送的背书结果进行交易排序后打包得到的;根据预配置的转发策略,将所述区块发送至所述区块链系统中的第一确认节点,以使所述第一确认节点对所述区块进行交易验证;其中,所述第一确认节点为所述区块链系统中的至少一个确认节点。本发明专利技术方案能够解决目前的区块链系统交易验证效率低、数据重复转发或数据转发覆盖面不完整,从而影响区块链性能的问题。从而影响区块链性能的问题。从而影响区块链性能的问题。

【技术实现步骤摘要】
数据传输方法、装置、网络节点及区块链系统


[0001]本专利技术涉及通信
,特别是指一种数据传输方法、装置、网络节点及区块链系统。

技术介绍

[0002]目前区块链系统中,一个完整的区块链交易信息需要经过模拟(背书节点)、排序(排序节点)、验证(确认节点)三个环节后,该交易信息才能上链永久保存。由于不是每个确认节点都与排序节点相互连接,排序节点需要将排序好的区块发给相连的确认节点后,由这些确认节点纷纷将区块的信息传播给其他确认节点。另外,为提升排序节点的效率,区块链系统还支持从确认节点中选举一个领导节点(leader peer),由它从排序节点处拉取区块,然后再由这个leader peer分发给其他确认节点。这种方式导致确认节点的工作负担增加,影响确认节点对交易的验证效率,进而影响区块链的整体处理性能;并且排序节点将排序好的区块发给相连的确认节点后,由这些确认节点纷纷将区块的信息传播给其他确认节点的方式,还可能使得整个网络中存在大量区块重复转发,占用网络带宽,同时也可能存在传播耗时长、传播覆盖面不完全的风险。

技术实现思路

...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:接收区块链系统中的排序节点发送的区块;其中,所述区块是所述排序节点根据客户端发送的背书结果进行交易排序后打包得到的;根据预配置的转发策略,将所述区块发送至所述区块链系统中的第一确认节点,以使所述第一确认节点对所述区块进行交易验证;其中,所述第一确认节点为所述区块链系统中的至少一个确认节点。2.根据权利要求1所述的数据传输方法,其特征在于,所述根据预配置的转发策略,将所述区块发送至所述区块链系统中的第一确认节点,包括:根据所述转发策略,将所述区块分别发送至所述区块链系统中的每个确认节点。3.根据权利要求1所述的数据传输方法,其特征在于,所述根据预配置的转发策略,将所述区块发送至所述区块链系统中的第一确认节点,包括:根据所述转发策略中的区块分组策略,将所述区块进行分组,得到至少两个区块组;根据所述转发策略,将不同的区块组分别发送至不同的第一确认节点。4.根据权利要求3所述的数据传输方法,其特征在于,所述将不同的区块组分别发送至不同的第一确认节点之后,还包括:接收目标确认节点发送的交易验证结果;其中,所述交易验证结果是所述目标确认节点对接收到的区块组中的区块进行交易验证后反馈的,所述目标确认节点是所述第一确认节点中的任意一个;将所述交易验证结果发送至第二确认节点;其中,所述第二确认节点是所述区块链系统中除所述目标确认节点之外的确认节点。5.根据权利要求3所述的数据传输方法,其特征在于,所述区块分组策略由交易类型、智能合约、用户类型、业务类型中的至少一个确定。6.根据权利要求1所述的数据传输方法,其特征在于,所述转发策略包括:区块转发范围、区块转发方式、区块转发响应机制中的至少一个。7.一种数据传输装置,其特征在于,包括:第一接收模块,用于接收区块链系统中的排序节点发送的区块;其中,所述区块是所述排序节点根据客户端发送的背书结果进行交易排序后打包得到的;第一转发模块,用于根据预配置的转发策略,将所述区块发送至所述区块链系统中的第一确认节点,以使所述第一确认节点对所述区块进行交易验证;其中,所述第一确认节点为所述区块链系统中的至少一个确认。8.一种网络节点,其特征在于,包括:收发器、处理器、存储器及存储...

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

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

1