The Protocol Stack.
Decoupled & Serverless.

GhostMesh operates independently of traditional global routing structures. It converts standard customer smartphones and laptops into active, secure routing nodes that transmit signals directly to one another.

Physical Layer: Ad-Hoc Transport

Operates directly on standard hardware transmitters using customized Bluetooth Low Energy (BLE) and Wi-Fi Direct frames. Employs dynamic channel-hopping to evade RF jamming sweeps.

Technical Implementation

BLE Advertisement Payloads802.11 Link-Local Ad-hocRF Jamming Concealment

Cryptographic Framework

Based on a serverless modification of the Signal Double Ratchet protocol. Employs X3DH key agreements via peer proximity exchange and encrypts packet headers on every hop.

Technical Implementation

Double Ratchet E2EEEphemeral Session KeysZero-Knowledge ID Proofs

Packet Routing & Locomotion

Uses a Store-and-Forward (SaF) model. Packets are stored on intermediate devices and dynamically relayed when they come in proximity of target nodes or other active sub-meshes.

Technical Implementation

Delay-Tolerant RoutingGeographical Flood LimitsEpidemic Routing Protocols

Packet Specifications

Inside the Mesh Envelope

GhostMesh uses a lightweight, metadata-concealing envelope format. Every relay packet strips the IP layer completely. Proximity routes are computed as a sequence of ephemeral hashes that expire and recycle as nodes move.

  • 01.Ephemeral Route Hashes: Intermediate nodes only receive hashes of adjacent hops, never the complete network graph or original destination.
  • 02.Zero Knowledge Signatures: Every packet carries Sigma ZK-proof validation tokens ensuring authenticity without disclosing the sender's cryptographic public key.
  • 03.Delay-Tolerant TTL: Built for physical carrying. Hop counters and time-to-live attributes prevent packet loops and limit message sprawl.
ghostmesh_envelope.json
{
  "packet_id": "8fa2f7d9c0e5a611",
  "protocol_version": "1.2",
  "ephemeral_route_hashes": [
    "e9c4b782b104",
    "f20c81a2993d",
    "a8f7c9e0112b"
  ],
  "handshake_proof": {
    "curve25519_pub": "0x5f992a7e...",
    "zk_sigma_signature": "0x892a01efef92bc..."
  },
  "payload": {
    "nonce": "0xf9b0128d9c",
    "encrypted_body": "U2FsdGVkX195M...8a92bd",
    "mac": "0xae88bf2c0c1b"
  },
  "locomotion_meta": {
    "hop_limit": 15,
    "current_hop": 3,
    "time_to_live": 86400
  }
}