Skip to content

Traylinx Decentralization Roadmap

โ† Back to Index ยท โ† App Inventory ยท Next: Infrastructure Audit โ†’


Current: Centralized Bootstrap (Phase A)
Goal: Fully Decentralized Agent Network


Evolution Overview

Phase A (NOW)          Phase B (6-12 mo)       Phase C (Future)
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€      โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€      โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
CENTRALIZED            FEDERATED               DECENTRALIZED
You run everything     Multiple operators      No central servers

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Registry   โ”‚        โ”‚ Registry A  โ”‚         โ”‚    DHT      โ”‚
โ”‚  (yours)    โ”‚   โ†’    โ”‚ Registry B  โ”‚    โ†’    โ”‚  (libp2p)   โ”‚
โ”‚             โ”‚        โ”‚ Registry C  โ”‚         โ”‚             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ…ฐ๏ธ Phase A: Centralized Bootstrap (NOW)

Architecture

All users connect to YOUR servers:
- registry.traylinx.com
- sentinel.traylinx.com  
- cortex.traylinx.com
- nats.traylinx.com

What's Centralized

Component Centralized? Notes
NATS broker Yes You run nats.traylinx.com
Agent Registry Yes PostgreSQL on Supabase
Sentinel (Auth) Yes JWT issuer under your control
Cortex (AI) Yes Your LLM API keys
Agent-to-Agent No Direct P2P via NATS

Why This Is OK

  • Ship fast, iterate
  • Full control for debugging
  • Users don't need to run infrastructure
  • Still decentralized at the agent communication layer

๐Ÿ…ฑ๏ธ Phase B: Federated Network (6-12 months)

Goal

Allow trusted operators to run their own infrastructure nodes.

Changes Required

1. Federated NATS Clusters

Current:
  All agents โ†’ nats.traylinx.com

Future:
  Agent A โ†’ nats.operator1.com โ†โ†’ nats.traylinx.com โ†โ†’ nats.operator2.com
            (NATS Superclusters - built-in feature!)

Work Needed: - [ ] Document NATS supercluster setup - [ ] Create operator onboarding guide - [ ] Implement cross-cluster routing


2. Federated Registry

Current:
  One registry.traylinx.com

Future:
  registry.traylinx.com
  registry.operator1.com
  registry.operator2.com
  (Sync via pub/sub or CRDTs)

Work Needed: - [ ] Design registry federation protocol - [ ] Implement agent sync between registries - [ ] Handle conflicts (same agent on multiple registries)


3. Federated Sentinel (Identity)

Current:
  Sentinel issues all JWTs

Future:
  Multiple Sentinels with shared trust root
  (Like SSL Certificate Authorities)

Work Needed: - [ ] Define trust hierarchy (root key) - [ ] Implement cross-sentinel verification - [ ] Allow users to choose their identity provider


๐Ÿ…ฒ Phase C: Fully Decentralized (12-24 months)

Goal

Remove ALL central servers. Network runs without Traylinx company.

Changes Required

1. DHT-Based Discovery (Replace Registry)

Current:

# Agent queries central registry
agents = await registry.discover(capability="search")

Future:

# Agent queries DHT (no central server)
agents = await dht.find_providers(capability="search")

Technology: Already have libp2p with Kademlia DHT in traylinx-stargate!

Work Needed: - [ ] Enable DHT in libp2p transport - [ ] Store agent capabilities in DHT - [ ] Implement DHT-based discovery protocol - [ ] Graceful fallback to central registry


2. Decentralized Identity (Replace Sentinel)

Current:

Sentinel issues JWT โ†’ Agent presents JWT โ†’ Verified

Future:

Agent has DID โ†’ Signs messages โ†’ Verifiable without central auth

Options: | Technology | Pros | Cons | |------------|------|------| | DID:key | Simple, no blockchain | No revocation | | DID:web | Easy, DNS-based | Still needs domain | | DID:ion | Bitcoin-anchored | Complex | | DID:ethr | Ethereum-based | Gas costs |

Work Needed: - [ ] Choose DID method - [ ] Implement DID resolver in stargate - [ ] Migrate from JWT to DID auth - [ ] Handle key rotation


3. Decentralized AI (Replace Cortex)

Current:

All agents โ†’ Cortex โ†’ switch_ai โ†’ OpenAI/Anthropic

Future:

Each agent brings own LLM capability
- Local models (Ollama, llama.cpp)
- Own API keys
- LLM marketplace

Work Needed: - [ ] Define "LLM capability" in agent spec - [ ] Allow agents to advertise LLM endpoints - [ ] Implement agent-to-agent LLM routing - [ ] Handle billing/credits between agents


Implementation Order

Priority Component Effort Impact
1 NATS Supercluster docs Low Enables federation
2 Enable DHT in libp2p Medium Removes registry dependency
3 Federated registry sync High Multi-operator support
4 DID integration High Self-sovereign identity
5 Decentralized LLM Very High Each agent brings AI

End State Vision

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    FULLY DECENTRALIZED                          โ”‚
โ”‚                                                                  โ”‚
โ”‚  No central servers. Network runs on participant nodes.         โ”‚
โ”‚                                                                  โ”‚
โ”‚  Agent Discovery: DHT (like BitTorrent)                         โ”‚
โ”‚  Identity: DIDs (self-sovereign)                                โ”‚
โ”‚  Messaging: libp2p (direct P2P)                                 โ”‚
โ”‚  AI: Each agent's own models/keys                               โ”‚
โ”‚                                                                  โ”‚
โ”‚  Traylinx company can disappear โ†’ Network keeps running         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“ Notes

  1. Decentralization is a spectrum - Even Bitcoin has mining pools
  2. Start centralized, evolve - Ship now, decentralize later
  3. Keep escape hatches - Design APIs so central โ†’ DHT is seamless
  4. DHT is already in libp2p - Half the work is done!