Roadmap
V0.2 uses in-memory stores and in-process-friendly seams so the protocol is fully testable today. None of the following changes the protocol guarantees — each swaps in behind a trait.
| Area | Today | Next |
|---|---|---|
| Transport | iroh 1.0 QUIC, relays off | + iroh-gossip for Space dissemination |
| Stores | in-memory HashMap | redb 4 |
| Payments | LocalCredit + in-tree ecash | cdk (Cashu) adapter |
| Capsule | core module, run(in,len,out) ABI | WASM Component Model + WIT (verse:model, verse:code worlds) |
| Mandates | implicit one-hop capability | a UCAN-profile token gating may_call / may_read / may_spend |
| Verification | deterministic replay | + sampling & TEE tiers for nondeterministic work |
| Gateway | control-plane | OpenWeb gateway/router (bridge to HTTP / the open web) |
Design rails that won’t move
- One binary, many roles. Roles are capabilities.
- Money, consensus, and discovery are pluggable — never the foundation.
- Records expire unless leased. Nothing is stored forever.
- A capsule runs on one node; distribution is messages, never shared state.
When in doubt: does this force someone uninvolved to store or agree to something? If yes, it’s wrong.