A peer-to-peer agent network where each node is identified by a DID Nostr Identity|did:nostr:
Semantic Classification
Content
The Sovereign Mesh is the networking layer of VisionClaw. It replaces centralised brokers (e.g., RabbitMQ, Kafka) with a Nostr-based peer-to-peer network where agents discover and communicate with each other without intermediary dependency.
Mesh Architecture
Each agent in the mesh:
- Holds a [[DID Nostr Identity|did:nostr:
]] — a public identity derived from its BIP-340 Schnorr public key. This identity is globally unique and cryptographically verifiable. - Connects to one or more Nostr relays — distributed relay servers that broadcast and store events (work assignments, availability announcements, task completions).
- Publishes an agent beacon — a periodic message announcing availability, current load, capabilities, and a verifiable proof-of-stake (or proof-of-work) token.
- Receives work through Nostr events — incoming beads (work units) are published as Nostr events and tagged with the agent’s DID. The agent filters events matching its DID, retrieves the bead payload, and begins work.
- Emits completion events — upon finishing work, the agent publishes a completion event with a signed receipt and status, referencing the original bead URI.
Peer Discovery and Load Balancing
Agents discover peers by querying relays for recent beacons. A high-level discovery process:
- Agent A publishes a beacon announcing “I can handle LLM inference tasks, capacity 10 concurrent, uptime 99.5%”
- Agent B sees the beacon, evaluates A’s capabilities against pending work
- If a match, B publishes a bead (work unit) tagged with A’s DID
- A receives the bead event, processes it, and emits a completion receipt
Load balancing is emergent and reputational: agents that complete work faster and with fewer failures attract more beads. Poorly performing agents naturally receive fewer assignments as other agents route work elsewhere. There is no central load balancer.
Trust and Verification
All mesh communication is cryptographically signed. An agent cannot forge a message on behalf of another agent because doing so would require the other agent’s private key. Relays can verify message authenticity before storing or forwarding events.
However, relays themselves are not trusted with agent data. If an agent has sensitive state, it uses the PII redaction sidecar before publishing to a public relay. Alternatively, agents can maintain private relays (running locally or in a trusted datacenter) and only connect to public relays for discovery and work assignment.
Relay Selection and Topology
An agent can connect to multiple relays simultaneously, improving resilience:
-
Public relays (e.g., nostr.pub, relay.damus.io) for global discovery
-
Private relays (e.g., operator-controlled or organisation-internal) for sensitive work
-
Geo-local relays for low-latency communication within a region
The relay topology is declarable in the agent’s manifest. On startup, the agent connects to all declared relays and subscribes to events matching its DID. If a relay goes offline, the agent continues operating against other relays; work distribution is not interrupted.
Consensus and Dispute Resolution
Because the mesh is decentralised, there is no single authoritative ledger of “who did what and when”. To resolve disputes (e.g., “Agent A claims I didn’t receive the bead” vs. “I published it to three relays”), VisionClaw agents rely on:
- Immutable bead URIs — each bead has a content-addressed urn:visionclaw:bead:… that pinpoints exactly what was assigned
- Signed receipts — the completing agent issues a verifiable credential that references the bead URI and includes their Schnorr signature
- Relay attestations — the relays that witnessed the event can be queried to confirm timestamp and visibility
This model trades strong consistency for resilience: agents can work even if some relays are temporarily unreachable, at the cost of occasional re-submission of beads.
Integration with Smart Contracts and Blockchain
The Sovereign Mesh can interoperate with smart contracts:
-
A smart contract on Ethereum Smart Contract Platform or Bitcoin Proof-of-Work Protocol can publish work as a Nostr event to a relay, tagged with a contract address
-
VisionClaw agents subscribe to that tag and retrieve work
-
Agents complete the work and publish signed completions to the same relay
-
The contract’s oracle monitors the relay, aggregates agent completions, and settles payment on-chain
This pattern enables decentralised RPA where smart contracts hire agents without intermediaries.