Sophia Distributed Operating System
A kernel for P2P applications. Three primitives—state, authorization, time—no central authority.
Every networked application answers three questions:
- What is the current state?
- Who is allowed to do what?
- In what order did things happen?
Traditional systems answer these with servers: databases, auth providers, synchronized clocks. But servers are single points of failure, censorship, and surveillance.
SophiaDOS answers these questions without servers.
┌─────────────────────────────────────────────────────┐
│ Applications │
│ Scarcity · Clout · Prestige · Rendezvous │
├─────────────────────────────────────────────────────┤
│ SophiaDOS │
│ Hypertoken · Freebird · Witness │
│ (state) (auth) (time) │
├─────────────────────────────────────────────────────┤
│ Network (P2P/WebRTC) │
└─────────────────────────────────────────────────────┘
Distributed state synchronization using CRDTs. No consensus required, no leader election, no servers. State converges eventually across all peers.
github.com/flammafex/hypertoken
Anonymous authorization using Verifiable Oblivious PRFs (VOPRF). Prove you're allowed without revealing who you are. No identity provider, no tracking, no linkability.
Threshold-signed timestamping with Ed25519/BLS. Prove something existed at a specific time without trusting any single authority. Optional blockchain anchoring for public verifiability.
Software built on SophiaDOS:
| Application | Description |
|---|---|
| 🩸 Scarcity | Digital cash with demurrage. Gossip-based double-spend prevention. |
| 🌑 Clout | Censorship-resistant social network. Web of Trust filtering. |
| 🗳️ Prestige | Anonymous verifiable voting. Secret ballot, public proof. |
| 🤝 Rendezvous | Private mutual matching. Diffie-Hellman reveals only mutual selections. |
No servers. Applications run entirely on user devices, communicating peer-to-peer.
No accounts. Authorization without identity. Prove what you can do, not who you are.
No trust. Cryptographic verification replaces institutional trust. Don't trust the network; verify the math.
Offline-first. State synchronizes when connectivity exists. Applications work without it.
See individual repositories for detailed documentation.
Apache 2.0. See LICENSE for details.
Wisdom, distributed.