Nomad, communicate off-grid mesh, forward secrecy and extreme privacy

Reticulum & NomadNet Capabilities

  • Built on the Reticulum network stack, which can run over many media (LoRa, BLE, packet radio, Tor/I2P, HF, etc.) as long as bandwidth > ~5 bits/s and MTU ~500 bytes.
  • Demonstrated over HF radio with ~90-mile separation, bridging an HF node to a TCP-based testnet so off-grid nodes can reach wider peers.
  • Ecosystem includes desktop (NomadNet), mobile (Sideband), browser client (MeshChat), and microcontroller firmware.

Routing, Announces, and Flooding

  • Reticulum uses “announces” that are flooded only for routing information. Nodes store next-hop info; data packets then follow a single path using hop-count.
  • To mitigate flooding, only a small fraction (~2%) of channel bandwidth is used for announces, with priority for lower-hop ones, which biases routes toward faster paths in practice.
  • Skeptics question resilience against Sybil-style attacks (e.g., generating vast numbers of fake addresses/announces). Mitigations mentioned: announce caps and rate-limiting per interface, but comprehensive source-flood protection and a formal threat model are described as unclear.

Blockchains, Sybil Resistance, and Alternatives

  • Explicitly no blockchain is used. Some argue that mesh + blockchain are ill-matched (consistency vs partition tolerance).
  • Long side-thread debates whether blockchains or other consensus schemes are necessary or useful for Sybil resistance; views range from “all blockchain is useless” to “various non-blockchain distributed approaches can work.”

Transports, Radio, and Legality

  • Reticulum can be used over ham bands, but US rules generally prohibit encryption on amateur radio; ISM bands (e.g., LoRa, WiFi) avoid this issue.
  • Discussion of HF legality, CB restrictions (voice-only, no digital), and FCC’s slow reconsideration of “no encryption” rules.
  • Concern over potential loss of 900 MHz ISM spectrum to commercial interests.

Hardware, Performance, and Sneakernet

  • Python implementation seen as heavy for very old hardware, but there is a C++ microReticulum for ESP32 and RNode firmware for LoRa boards.
  • Supports very low bandwidth and even “sneakernet” via printed QR messages that can be scanned and injected into the mesh.

Security, Auditing, and Usability

  • Software is beta and not externally audited; some see that as acceptable for non-commercial projects, others worry about privacy-breaking bugs.
  • No clearly documented, formal threat model yet; interested readers are pointed to the manual and community forums.
  • Usability critiques: long hex identities are hard to handle; suggestions include decimal/base32 and better grouping. Users must understand what “trust” levels mean.
  • Concerns that true privacy also requires trusted input devices and minimal, auditable software stacks, not typical mobile OS keyboards.