# 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:** `.npub` vagy `.master` kiterjeszté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

```
[App] → [Local Relay (Citrine)] → [Remote Relays]
                ↓
         [Local Cache]
```

Előnyök:
- Offline működés
- Gyorsabb betöltés
- Kevesebb hálózati forgalom
- Adatszuverenitás

### NoDNS Feloldás

1. Npub közzétesz DNS record eventet
2. Resolver lekéri az eventet
3. Visszaadja IP címet + aláírást + timestampet
4. 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

1. **InPub jukebox** implementálása (zap to play)
2. **Wally** fejlesztése - teljes Nostr stack egy appban
3. **NoDNS** web interface publikáláshoz
4. **Local relay** integráció minden major clientbe
5. **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).