# Open Markets Podcast #5 — What the FIPS?

**Dátum:** 2026. május 5.
**Hostok:** Eric F.J., Sink
**Vendég:** Arian (Tollgate, FIPS)
**Téma:** FIPS — nyílt, kriptográfiai peer-to-peer mesh hálózati réteg

---

## Mi az a FIPS?

A FIPS egy mesh hálózati protokoll, amely bármilyen fizikai transzporton működik — Wi-Fi, Bluetooth, USB, Ethernet, soros kábel, UDP. Célja, hogy egy Nostr npub-ra címezve bárhova eljuttassa a forgalmat, függetlenül a hálózati struktúrától.

**Alapelv:** A FIPS-t csak az érdekli, hogy két peer bájtokat tudjon küldeni és fogadni. A transzport réteg irreleváns — egy node több médiumon keresztül is kapcsolódhat egyidejűleg.

---

## Honnan jött?

Arian a **Tollgate** projekten dolgozott, amely lehetővé teszi, hogy internetkapcsolatért satoshi-ban fizess — másodpercenkénti mikrotranzakciókkal. A probléma: az IP-címzés hierarchikus (IANA/ICANN), ami mesh hálózatokban nem működik, mert a node-ok folyamatosan mozognak és változtatják a kapcsolataikat.

A Tollgate piramis-struktúrájában ha valaki host-olni akar, az IP-cím változásakor mindenkit értesítenie kell. Ez fenntarthatatlan. Jonathan Corgan (FIPS lead developer) és Arian találkozása hozta el a megoldást.

> "Nincs szükség crypto tokenre" — Bitcoin az egyetlen, ami kell.

---

## Hogyan működik?

### Bloom filter routing
Minden node egy **Bloom filter**-t hirdet a peerek felé — ez egy tömörített halmaz azokról az npub-okról, akiket el tud érni. A Bloom filter lehetővé teszi százezres npub lista töredék méretű reprezentációját.

Amikor egy csomag útnak indul:
1. A küldő ellenőrzi az összes peer Bloom filterét
2. Ha a cél npub benne van egy peer szűrőjében, arra küldi
3. A fogadó peer ugyanezt teszi, amíg a csomag célba nem ér

### Visszafelé kompatibilitás
A FIPS legfontosabb korai döntése: **minden létező IP alkalmazás működik rajta változtatás nélkül**. A böngésző, SSH, bármi. Ez a kompatibilitási réteg az, ami lehetővé teszi a fokozatos átállást.

> "Ha újra kell írnom a ping-et, akkor semmi sem fog működni."

### Discovery mechanizmusok
- **Ethernet detection:** Ugyanazon Wi-Fi hozzáférési ponton lévő FIPS node-ok felfedezése
- **Bluetooth:** Közeli eszközök hirdetése
- **Nostr discovery:** Peerek bejelentkezhetnek Nostr relay-eken, UDP hole punching-gal tűzfal mögül is
- **OpenWrt gateway:** Router szinten, nem-FIPS eszközök számára is elérhetővé teszi a hálózatot

---

## A Citadel vízió

Arian "négy pillére" egy lokális, internet-leállás esetén is működő közösséghez:

1. **Nostr relay** — helyben futó relay a közösségi adatokhoz
2. **Blossom szerver** — fájlok, média tárolása
3. **Bitcoin node** — szinkronizáció akár műholdon keresztül is
4. **Cashu mint** — e-cash a helyi fizetésekhez

### Hogyan működik egy leállás alatt?

Ha egy város internetkapcsolata megszakad, a FIPS mesh-en belül:
- Mindenki eléri a többiek által cache-elt Nostr eseményeket és Blossom fájlokat
- A webshopok N-Site-ként továbbra is betölthetők
- A vásárlás e-cash-sel történik, a mint helyben van
- A kereskedő később váltja Lightning-re, amikor a kapcsolat helyreáll
- Ha valaki műholdas kapcsolatot szerez, a teljes mesh azon keresztül routing-ol

> "Minél több ember van a lokális hálózatodban, annál tovább tart, mire észreveszed, hogy az internet leállt."

---

## FIPS vs. Reticulum

Mindkettő mesh hálózati protokoll, de más tervezési filozófia:
- **Reticulum:** Alacsony sávszélességű kapcsolatokra (LoRa) optimalizálva először
- **FIPS:** IP-szintű áteresztőképességre tervezve először, a LoRa támogatás később jön, natív módban kisebb csomagmérettel

Arian érvelése: a hardver fejlődik, a LoRa chipek áteresztőképessége nőni fog. Miért alacsony sávszélességre optimalizáljunk először?

---

## Jelenlegi állapot és roadmap

### Közelgő release
- OpenWrt támogatás (Start9 router kompatibilis)
- macOS, Windows, Linux
- Gateway funkció: router szinten, nem-FIPS eszközök is elérik a mesh-t

### Jövő
- Natív FIPS API (jelenleg csak a kompatibilitási rétegen keresztül)
- Kisebb csomagméret (IPv6 minimum 1280 byte overhead nélkül)
- Tollgate integráció FIPS-re

### Hol lehet segíteni?
- **Tesztelés:** Telepíteni, használni, hibákat találni
- **Transzport implementációk:** Viccesek is lehetnek (pl. email, Noster over FIPS over Noster over IP)
- **Host-olás:** npub.fips címeken szolgáltatásokat futtatni
- Weboldal: [fips.network](https://fips.network), tutorial: [learn.fips.network](https://learn.fips.network)

---

## Követés és egyéb említések

### OpenMarkets fejlemények
- **openmarkets.pub** mostantól NIP99 statisztikákat mutat (események száma, NIP89 kliens címkék)
- **Nostra Boutique:** Clara nevű AI agent a landing page-en, NIP17 privát DM-en keresztül kommunikál
- **Traveltelly.com** (Bitpop Art) — a legtöbb NIP99 esemény
- **Calvadev Milk Market** fundraiser még fut
- **Ben Ark LMBits v1.5** — storefront + POS checkout
- **Stake — Nowhere:** offline website-ek URL-be kódolva, QR kódból futtathatók
- **Sandwich + Hazard:** Új N-Site specifikáció
- **Arian:** N-Site Deck — offline N-Site betöltő és tároló eszköz

### Bitcoin konferencia (Las Vegas)
- Freedom Go Up stage túlzsúfolt, Kash Patel előadása üres
- "Az emberek a szemükkel szavaznak"
- Nostr zappelős élő zene

---

## Kulcs idézetek

> "Open markets are not just a marketplace problem. They're a network problem."

> "If identity, payments, hosting, discovery, and connectivity all depend on permission choke points, then open commerce is still fragile."

> "A FIPS célja: elérni egy npub-ot és forgalmat küldeni oda, mindegy hol van, mindegy milyen a hálózat struktúrája."

> "Elég pár kábelt elvágni és kész. A FIPS ezt decentralizálja — túl sokat kellene elvágni."

> "eCash, making pitchforks great again."

---

**Következő epizód:** Hetente új részek.
