| CPC H04L 67/108 (2013.01) [G06Q 20/065 (2013.01); H04L 45/16 (2013.01); H04L 63/1441 (2013.01)] | 17 Claims |

|
1. A node to propagate data packets in a network of nodes, each node in the network having one or more connections to other nodes, the node comprising:
a processor;
a network interface to provide network connectivity; and
memory including processor-executable instructions that, when executed by the processor, cause the processor to:
collect a set of data packets of a first type during a first time period
arbitrarily select two or more neighbouring nodes connected to the node for each data packet in the set; and
transmit each data packet in the set to the selected two or more neighbouring nodes, wherein the node is further configured to transmit a command to a receiving node to forward a data packet using a mode of propagation based at least in part on a weighted random selection to balance a level of anonymity protection for the node with an overall speed of propagation.
|