【技术实现步骤摘要】
【国外来华专利技术】用于在节点的网络中传播数据分组的系统和方法
本专利技术大体上涉及计算机网络,并且更具体地涉及在节点、电子通信和联网技术的网络中传播数据的方法和装置。它特别适合与区块链技术相关地使用。特别地,它涉及数据的安全传输,并且用于减少第三方进行的潜在的恶意事件(即攻击)。
技术介绍
在本文档中,我们使用术语“区块链”来包括电子的基于计算机的分布式分类账(ledger)的所有形式。这些包括基于共识的区块链和交易链技术、许可的和未被许可的分类账、共享分类账及其变型。尽管已经提出并开发了其他区块链实现方式,但是区块链技术最广为人知的应用是比特币分类帐。尽管为了方便和说明的目的在本文中可能提及比特币,但是应当注意,本专利技术不限于与比特币区块链一起使用,并且替代的区块链实现和协议落入本专利技术的范围内。术语“用户”在本文中可以指人或者基于处理器的资源。术语“比特币”旨在包括源自(原始)比特币协议/实现/平台的协议/实现/平台的所有版本和变型。区块链是一种点对点的电子分类帐,被实现为基于计算机的去中心化的分布式系统,该系统由区块组成,而区块又由交易组成。每个交易是一种数据结构,该数据结构对区块链系统中参与者之间的数字资产控制权的转移进行编码,并包括至少一个输入和至少一个输出。每个区块都包含前一个区块的哈希值,以使得区块被链接在一起来创建所有交易的永久、不可更改的记录,这些交易自其开始就已经被写入区块链。交易包含嵌入到其输入和输出中的称为脚本的小程序,这些小程序指定如何以及由谁可以访问交易的输出。在比特币平台上,这些脚本是使用基于 ...
【技术保护点】
1.一种在节点的网络中传播数据分组的计算机实现的方法,所述方法包括:/n在第一时间段期间在网络节点处收集第一数据分组的集合,所述集合包括从网络中的一个或多个第一节点接收的至少一个第一数据分组;/n确定所述网络节点到与所述网络节点连接的多个邻居节点的链路中的可用带宽;/n确定映射,所述映射将用于中继的第一数据分组中的每一个分配给一个或多个邻居节点;所述映射指示第一数据分组中的每一个的中继的预期时间,其中,确定所述映射包括:将可用带宽用作为第一数据分组中的每一个设置以下各项中的至少一个的基础:/n对等节点的第一数量,通过映射将第一数据分组分配至所述第一数量的对等节点以用于中继;/n将第一数据分组中继到一个或多个对等节点时的时间延迟的第一时长;以及/n第一数据分组自网络节点起行进的跳数,以及/n根据确定的映射将所述集合的第一数据分组传输到多个邻居节点。/n
【技术特征摘要】
【国外来华专利技术】20180523 GB 1808493.91.一种在节点的网络中传播数据分组的计算机实现的方法,所述方法包括:
在第一时间段期间在网络节点处收集第一数据分组的集合,所述集合包括从网络中的一个或多个第一节点接收的至少一个第一数据分组;
确定所述网络节点到与所述网络节点连接的多个邻居节点的链路中的可用带宽;
确定映射,所述映射将用于中继的第一数据分组中的每一个分配给一个或多个邻居节点;所述映射指示第一数据分组中的每一个的中继的预期时间,其中,确定所述映射包括:将可用带宽用作为第一数据分组中的每一个设置以下各项中的至少一个的基础:
对等节点的第一数量,通过映射将第一数据分组分配至所述第一数量的对等节点以用于中继;
将第一数据分组中继到一个或多个对等节点时的时间延迟的第一时长;以及
第一数据分组自网络节点起行进的跳数,以及
根据确定的映射将所述集合的第一数据分组传输到多个邻居节点。
2.根据权利要求1所述的方法,其中,确定所述可用带宽包括:获得在到所述多个邻居节点的网络节点的链路中至少一个的每一个中的可用带宽的指示符。
3.根据权利要求1或2所述的方法,其中,确定所述映射包括:
基于所述可用带宽,确定通过所述映射将第一数据分组分配至的对等节点的数量的可能值的范围,将第一数据分组分配至所述数量的对等节点以用于中继;以及
选择所确定的范围内的数字来设置为对等节点的第一数量。
4.根据前述权利要求中的任一项所述的方法,还包括:对于从第一数据分组的集合中选择的至少一个第一数据分组,识别:
对等节点的第一集合,所述至少一个第一数据分组被分配至对等节点的所述第一集合以用于中继;以及
第一集合的第二子集,所述第二子集仅包括被指定为在从网络节点接收到所述至少一个第一数据分组时将所述至少一个第一数据分组中继到它们自己的邻居节点的那些对等节点。
5.根据权利要求4所述的方法,其中,根据所确定的映射,将所述集合的第一数据分组传输到所述多个邻居节点包括:
对于所述至少一个第一数据分组:
将所述至少一个第一数据分组传输到包括在所述第二子集中的对等节点;以及
将经修改的数据分组传输到没有包括在所述第二子集中的第一集合的对等节点,所述经修改的数据分组包括被修改以指示禁止所述至少一个第一数据分组到对等节点的另外的中继的至少一个第一数据分组。
6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:西尔维娅·巴托鲁奇,S·马蒂奥,
申请(专利权)人:区块链控股有限公司,
类型:发明
国别省市:安提瓜和巴布达;AG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。