No Solution #25 — White Noise, MLS, and Marmot w/ Jeff G
TL;DR¶
Jeff G, a White Noise és Marmot (MLS-alapú Nostr messenger) fejlesztője a decentralizált titkosított csoportos chat építésének fundamentális kihívásairól. Az MLS szigorú rendezést követel, a Nostr broadcast rendszer — ez alapvető feszültség. Deterministic state machine felé haladnak, MLS Light segítségével. Továbbá: crypto identitások AI agentekkel, FIPS transport, BitChat, "building it right" filozófia.
MLS + Nostr = Fundamentális Feszültség¶
- MLS: folyamatos group key agreement, szigorú commit sorrendet követel. Ha egy commit kimarad, a csoport kettészakad észrevétlenül.
- Nostr: broadcast rendszer, események eltűnhetnek és újra megjelenhetnek, nincs globális állapot.
- Timestamp alapú rendezés nem működik — a Bitcoin sem használ órát (difficulty adjustment a valódi óra).
- Megoldás: determinisztikus state machine, csoport-specifikus rendezési szabályok. MLS re-init proposal automatikus desync recovery-hez.
- Cél: havonta max egyszer forduljon elő desync.
MLS Light és App Components¶
- MLS Light: csak néhány tagnak van teljes state-je (adminok), a többiek csak üzenetkulcsokat kapnak.
- App components: moduláris MLS extension-ök, capability negotiation a key package-en keresztül.
- Ha a másik kliens nem támogat egy feature-t, a csoport automatikusan visszavesz.
"Serial Killer Relay" Vita¶
- Pablo relay koncepciója: a relay csak akkor fogad el új eventet, ha az előzőre mutat — sorrendet kényszerít.
- Kelly (Cashu) lelkes, Jeff ellenáll: "ha kell sequencer/coordinator, akkor nem a decentralizált utat járjuk."
- Gigi: ha a relay már nem relay hanem community szerver, ne hívjuk relay-nek.
Crypto Identitások + AI Agentek¶
- Gigi: minden projektnek saját npub, agent projekt-specifikus session-t tart. "Küldök egy DM-et a projektnek."
- White Noise + OpenClaw: nip-17 plugin, emoji reakciók, streamelt válaszok.
- Jeff: "nulla kézzel írt kódsor december óta" — a szoftverfejlesztés középső sávja (implementáció) eltűnt.
- Nostr-on vannak akik Android appot publish-olnak Android eszköz nélkül.
- AI modellek a bell curve közepe felé gravitálnak — a trükk: vagy nagyon egyszerűt, vagy nagyon komplexet kell építeni.
FIPS, BitChat, Bluetooth Mesh¶
- Jonathan (FIPS): transport-agnostic P2P protokoll. White Noise-ban transport plug-and-play lesz — key package tartalmazza a támogatott transport-ot.
- BitChat: Jack Dorsey project — Bluetooth-only, ephemeral chat. Konferenciákon, fesztiválokon, internet shutdown esetén.
- "A letöltési térkép alapján lehet tudni, hol történik valami."
"Building it Right" — A Bitcoin Szellemében¶
- Mit jelent "helyesen építeni"? Permissionless, cryptographic identity, nincs centralizáló erő, online/offline működés.
- Az internet nukleáris háborúra tervezve épült — a robust rendszereknek túl kell élniük a fél hálózat pusztulását.
- Apprenticeship modell: a bölcsesség (miért) nem átadható dokumentációval, csak mester-tanítvány viszonyban.
- Jonathan: "A White Noise a legfontosabb projekt a Nostr térben."
- Coinbase for Nostr: "Amíg a rendszer lehetővé teszi a self-sovereign használatot, addig oké. Csak legyen választásod."
Rectification > Evangelization¶
- Gigi 10 év orange-pilling után feladta: "0.2% kíváncsi, 99.8% úgyis wrecked lesz."
- Nostr adoption: a userek nem is tudják, hogy Nostr alattuk van (Damus példa).
- AI kor oktatása: a gyerekeknek a gondolkodásmód kell — steelman, másod- és harmadrendű következmények látása.