US 12,445,930 B2
Systems and methods for propagating data packets in a network of nodes
Silvia Bartolucci, London (GB); and Simone Madeo, London (GB)
Assigned to NCHAIN LICENSING AG, Zug (CH)
Filed by nChain Licensing AG, Zug (CH)
Filed on Feb. 5, 2024, as Appl. No. 18/433,315.
Application 18/433,315 is a continuation of application No. 17/982,488, filed on Nov. 7, 2022, granted, now 11,937,162.
Application 17/982,488 is a continuation of application No. 17/055,448, granted, now 11,496,945, issued on Nov. 8, 2022, previously published as PCT/IB2019/053826, filed on May 9, 2019.
Claims priority of application No. 1807835 (GB), filed on May 15, 2018.
Prior Publication US 2024/0251324 A1, Jul. 25, 2024
Int. Cl. H04W 40/02 (2009.01); H04W 24/02 (2009.01)
CPC H04W 40/02 (2013.01) [H04W 24/02 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A computer-implemented method performed at a first node in a network of nodes for propagating data packets in the network of nodes, and the network of nodes comprises a plurality of one or more first entry nodes, the method comprising:
generating at least one data packet of a first type;
collecting a set of first data packets of the first type during a first time period, T, the set including at least one data packet received from one or more other nodes in the network;
arbitrarily selecting a first subset of entry nodes to the first node to which a subset of the collected and generated data packets will be forwarded to;
transmitting the subset of collected and generated data packets to the subset of arbitrarily selected entry nodes;
receiving, by the first subset of entry nodes, the data packets from the first node;
relaying the data packets to a second subset of entry nodes using a mode of propagation that is randomly selected for each second entry node;
building a routing data structure that defines an allocation scheme for each node that adopts a random differential relay protocol, and
using the routing data structure to manage which transactions are directed to which node of the network and at what time.