【技术实现步骤摘要】
一种区块链的交易数据传输方法及装置
[0001]本专利技术涉及金融科技(Fintech)领域中的区块链(blockchain)领域,尤其涉及一种区块链的交易数据传输方法及装置。
技术介绍
[0002]随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。金融科技(Fintech)目前与区块链(blockchain)相结合的较为紧密,区块链节点之间常需要传输交易数据,从而用于后续生成区块、共识。
[0003]由于区块链节点之间传输交易数据很多情况下是采用广播方式,如区块链节点直接广播交易数据,或者转发其它区块链节点广播来的交易数据。如果任由节点转发/广播接收交易数据,很容易导致区块链节点间传输通道的带宽被占满,进而造成大面积的交易数据传输失败。而且,传输通道的网络状况并不稳定,任由节点转发/广播接收交易数据,会造成大量的交易数据丢包或者发送失败,这会导致区块链节点间交易数据的传输效率较低。
专利技术内 ...
【技术保护点】
【技术特征摘要】
1.一种区块链的交易数据传输方法,其特征在于,包括:第一区块链节点获取待传输交易数据;所述第一区块链节点确定与第二区块链节点间传输通道的实时传输带宽值;若所述待传输交易数据大于所述实时传输带宽值,则所述第一区块链节点将所述待传输交易数据按照第一预设分片策略拆分为多个交易数据片段;所述多个交易数据片段中任一交易数据片段小于所述实时传输带宽值;所述第一区块链节点分多次将所述多个交易数据片段逐个传输至所述第二区块链节点。2.如权利要求1所述的方法,其特征在于,所述第一区块链节点确定与第二区块链节点间传输通道的实时传输带宽值,包括:所述第一区块链节点探测所述传输通道,确定所述传输通道的实时探测带宽值;所述第一区块链节点至少根据所述实时探测带宽值,确定所述实时传输带宽值。3.如权利要求2所述的方法,其特征在于,所述第一区块链节点探测所述传输通道,确定所述传输通道的实时探测带宽值,包括:若目标动态区间不满足探测终止条件,执行:所述第一区块链节点向所述第二区块链节点发送目标长度的探测消息;所述目标长度位于目标动态区间;若所述第一区块链节点未收到所述探测消息的探测成功响应消息,则根据所述目标长度,更新所述目标动态区间的区间上限值,使得所述区间上限值不大于所述目标长度;返回所述第一区块链节点向所述第二区块链节点发送目标长度的探测消息的步骤;若所述第一区块链节点收到了所述探测消息的探测成功响应消息,则根据所述目标长度,更新所述目标动态区间的区间下限值,使得所述区间下限值不小于所述目标长度;返回所述第一区块链节点向所述第二区块链节点发送目标长度的探测消息的步骤;当所述目标动态区间满足所述探测终止条件时,所述第一区块链节点将所述目标长度作为所述实时探测带宽值。4.如权利要求3所述的方法,其特征在于,所述目标长度为所述目标动态区间的中值;所述根据所述目标长度,更新所述目标动态区间的区间上限值,使得所述区间上限值不大于所述目标长度,包括:根据所述目标长度,将所述目标长度作为所述目标动态区间更新后的区间上限值...
【专利技术属性】
技术研发人员:陈涛,苏小康,张开翔,范瑞彬,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。