Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sichere ProgrammierungKI half beim Finden: iOS 27 schließt mehr als 100 Sicherheitslücken(21.09.2026 um 06:00 Uhr)
Sichere ProgrammierungWhat Is Rowhammer? How Can Repeated Memory Access Flip Bits in RAM?(21.09.2026 um 07:12 Uhr)
Sichere Programmierungnpm publish Ignores .gitignore: The .npmignore Override Rule(21.09.2026 um 07:15 Uhr)
Sichere ProgrammierungAphelion Editor - A free node-based video / VFX editor(21.09.2026 um 07:21 Uhr)
Sichere ProgrammierungGovernance Attack Surface Review: OKX(21.09.2026 um 07:31 Uhr)
Sichere ProgrammierungJSM Portal Request Create Property Panel Submit(21.09.2026 um 07:34 Uhr)
Reverse Engineeringsearch instructions assembly easy (X86,RISCV,AARCH64,etc)(20.09.2026 um 15:44 Uhr)
Sichere ProgrammierungKI half beim Finden: iOS 27 schließt mehr als 100 Sicherheitslücken(21.09.2026 um 06:00 Uhr)
Sichere ProgrammierungWhat Is Rowhammer? How Can Repeated Memory Access Flip Bits in RAM?(21.09.2026 um 07:12 Uhr)
Sichere Programmierungnpm publish Ignores .gitignore: The .npmignore Override Rule(21.09.2026 um 07:15 Uhr)
Sichere ProgrammierungAphelion Editor - A free node-based video / VFX editor(21.09.2026 um 07:21 Uhr)
Sichere ProgrammierungGovernance Attack Surface Review: OKX(21.09.2026 um 07:31 Uhr)
Sichere ProgrammierungJSM Portal Request Create Property Panel Submit(21.09.2026 um 07:34 Uhr)
Reverse Engineeringsearch instructions assembly easy (X86,RISCV,AARCH64,etc)(20.09.2026 um 15:44 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Building a Decentralized Mesh Network in Rust — Lessons from the Global South

Reagiere als Erste:r — dein Feedback zählt!

The Problem

2.6 billion people lack reliable internet access. When disasters strike,
infrastructure fails, or communities are remote — traditional communication
breaks down precisely when coordination is most critical.

I'm a cybersecurity student in Nairobi, Kenya. I've seen what happens when
communities lose connectivity: families can't check on each other after floods,
rescue teams can't coordinate, and activists can't organize safely.

So I built GhostWire — a decentralized, censorship-resistant mesh
communication platform that works without any central servers.

What Is GhostWire?

GhostWire is a peer-to-peer encrypted communication platform written in Rust.
Instead of connecting to a server, devices connect directly to each other.
Messages hop from node to node through whatever path is available.

If a node goes offline, the mesh routes around it. If the internet goes down,
GhostWire switches to WiFi Direct, Bluetooth, or even LoRa radio.

Live site: https://phantomojo.github.io/GhostWire-secure-mesh-communication/
GitHub: https://github.com/Phantomojo/GhostWire-secure-mesh-communication

The Architecture

Networking: libp2p

We use libp2p — the same P2P networking stack used by
IPFS and Ethereum. It handles peer discovery, connection establishment, and
multiplexing. On top of that, we run a S/Kademlia-hardened DHT for routing
and Gossipsub for message propagation.

// Simplified peer discovery
let swarm = SwarmBuilder::with_new_identity()
    .with_tokio()
    .with_tcp(
        tcp::Config::default(),
        noise::Config::new,
        yamux::Config::default,
    )?
    .with_behaviour(|_| Behaviour::new())?
    .build();

Encryption: Defense in Depth

Every message is encrypted end-to-end before it leaves your device:

Layer Algorithm Purpose
Symmetric AES-256-GCM Message encryption + integrity
Key Exchange X25519 Perfect forward secrecy
Signatures Ed25519 Identity verification
Post-Quantum ML-KEM-768 Future-proof (planned)

No server, no relay, no intermediate node ever sees plaintext.

AI-Powered Routing

This is where GhostWire gets interesting. Instead of using fixed routing rules,
we trained AI models on real mesh network data from Barcelona's GuifiSants
— one of the world's largest community mesh networks.

  • L1 — LightGBM anomaly detector: AUC 1.0, 76.7μs inference, exported as ONNX and wired into Rust via ONNX Runtime
  • L3 — Graph Neural Network: Trained on 7,931 samples across 63 nodes over 31 days. Learns which paths work best in real conditions.
# Training pipeline (simplified)
model = lgb.LGBMRegressor(
    n_estimators=500,
    learning_rate=0.05,
    max_depth=7,
    num_leaves=31
)
model.fit(X_train, y_train)
onnx_model = convert_lightgbm(model, initial_types=initial_type)
onnx.save(onnx_model, "ghostwire_routing.onnx")

The model runs in 76.7 microseconds — fast enough for real-time routing
decisions on a Raspberry Pi.

7 Transport Layers

Transport Range Use Case
WiFi Direct ~100m Urban mesh, device-to-device
Bluetooth LE ~50m Indoor, low-power
LoRa ~15km Rural, long-range
WebRTC Internet Bridge across networks
TCP/IP Internet Standard connectivity
Reticulum Multi-hop Amateur radio mesh
Briar Bluetooth/WiFi Activist communication

GhostWire selects the best available path automatically. No internet? It falls
back to RF mesh. No WiFi? Bluetooth. The mesh adapts.

Why Rust?

Three reasons:

  1. Memory safety without GC — GhostWire runs on resource-constrained devices
    (Raspberry Pi, old laptops). We can't afford a garbage collector pause during
    emergency communication.

  2. Fearless concurrency — The networking stack handles hundreds of
    simultaneous peer connections. Rust's ownership model means we don't worry
    about data races.

  3. Performance — The LightGBM inference runs in 76.7μs. The crypto is
    hardware-accelerated. Rust lets us squeeze every microsecond out of the
    hardware.

The Human Side

GhostWire isn't just a technical project. It's built on a philosophy:

In Hindu and Buddhist cosmology, Indra's Net is an infinite web. At each
intersection hangs a jewel. Each reflected in all others. No jewel is more
important. The net has no center. The net has no edge.

The original internet architects independently rediscovered what African
philosophy had encoded for millennia: systems built on mutual relationship
rather than central authority are more resilient, more equitable, and more
aligned with existence itself.

We're building this as part of the GCD4F 2026 competition (Global Climate
Data for Future) under the "AI for Society" track, representing the Open
University of Kenya.

We Need Contributors

GhostWire is AGPL-3.0 licensed and actively seeking contributors:

  • Rust developers — libp2p networking, transport layers, crypto
  • AI/ML engineers — GNN model training, routing optimization
  • Security researchers — independent audit, threat modeling
  • Frontend developers — React/TypeScript dashboard
  • Documentation writers — guides, tutorials, translations

Good first issues are labeled on GitHub. Our CONTRIBUTING.md has detailed
setup instructions.

Links

Built in Nairobi, for the world. 🇰🇪

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Building a Decentralized Mesh Network in Rust — Lessons from the Global South

Thematisch verwandte Begriffe: Building, Decentralized, Mesh, Network · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-94111 | Tencent BrowserSkill through 0.3.0 contains an authentication bypass vul…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick