Files
logos-web/content/pages/en/technology-stack-networking.json

182 lines
7.4 KiB
JSON

{
"schemaVersion": 1,
"language": "en",
"route": "/technology-stack/networking",
"title": "Networking: Discovery, Peering & Mixnet",
"description": "The private transport layer for the Logos stack. Anonymity by design, with a mixnet, capability discovery, and RLN spam protection built into the foundation.",
"heading": "Networking",
"seo": {
"keywords": [
"logos",
"networking",
"mix-net",
"discovery",
"peering",
"privacy"
]
},
"sections": [
{
"componentType": "hero",
"key": "networking.hero",
"eyebrow": "Technology stack",
"headline": "Networking",
"body": "The transport and coordination layer for the Logos stack. Private and designed for anonymity with built-in metadata protection.",
"bodySecondary": "Key Repositories:",
"items": [
{
"title": "VACP2P — Communication and privacy research.",
"href": "https://github.com/vacp2p"
},
{
"title": "NIM-LIBP2P — Nim implementation of the libp2p networking stack.",
"href": "https://github.com/vacp2p/nim-libp2p"
},
{
"title": "LIBLOGOS — Core library for the Logos runtime.",
"href": "https://github.com/logos-co/liblogos"
},
{
"title": "NIM-LIBP2P-MIX — Sphinx-based mixnet implementation for libp2p.",
"href": "https://github.com/logos-co/nim-libp2p-mix"
},
{
"title": "MIX-RLN-SPAM-PROTECTION-PLUGIN — RLN-based DoS protection for libp2p mixnets.",
"href": "https://github.com/logos-co/mix-rln-spam-protection-plugin"
},
{
"title": "ZEROKIT — Zero-knowledge modules for RLN implementation.",
"href": "https://github.com/vacp2p/zerokit"
},
{
"title": "DE-MLS — Secure group membership coordinated through off-chain consensus.",
"href": "https://github.com/vacp2p/de-mls"
}
],
"status": {
"label": "Current Status",
"body": "The networking layer is in active development toward testnet, with capability discovery and the libp2p mixnet as leading priorities. In the future, Service Discovery will replace the legacy discovery mechanism inside Logos Messaging.",
"cta": {
"label": "Install testnet",
"href": "/technology-stack/networking",
"variant": "secondary",
"iconOverride": "download"
}
},
"ctas": [
{
"label": "Docs",
"href": "https://docs.logos.co/",
"external": true,
"variant": "secondary"
}
]
},
{
"componentType": "ctaPanel",
"key": "networking.intro",
"title": "Overview",
"description": "The networking layer treats all traffic alike, whether the modules above it are storing files, sending messages, or processing transactions. Messages route through multiple relay nodes that mix and delay traffic, so timing and volume reveal little to an outside observer. Nodes advertise and find one another through a capability discovery protocol with no central registry, and the peering layer maintains connections across the network.\n\nBecause privacy is implemented at the foundation, every module built on the networking layer inherits it without having to implement anonymity itself.",
"cta": {
"label": "View the docs",
"href": "https://docs.logos.co/",
"external": true
}
},
{
"componentType": "cardGrid",
"key": "networking.features",
"cards": [
{
"title": "Service Discovery",
"description": "How does a node find other nodes offering the services it needs without a central directory? Service Discovery answers this with a new protocol built on libp2p's Kad-DHT. Each node publishes a signed record describing its address and capabilities; others search for matching records through a general API, and light clients can look peers up without joining the full distributed hash table. This enables a heterogeneous peer-to-peer network where many kinds of node coordinate without intermediaries.",
"cta": {
"label": "Repo",
"href": "https://github.com/vacp2p/nim-libp2p",
"external": true
},
"image": {
"src": "/images/networking/mix-net.jpg",
"alt": "",
"width": 720,
"height": 480
}
},
{
"title": "Mixnet",
"description": "The mixnet is a privacy-preserving transport mechanism drawn from the same family of designs behind anonymity networks such as Tor and Nym. Messages pass through several relay nodes that shuffle and delay them, so that no observer can pair senders with receivers even by watching timing and volume closely. It carries both fire-and-forget messages and request-response interactions, and it supports cover traffic to keep the set of plausible senders large enough to preserve privacy.",
"cta": {
"label": "Repo",
"href": "https://github.com/logos-co/nim-libp2p-mix",
"external": true
},
"image": {
"src": "/images/networking/capability-discovery.webp",
"alt": "",
"width": 720,
"height": 480
}
},
{
"title": "Spam Resistance: RLN and Zerokit",
"description": "An anonymous network needs a way to stop abuse without identifying its users. A Rate Limiting Nullifier (RLN) does exactly that, using zero-knowledge proofs: each member can send up to a set rate while staying anonymous, and exceeding that rate makes their identity recoverable so the network can remove them. The cryptography lives in Zerokit, a Rust library containing cryptographic modules designed for performance, security, and usability.",
"cta": {
"label": "Repo",
"href": "https://github.com/vacp2p/zerokit",
"external": true
},
"image": {
"src": "/images/networking/peering-layer.jpg",
"alt": "",
"width": 720,
"height": 480
}
}
]
},
{
"componentType": "cardGrid",
"key": "networking.builderCta",
"cards": [
{
"title": "Docs",
"description": "Learn more about the Logos technology stack",
"cta": {
"label": "View the docs",
"href": "https://docs.logos.co/",
"external": true
}
},
{
"title": "Start Building",
"description": "Build privacy-preserving tools and applications",
"image": {
"src": "/images/networking/builder-hub.jpg",
"alt": "",
"width": 1280,
"height": 720
},
"cta": { "label": "Build", "href": "/get-started" }
},
{
"title": "Install Basecamp",
"description": "Download the local launcher for apps built on Logos",
"cta": {
"label": "Install",
"href": "https://github.com/logos-co/logos-basecamp"
}
}
]
},
{
"componentType": "relatedArticles",
"key": "networking.relatedArticles",
"label": "Logos Media",
"eyebrow": "Logos in the News",
"title": "Related Articles",
"cta": { "label": "Explore all articles", "href": "/media" },
"visibleCount": 4
}
]
}