【技术实现步骤摘要】
区块链网络的数据传输方法、装置、电子设备及存储介质
[0001]本说明书实施例属于区块链
,尤其涉及一种区块链网络的数据传输方法、装置、电子设备及存储介质。
技术介绍
[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。用户可以通过区块链节点参与实现区块链的相关事务,例如,区块链系统中分别对应不同用户的多个区块链节点,可以基于同态加密、零知识证明等隐私技术针对某一节点的私有数据进行安全多方计算(Secure Multi
‑
Party Computation,SMPC)。再例如,基于区块链网络可以在不同用户账户之间实现转账;再例如,还可以基于区块链网络发行数字画作、数字头像、GIF等数字藏品对应的NFT(Non
‑
Fungible Token,非同质化代币),以便NFT所承载的数字藏品的所有权能够在区 ...
【技术保护点】
【技术特征摘要】
1.一种区块链网络的数据传输方法,应用于所述区块链网络中的第一区块链节点,第一区块链节点维护有以自身为根节点且针对所述区块链网络中所有区块链节点建立的最短路径树,所述方法包括:根据所述最短路径树,确定以第一区块链节点为一侧端点、任一其他区块链节点为另一侧端点的所有路径;将待传输的数据切分为多个数据分片;将所述多个数据分片分别发送至确定出的至少两条路径中的下一跳区块链节点,且每一路径上的下一跳区块链节点仅获得所述多个数据分片中的部分数据分片。2.根据权利要求1所述的方法,所述待传输的数据由第一区块链节点所生成;或,由上一跳区块链节点转发至所述第一区块链节点。3.根据权利要求1所述的方法,所述将所述多个数据分片分别发送至确定出的至少两条路径中的下一跳区块链节点,包括:将多个数据分片按数量分别平均发送至确定出的至少两条路径中的下一跳区块链节点;或,根据各条路径中的实际负载情况,基于负载均衡策略将多个数据分片分别发送至确定出的至少两条路径中的下一跳区块链节点。4.根据权利要求1所述的方法,所述多个数据分片所对应的数据量总和大于等于所述待传输的数据所对应的数据量。5.根据权利要求1所述的方法,所述最短路径树由第一区块链节点根据自身的路径状态信息和接收的由其他区块链节点广播的路径状态信息所构建,任一区块链节点的路径状态信息用于表征所述任一区块链节点和与其直连的所有区块链节点之间的传输时延。6.根据权利要求5所述的方法,所述最短路径树通过以下方式构建:将每一区块链节点分别作为目标区块链节点,并根据自身的所述路径状态信息和由其他区块链节点广播至第一区块链节点的传输状态信息,分别确定第一区块链节点至所述目标区块链节点之间的最短路径;根据分别确定的第一区块链节点至所述目标区块链节点的各条所述最短路径构建以第一区块链节点为根节点的最短路径树。7.根据...
【专利技术属性】
技术研发人员:孙赫,曾超,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。