No Solution - Sovereign Engineering Cohort #5¶
Dátum: 2026-04-01 Helyszín: BTC++ konferencia Résztvevők: Martin, vendég (hazard/SE résztvevő)
Áttekintés¶
Az epizód a Sovereign Engineering 5. cohort zárását értékeli, a BTC++ konferencián készült felvételeken. A beszélgetés a Nostr ökoszisztéma fejlődéséről, local-first architektúráról, e-cash integrációról és a jövőbeli tervekről szól.
Fő Témák¶
1. Blossom Protocol Fejlesztések¶
A hazard meggyőzte a Blossom fejlesztőket, hogy protokollként kezeljék a Blossom azonosítókat, hasonlóan az nstr: scheme-hez:
- Content-addressed azonosítók:
blossom:<id>formátum - Self-healing linkek: A linkek függetlenek a szerver helyétől
- Health monitor / Pacemaker: Eszköz ami monitorozza és újra feltölti a blob-okat, újra broadcastolja az eventeket
2. Local-First Nostr¶
A local relay használatának fontossága:
- Citrine: Android-on futó local relay
- Offline működés: Az appoknak airplane mode-ban is működni kellene
- Local cache: Minden eszközön kellene legyen local relay ami gyorsítótárazza az adatokat
- Queue-based működés: Offline állapotban a műveletek queue-ba kerülnek, online állapotban kiküldésre
Idézet: "We should reclaim localhost"
3. NoDNS - DNS Nélküli Névfeloldás¶
Tim Ralston és mások dolgoznak DNS alternatíván:
- Npub-alapú domainek:
.npubvagy.masterkiterjesztés - NIP-3 Open Timestamps: Bizonyíték az időbeliséghez
- Local resolver: Pi-hole-szerű saját DNS szerver ami Noster-en keresztül old fel
- Trust model: Barátok megkérdezése a central authority helyett
Különbség Tim Balma megközelítésétől: Tim egy intermediate gateway-t épít ami hagyományos DNS-t használ, míg a NoDNS teljesen decentralizált.
4. Tollgate v0.2.0¶
Router-to-router payments Bitcoin network-en:
- Két mód: Default (single gateway) és experimental (tollgate keresés)
- E-cash alapú: Offline működés, nincs szükség folyamatos online kapcsolatra
- Auto-pay: Wally prototype ami automatikusan fizet a kapcsolódásért
5. Wally - E-Cash Wallet Connect¶
Wally (korábban autopay prototype):
- CashuConnect: Wallet connect Cashu/ecash-hez
- Local wallet: Nem kell szerveren futtatni
- One-click install: Cél: egy app ami mindent tartalmaz (wallet, relay, blossom, signer)
- Vision: Ha telepíted a Wally-t, készen vagy minden Nostr funkcionalitással
6. Vibecoding és AI Ügynökök¶
A beszélgetés a LLM-alapú fejlesztésről:
- Claude 4.5: Újabb model, jobban együttműködő
- RuoCode: Vibe coding eszköz
- Code snippets: Hazard's applesauce publikál snippeteket - könnyebb fejleszteni
- Planning phase: Markdown dokumentumok olvasása, majd implementáció
- Jövőbeli álmok: Screenless interface, voice memo → kód, auto-deploy
Idézet: "Most people don't need to see code anymore, just the methods and arguments"
7. InPub - Positional Audio Chat¶
Az InPub egy 3D audio chat platform:
- Positional audio: A hang forrása a térben mozog
- Több szoba: Különböző helyiségek
- Jukebox feature (tervezett): Zap to play, sats-t kell küldeni a zenéért
- Valós élmény: A jukeboxhoz oda kell sétálni a virtuális térben
8. Cohort Tapasztalatok¶
Mi működött: - Az eszközök kezdnek összeállni koherens rendszerekké - Cashu és Blossom de facto szabványokká válnak - Több résztvevő hasonló ötletekre jut - validálja az irányt
Kihívások: - Integráció hiánya a különböző megoldások között - Audio minőség problémák (levélzúgás, szirénák, zaj) - Túl sok párhuzamos projekt
Jövőbeli tervek: - Rövidebb, 2 hetes "shipathon" fokuszált sprintek - Tavasszal és ősszel satellite cohort-ok - Nyáron 6 hetes fő cohort
Technikai Részletek¶
Local Relay Architektúra¶
Előnyök: - Offline működés - Gyorsabb betöltés - Kevesebb hálózati forgalom - Adatszuverenitás
NoDNS Feloldás¶
- Npub közzétesz DNS record eventet
- Resolver lekéri az eventet
- Visszaadja IP címet + aláírást + timestampet
- kliens visszaigazolja az aláírást
E-Cash Offline Működés¶
- Tokenek cserélhetők offline
- Csak a minting és redemption igényel online kapcsolatot
- Multi-mint trust: több mint használata csökkenti a kockázatot
Idézetek¶
"We should reclaim localhost"
"The future is already here, it's just not evenly distributed"
"Every client should be a different lens on the nostrverse"
"There is no global feed, only nostrverse"
"If you want to check if you're online, refresh your nostr client"
Linkek és Említések¶
- Citrine - Android local relay
- Amber - Local signer
- Blossom - Blob storage protocol
- Cashu - E-cash protocol
- CDK - Cashu Development Kit
- Wally - E-cash wallet connect
- Tollgate - Network payment system
- NoDNS - Decentralized DNS
- InPub - Positional audio chat (inpub.gg)
- Applesauce - Nostr library (hazard)
- RuoCode - Vibe coding tool
- NIP-60/61 - Wallet standards
- NIP-3 - Open timestamps
Következő Lépések¶
- InPub jukebox implementálása (zap to play)
- Wally fejlesztése - teljes Nostr stack egy appban
- NoDNS web interface publikáláshoz
- Local relay integráció minden major clientbe
- Code snippet publikálás (hazard applesauce)
Jegyzet¶
Ez az epizód a BTC++ konferencián készült, szabadtéri környezetben. A háttérben hallható hullámok, sirályok és szirénák - a "poor man's podcast" stílus jegyében.
Audio minőség: Kifejezetten jobb, mint a korábbi epizódokban (levélzúgás szűrés).