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