Chain Overview

The Tribe Protocol leverages Solana for its high-performance L1 state, combined with a custom Ephemeral Rollup (ER) for sub-second social interactions.

Architecture Stack
                        Users / Apps
                             |
                       tribe-sdk (TypeScript)
                       /         |          \
   tribe-app / tribeapp.wtf   tribe-ios / tribe-insta   tribe-er-server   tribe-hub
        (web frontends)              (native iOS)         (ER sequencer)    (storage + indexing + gossip)
                \                  |                /
  ┌──────────────┴──────────────────┴──────────────┴────┐
  |                Solana Programs                       |
  |  tid-registry . app-key-registry                     |
  |  username-registry . social-graph . hub-registry     |
  └──────────────────────────────────────────────────────┘

Protocol Layers

Layer 1: Solana Programs

The source of truth for all ownership and identity. Four core programs store data that is permanent and censorship-resistant.

tid-registry

Universal numeric identity (TID) with custody and recovery addresses.

app-key-registry

Delegated ed25519 keys for signing off-chain social messages.

username-registry

Human-readable names (.tribe) bound to TIDs with annual renewal.

social-graph

PDA-per-relationship graph for follow/unfollow actions.

Layer 2: Ephemeral Rollup (ER)

A high-speed sequencer that provides sub-50ms confirmations for social graph updates.

  • Instant follow/unfollow confirmations.
  • Optimistic processing with batched L1 settlement.
  • 10-second settlement window to Solana L1.
  • Verifiable sequencer authority registered on-chain.

Layer 3: Distributed Hubs

The off-chain storage layer for content like tweets, DMs, and media.

  • Signed messages verified against on-chain app keys.
  • P2P Gossip sync between hubs for data availability.
  • Indexed views of on-chain state for fast queries.
  • Open REST and WebSocket APIs for client applications.
← Overview
Next: TID Identity