Anonymous Network Bridging Broadcast Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing anonymous communications networks, such as those using onion routing, are vulnerable to interruptions and corruption due to untrusted intermediate nodes and potential adversary control, which can reveal sender and destination identities through traffic analysis.

Innovation Solution

The system employs a hybrid architecture combining mixnets and gossip protocols, utilizing broadcast domains with bridging connections and pseudorandom hash functions to route messages anonymously without requiring path information and minimizing network flooding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If onion routing is used to anonymize messages, then sender and destination identities are hidden, but the network becomes vulnerable to interruptions and corruption by untrusted intermediate nodes

Engineering Contradiction:
Improveidentity protectionVSAvoidmessage delivery reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The network is segmented into multiple independent broadcast domains rather than using a single routing path. Messages are divided and transmitted through multiple parallel domains, so that compromise of one domain does not affect overall message delivery. This segmentation provides both anonymity and reliability by distributing trust across multiple independent paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-establishes multiple redundant paths through different broadcast domains before messages need to be transmitted. By having predetermined alternative routes available, the network can cushion against interruptions or corruption in any single path, ensuring message delivery even when intermediate nodes are untrusted or compromised.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Loss of information

If multiple paths are used to send messages through broadcast domains, then anonymity is improved, but network flooding and bandwidth consumption increase

Engineering Contradiction:
ImproveanonymityVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

Instead of flooding all possible paths with messages, the system uses partial action by selectively routing messages through a subset of broadcast domains based on hash functions. This provides sufficient anonymity through multiple paths while avoiding the excessive bandwidth consumption of complete flooding of all possible routes.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of path selection from static or exhaustive to dynamic and selective using hash-based routing. By changing how paths are selected (using hash functions on message content), the system achieves anonymity through parameter variation without the energy cost of exhaustive path exploration or flooding.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If intermediate nodes are trusted to forward messages, then message delivery is reliable, but sender and destination identities can be revealed through traffic analysis

Engineering Contradiction:
Improvemessage forwardingVSAvoididentity leakage
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system introduces broadcast domains as intermediary layers between senders and receivers. These domains act as mediators that forward messages without revealing the identity of senders or destinations to intermediate nodes. The broadcast domain structure provides an additional layer of indirection that prevents traffic analysis while maintaining reliable message forwarding through the intermediary domains.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10855578B1Anonymous communications network utilizing bridging connections between broadcast domains
Publication Date: 2020.12.01 GENESEE VALLEY INNOVATIONS LLC
  • US10855578B1 patent drawing
  • US10855578B1 patent drawing
  • US10855578B1 patent drawing

AI summary

A network is organized into a plurality of broadcast domains. Each broadcast domain includes a plurality of nodes each configured to cause messages to be sent to two or more other of the nodes within the broadcast domain. The broadcast domains are coupled via bridging connections. Each bridging connection couples at least one of the nodes from a first of the broadcast domains to at least one of the nodes of a second of the broadcast domains. The messages are caused to be sent through the plurality of broadcast domains via a subset of the bridging connections. The subset of the bridging connections is selected non-deterministically via the plurality of broadcast domains.