Draft:Reticulum Network Stack
This article, Draft:Reticulum Network Stack, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Preload talk Inform author |
This article, Draft:Reticulum Network Stack, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Preload talk Inform author |
This article, Draft:Reticulum Network Stack, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Preload talk Inform author |
Comment: Still obviously AI written. Remove the bold text from the body. Needs some context for general readers. Ktkvtsh (talk) 23:25, 6 December 2025 (UTC)
The Reticulum Network Stack, also known as simply Reticulum or RNS, is an experimental, open-source, cryptography-based, mesh networking protocol stack.[1][2][3]
Devices running Reticulum can connect in an overlay network upon the Internet where Reticulum runs on the application layer to encrypt traffic between nodes. The network stack is also used to create off-grid networks where nodes communicate independently from the Internet using commercially-available, low-cost radios.[2][4][5]
Features
[edit | edit source]Reticulum is medium-agnostic and supports direct peer-to-peer links over TCP/IP, serial, Ethernet, and I2P, as well as wirelessly over LoRa and packet radio interfaces.[2][3]
Reticulum was created by Mark Qvist in 2021 to address security and resiliency issues in the Internet Protocol.[2][3][5] The reference implementation of Reticulum is written in Python and can be run on any system that supports Python, including single-board computers. It supports a wide range of bandwidths and can operate on data links with throughputs as low as 5 bit/s.[4]
Implementation
[edit | edit source]The Reticulum network stack is a message-oriented system that operates on destinations, which can send individual, encrypted packets to each other or establish longer-lived links which serve as encrypted channels between destinations. All data transmitted using Reticulum is encrypted with elliptic-curve cryptography and AES-256 by default.[4]
Destinations in Reticulum are represented by unique 16-byte hexadecimal hashes, such as <13425ec15b621c1d928589718000d814>. Destinations can periodically announce their public key over available network interfaces, which can then be used by other nodes to encrypt messages meant for that destination. Each announce is signed with an Ed25519 signature to verify authenticity. Announces propagate throughout the network, over a default limit of 128 hops.[4][6]
Reticulum supports initiator anonymity, and only a destination address is necessary to send data over packets or links. When a destination accepts a link request packet, it can then derive a symmetric key for the link via ECDH using a per-link X25519 key pair. These per-link keys, along with the public key of the link originator, are then used to verify the link over every intermediate node. Once a link is verified, packets sent over the link are then addressed to the link ID, which allows communication without requiring knowledge of the initiator's destination hash.[4]
Links or packets can optionally have forward secrecy through the use of ratchets on a per-destination basis.[4]
Adoption
[edit | edit source]On November 4, 2024, students at Florida Atlantic University devloped RTAK, a plugin for the the Android Team Awareness Kit (ATAK) that adds compatibility with Reticulum over portable, solar-powered, waterproof LoRa radio nodes.
The project was able to bridge ATAK over Reticulum with the goal of enabling first responders to communicate and maintain tactical awareness in situations where cellular or satellite networks are unavailable, such as for rescue operations during natural disasters.[7]
About 230 Reticulum nodes were visible from the public Internet on December 2025, with most clustered in Europe and the United States.[8]
See also
[edit | edit source]- Meshtastic – similar, popular mesh network protocol (LoRa links only)
- Long-range Wi-Fi – used for long-distance backbone links in Reticulum.[2]
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Official website
- Source code on GitHub
- Documentation
- Reticulum Network World Map Project (RMAP)
- LXMF, a messaging protocol built for Reticulum on GitHub
- NomadNet, a terminal-based messaging tool and browser for pages hosted on Reticulum nodes on GitHub
- MeshChat, a desktop communications app for Reticulum on GitHub
- Pending AfC submissions
- Pending AfC submissions in article space
- AfC submissions by date/09 December 2025
- AfC submissions by date/25 October 2025
- AfC submissions by date/24 October 2025
- Application layer protocols
- Computer networking
- Cross-platform free software
- Cross-platform software
- Cryptographic protocols
- Dark web
- Free communication software
- Free software projects
- Mesh networking
- Network layer protocols
- Open source projects
- Overlay networks
- Peer-to-peer computing
- Presentation layer protocols
- Privacy software
- Session layer protocols
- Transport layer protocols
- Software stubs