3.2 KiB
GUN
Stats
Whitepaper
https://stanford.edu/~nadal/A-Decentralized-Data-Synchronization-Protocol.pdf
Stack
- ERA (economic system)
- AXE (routing)
- DAM (networking)
- RAD (storage)
- SEA (security)
- GUN (data)
- HAM (conflict resolution)
Bluesky
- Creating customizable interfaces: See Party which reuses any existing website (gmail, twitter, Facebook, reddit, etc.) for E2EE messages.
- Communities setting norms: See my article on emotionally intelligent social networks, also check out the wild Notabug experiment.
- Keeping public conversation from fragmenting: Check out "How to fix the internet" by Martti Malmi (Satoshi's 1st Bitcoin contributor) which is exactly this.
Network structure
Decentralized/p2p.
Uses data replication via message passing.
It daisy-chains, routes, & relays messages.
Think of it as doing also what the internet, routers, switches, etc. already does.
But also works over most existing transports: WebRTC, UDP multicast, TCP/HTTP -> Websocket, etc.
Identity
Iris adds a reputation system to SEA which provides the underlying cryptographic Security, Encryption, & Authorization.
The most important differentiating factor is that we support multi-device login that is cryptographically secure yet uses "normal" UX.
This technique can be extended to secure password resets (no servers)
And, password recovery using a 3-Friend-Authorization approach that we cutely call 3FA (please don't use this with your Bitcoins).
- Decentralized identity (ECDSA)
- Key management (Iris)
- Key verification (Iris)
- Key backup (GUN+SEA)
- Reputation, Trust (Iris)
- Account recovery (3FA)
- Privacy (ECDH, AES)
Data
- Data models (graphs, key/value, document, table, relational, hyper-graphs)
- Data availability (AP, strongly eventually consistent)
Money
- Business models (Open Source, donation, enterprise, + decentralized PaaS, dBaaS, SaaS, Marketplace)
- Payment (AXE bandwidth credits)
Filtering
Moderation
Iris and NAB (see above link).
- Protocol level (no)
- Server level (no)
- User level (yes)
- Content level (yes)