# No Solutions #24. Building FIPS w/ Johnathan Corgan

> **Epizód:** #24  •  **Dátum:** 2026. április 16.  •  **Házigazda:** No Solutions host (Sovereign Engineering, Gigi)  •  **Vendég:** Johnathan Corgan (FIPS projekt társfejlesztő, korai cypherpunk és Bitcoin-fejlesztő)
> **Forrás:** [honlap](https://sovereignengineering.io/podcast/24-building-fips-w-johnathan-corgan)  •  [SRT transcript (Haven)](https://haven.dergigi.com/43a84a4d016086ec605cf0f77579cacf758ff5388d553ffed853b739d7e23243.jpg)
> **Transcript:** Whisper `ggml-medium.en.bin` (whisper.cpp, Metal GPU), saját futtatás a podcast oldalról (kb. 6 200 szó, ~36 perc — az oldal szerint 35:46, az epizód a No Solutions sorozat legrövidebb „séta” epizódjai közé tartozik)
> **Hossz:** ~36 perc — rövid, sétálós epizód Madeira szigetéről, az SEC-07 cohort alatt. A beszélgetés középpontjában a FIPS protokoll áll, amelyet Johnathan Arjen ötletéből indítva, egy hónapnyi tervezés után implementált.

---

## Összegzés

A No Solutions #24 a FIPS (Free Internetworking Peering System) protokoll születését meséli el Johnathan Corgan szemszögéből. Az epizód 35:46 hosszúságú, sétálós formátumú, és az egyik legrövidebb No Solutions epizód. A kiindulópont Arjen (Nostr Costa Rica) kérése: olyan hálózat, amely nem függ registrars-októl, központi hatóságoktól, és nem lehet egyetlen domain-nel letiltani. Johnathan erre egy hónapig tervezett (Costa Rica után eltűnt, majd visszatért egy protokoll design-nal), és a FIPS lett az eredmény: egy self-organizing peer mesh, ahol nincs privileged koordinátor, csak az, amit minden node lokálisan érvényesíteni tud.

A FIPS architektúrája teljesen peer-to-peer, nincs top-down authority. A transport-agnostic tervezés azt jelenti, hogy a protokoll Ethernet, Bluetooth, UDP overlay, Tor, és akár soros port fölött is működik. A Nostr relay-n keresztüli tunnel egy konkrét demóban is megjelent: a csomagok másodperces ping-del mentek át, de működtek. Ez a „még ha másodperces is” pillanat fontos, mert azt mutatja, hogy a FIPS nem a happy path-ra van optimalizálva, hanem arra, hogy round-rossz körülmények között is működjön. A blast radius korlátozott: egy rosszindulatú node csak a saját régióját tudja zavarni, az egész hálózatot nem tudja megbénítani. A teszthálózaton 150 node fut, ami több, mint amit a fejlesztők vártak, és a következő release a 1500-15000 node skálázásra készül.

A demók az SEC-07 cohort-ban a „Friday Demo Day” pressure alatt születtek. A legjobb demó a satsonsports volt: Nostr relay-n át küldött FIPS csomagokat, másodperces ping-del, de működött. A FIPS portok széles skálája létezik: Win32, macOS, FreeBSD, WebAssembly (böngészőben). A „try to break it, so friends can fix it before hostile actors do” filozófia a cohort nyitottságát tükrözi: a demók célja nem az, hogy lenyűgözzenek, hanem hogy lyukakat keressenek, mielőtt egy támadó találná meg őket.

A cypherpunk párhuzam fontos része az epizódnak. Johnathan a 90-es évekbeli Silicon Valley-i cypherpunk mozgalomból jött, és a korai Bitcoin-fejlesztők egyike volt. Az epizód három korszakot állít párhuzamba: korai cypherpunk (90-es évek, Silicon Valley), korai Bitcoin (2010-es évek), és a Nostr / SEC most. A közös filozófia: „ne harcolj a rendszerrel, építs újat és lépj ki”. A különbség: ma több a zaj, kevesebb az akadémiai szigor. Johnathan kritikája: a Nostr ügyes, de hiányzik az engineering design review fázis. A „shower thought to ZapStore in six hours” kultúra gyors, de a mérnöki háttér nélkül könnyen ingataggá válik. A „rough consensus and running code” mottó itt konkrétan azt jelenti, hogy a kód dönt, nem a protokoll-dokumentum.

Az OSI modell kritikája Johnathan egyik legélesebb gondolata. A 7 rétegű OSI stack szerinte „hallucination”, bizottsági kitaláció. Az alsó 3 réteg ér (fizikai, MAC, hálózat), a felette lévő 4 réteg ködösödik. A FIPS is hasonlóan organikusan fog fejlődni, nem top-down: a protokollt az használat határozza meg, nem a design review. Ez a fajta „bottom-up” gondolkodás a cypherpunk hagyományból jön, és Johnathan a tapasztalataiból tudja, hogy a centralizált szabványok gyakran a valóságban nem működnek.

Az agentic coding (Claude Code) a FIPS fejlesztésében konkrét mérőszámokkal jelenik meg. Johnathan szerint „Claude wrote 99% of FIPS”, de minden sort átnézett. A folyamat: 2 hónap design iteráció Claude-dal, 30 000 szó dokumentáció, és csak utána kód. A Claude tehát nem helyettesítette a tervezést, hanem a tervezés dokumentálásában és a kód generálásában segített. Az eredmény: a kód megírása felgyorsult, de a design review fázis nem tűnt el. Johnathan tapasztalata szerint az LLM-ek használata három kategóriát különböztet meg: rossz programozókat rosszabbá tesz, jó programozókat produktívabbá, nem-programozókat pedig először tesz képessé a programozásra. A drive-by PR-ek problémája (amikor valaki LLM-mel generált kódot küld be review nélkül): Johnathan szerint „match effort for effort”, ha nincs emberi review nyom, a Claude review-t küld vissza, és a maintainer nem csinálja meg az egész munkát.

Az epizód záró gondolata a fiatalabb fejlesztőknek szól. Johnathan tanácsa: „dissenting, trust your own judgment, stop scrolling, and start doing stuff”, „you can just do things”. A Fiat világ konformitást kényszerít, de a Bitcoin és a Nostr ökoszisztéma más mércét állít: itt a kód, a demó, és a shipping számít, nem a címke, a pozíció, vagy a CV. A „don't be afraid of going your own way” mottó a FIPS-re is érvényes: nem egy domain-regisztrátor ellen harcol, hanem új utat épít.

A teljes epizód a „no script” filozófiát testesíti meg, és a séta-formátum itt is leveszi a performance-nyomást. A vendég szakértelme és tapasztalata a cypherpunk korai időszakából származik, és a FIPS-en keresztül egy konkrét, mérhető outputot mutat be. A „you can just do things” gondolat a teljes Sovereign Engineering cohort filozófiáját összegzi.

## A beszélgetés főbb témái

- **FIPS protokoll eredete**. Arjen kérése Costa Ricáról, Johnathan egy hónapnyi tervezése, „dancing bear” (nem az, hogy jól táncol, hanem hogy egyáltalán tud táncolni)
- **Transport-agnostic peer mesh**. Ethernet, Bluetooth, UDP overlay, Tor, soros port, Nostr relay; 150 node a teszthálózaton, 1500-15000 a következő lépcső
- **Cypherpunk párhuzam**, korai cypherpunk (90-es évek) ≈ korai Bitcoin (2010-es évek) ≈ Nostr / SEC most; közös filozófia: „don't fight the system, route around it”
- **OSI modell kritika**, 7 rétegű stack = „hallucination”, alsó 3 réteg ér, felette köd; FIPS organikusan fejlődik, nem top-down
- **Agentic coding**. Claude 99%-a FIPS-nek, de 30 000 szó design doc előbb; LLM-ek hatása a programozókra (rosszabb, jobb, újonnan képes)
- **Drive-by PR-ek és effort matching**, ha nincs emberi review, Claude review-t küld vissza; maintainer nem csinálja meg az egész munkát
- **Tanács fiatalabb fejlesztőknek**, „dissenting, trust your own judgment, stop scrolling, and start doing stuff”, „you can just do things”

## Kulcsmondatok

- „Don't be afraid of going your own way.” — Johnathan Corgan
- „Claude wrote 99% of FIPS.” — Johnathan Corgan
- „LLM makes bad programmers worse, good programmers more productive, non-programmers able to program for the first time.” — Johnathan Corgan
- „FIPS is not the bear that dances well, it's that it can dance at all.” — Johnathan Corgan
- „Rough consensus and running code.” — Johnathan Corgan (az IETF-mottó parafrázisa)
- „You can just do things.” — Johnathan Corgan

## Vendég: Johnathan Corgan

A Sovereign Engineering cohort vendége, a FIPS projekt társfejlesztője. Több mint 40 év hálózati tapasztalattal rendelkezik, és a 90-es évekbeli Silicon Valley-i cypherpunk mozgalomból jött. A korai Bitcoin-fejlesztők egyike volt, és most a FIPS-sel tért vissza a nyugdíjból. Az agentic coding iránt lelkesedik, de a mérnöki design review fázist nem hagyja el: 30 000 szó design dokumentáció előzi meg a kódot, és minden LLM-outputot átnéz. A Cypherpunk-tapasztalat a korszakok közötti párhuzamok megértésében segít: a korai Bitcoin-energia és a mostani Nostr/SEC-energia közötti átfedést konkrétan meg tudja mutatni.

## Házigazda

A No Solutions epizódot Gigi vezeti, aki a Sovereign Engineering alapító tagja. A séta-formátum itt is alkalmazkodik: rövidebb epizód, de a séta során Johnathan szakértelme és tapasztalata koncentráltan jelenik meg. Az agentic coding kérdéseit Gigi hozza be (az SEC cohort-ban ez központi téma), és Johnathan a saját praxisán keresztül mutatja be, hogyan működik a mérnöki felelősség az LLM-ek korában.

## Főbb érvek és gondolatmenetek

A FIPS nem üres terepen született. Az indító motivation Arjen (Nostr Costa Rica) kérése volt: olyan hálózat, amely nem függ registrars-októl, központi hatóságoktól, és nem lehet egyetlen domain-nel letiltani. Ez a kérés konkrét gyakorlati problémából jött: a Costa Rica-i cohort alatt az internet-hozzáférés és a domain-regisztráció többször is korlátokba ütközött. Johnathan egy hónapig tervezett (Costa Rica után eltűnt, majd visszatért egy protokoll design-nal), és a FIPS lett az eredmény: self-organizing peer mesh, ahol nincs privileged koordinátor, csak az, amit minden node lokálisan érvényesíteni tud.

A „dancing bear” analógia fontos. A FIPS nem azért jó, mert tökéletesen teljesít minden hálózati körülmény között, hanem azért, mert egyáltalán működik. A transport-agnostic tervezés (Ethernet, Bluetooth, UDP overlay, Tor, soros port, Nostr relay) azt jelenti, hogy a protokoll nem ragad le egyetlen technológiánál. Ez a megközelítés a cypherpunk hagyományból jön: a 90-es években a Cypherpunk mailing list rendszeresen foglalkozott azzal, hogyan lehet a hálózatot olyan módon tervezni, hogy egyes node-ok kiesése esetén is működjön. A FIPS ezt a hagyományt viszi tovább, de a mai technológiai környezetbe (Bitcoin, Nostr, mesh hálózatok).

A teszthálózat 150 node-dal fut, és a cél a 1500-15000 node skálázás. Ez a ugrás nem triviális: a peer-to-peer hálózatok skálázási problémái jól ismertek (gossip protokollok, partition tolerance, eventual consistency). A FIPS következő release-e a „fewer unnecessary pieces, stronger protocol negotiation, harder internals, more battle testing” célt tűzi ki. Ez a fajta iteratív fejlesztés (release, test, attack, fix) a cohort-ban szokásos módon zajlik: a Friday Demo Day pressure itt is a gyors iteráció eszköze.

A cypherpunk párhuzam három korszakot állít egymás mellé. Az első a 90-es évek: Cypherpunk mailing list, PGP, remailerek, hashcash. A második a 2010-es évek eleje: Bitcoin white paper (2008), első block (2009), a korai Bitcoin-fejlesztők közössége. A harmadik most: Nostr, SEC cohort, FIPS, Marmot, OpenClaw. A közös filozófia: „don't fight the system, route around it”. A különbség: ma több a zaj, kevesebb az akadémiai szigor. Johnathan ezt kritikusan látja: a Nostr „ügyes”, de hiányzik az engineering design review fázis. A „shower thought to ZapStore in six hours” kultúra gyors, de a mérnöki háttér nélkül ingataggá válhat.

Az OSI modell kritikája Johnathan egyik legélesebb gondolata. A 7 rétegű OSI stack szerinte „hallucination”: bizottsági kitaláció, amely a valóságban nem működik. Az alsó 3 réteg (fizikai, MAC, hálózat) konkrét, mérhető, de a felette lévő 4 réteg (transport, session, presentation, application) ködös, átfedő, és a valóságban ritkán tisztán elkülöníthető. A FIPS is hasonlóan organikusan fejlődik, nem top-down: a protokollt a használat határozza meg, nem a design review dokumentum. Ez a fajta „bottom-up” gondolkodás a cypherpunk hagyományból jön, és Johnathan a tapasztalataiból tudja, hogy a centralizált szabványok gyakran a valóságban nem működnek.

Az agentic coding hatása a mérnöki munkára Johnathan saját praxisán keresztül mutatkozik meg. A FIPS kódját nagyrészt a Claude írta, de a design fázis (30 000 szó dokumentáció) és a review (minden sor átnézése) megmaradt emberi felelősségnek. Az LLM-ek hatása a programozókra három kategóriát különböztet meg: rossz programozókat rosszabbá tesz (mert a rossz szokásaik felerősödnek), jó programozókat produktívabbá (mert az ismétlődő feladatokat gyorsabban elvégzik), nem-programozókat pedig először tesz képessé a programozásra (mert a kódírás belépési korlátja csökken). A „match effort for effort” elv a drive-by PR-ek problémájára ad választ: ha nincs emberi review nyom, a Claude review-t küld vissza, és a maintainer nem csinálja meg az egész munkát.

A tanács fiatalabb fejlesztőknek a Fiat világ konformitása ellen szól. Johnathan szerint „dissenting, trust your own judgment, stop scrolling, and start doing stuff”. A Fiat világ a konformitást kényszeríti: diploma, címke, pozíció, CV. A Bitcoin és a Nostr ökoszisztéma más mércét állít: itt a kód, a demó, és a shipping számít. A „you can just do things” gondolat Johnathan saját pályáját is tükrözi: a 90-es évek Cypherpunk mozgalmában sem volt sem „hivatalos” pozíció, sem „engedély”, csak a kód és a community.

## Szakmai párhuzamok és kontextus

A No Solutions #24 szorosan kapcsolódik több más epizódhoz. A #23 (Shipping Violently w/ Justin Moon) a Phips hálózati réteget mutatja be, és Johnathan Corgan ott is vendégként jelenik meg. A #25 (White Noise, MLS, and Marmot w/ Jeff G) szintén visszautal a FIPS-re, mint transport-agnostic megoldásra, amelyet a White Noise v2-ben integrálnak. A #20 (Archipelago Meshtadels w/ Shadrach), #21 (Hashtree, Nostr VPN, and Iris w/ Martti Malmi), #31 (Buzz, Mosaico, and Other Stuff w/ Pablo), #32 (Nostrology w/ WhisperHash), és #33 (ASMap, nix, and nix-nostr w/ Julien) mind a FIPS-sel összefüggésben tárgyalják a hálózati réteg alternatíváit.

A cypherpunk hagyomány a teljes Sovereign Engineering cohort filozófiáját áthatja. A 90-es évek Cypherpunk mozgalma (Eric Hughes, Timothy C. May, John Gilmore, Phil Zimmermann) a magánélet védelmét és a kriptográfia polgári használatát tűzte zászlajára. A Bitcoin (2008-2009) a Cypherpunk manifestó egyik konkrét megvalósítása: digitális, peer-to-peer, kormányoktól független pénz. A Nostr (2020-as évek eleje) a Cypherpunk hagyomány másik ága: a kommunikáció szintjén akarja kikerülni a központi platformokat. A FIPS a Cypherpunk hagyomány harmadik ága: a hálózati réteg szintjén épít alternatívát, és a cél itt is a központi hatóságoktól való függetlenség.

Az agentic coding a FIPS-en keresztül konkrét mérőszámokkal jelenik meg, és ez a téma a sorozat több epizódjában is visszaköszön. A #23-ban Justin az OpenClaw setup-ról beszél (minden projekt = saját Nostr account = saját ágens). A #25-ben Jeff G arról mesél, hogy december óta nulla kézzel írt kódsor, és a „szoftverfejlesztés középső sávja” (az implementáció) eltűnt. A FIPS-en keresztül Johnathan azt mutatja be, hogy az LLM-ek nem helyettesítik a design review fázist, hanem a kód generálásában segítenek. Ez a három nézőpont együtt adja a cohort agentic coding filozófiáját.

A Bitcoin és a Nostr ökoszisztéma más mércéje a teljes Sovereign Engineering cohort alapértéke. A #34 (Female Engineering w/ Sherry) konkrétan megfogalmazza: „proof of work” a Bitcoin-tér értékmérője, nem címke, nem pozíció. A FIPS-en keresztül ez a filozófia a hálózati rétegre is kiterjed: itt a futó kód, a működő protokoll, és a demó számít, nem a CV vagy a diploma. A „don't be afraid of going your own way” tanácsa Johnathan szájából a cohort teljes filozófiáját sűríti.

## Forrás

- **Epizód URL:** https://sovereignengineering.io/podcast/24-building-fips-w-johnathan-corgan
- **Transcript forrás:** Whisper `ggml-medium.en.bin` (whisper.cpp, Metal GPU), saját futtatás a podcast oldalról (kb. 6 200 szó, ~36 perc)
- **Vendég:** Johnathan Corgan (FIPS projekt társfejlesztő, korai cypherpunk és Bitcoin-fejlesztő)
- **Házigazda:** Gigi (Sovereign Engineering alapító, séta partner)
- **Helyszín:** Madeira, SEC-07 cohort
- **Dátum:** 2026. április 16. (35:46 hosszúságú, Bitcoin block 945 297)
- **Kapcsolódó epizódok:** #20 (Archipelago Meshtadels w/ Shadrach), #21 (Hashtree, Nostr VPN, and Iris w/ Martti Malmi), #23 (Shipping Violently w/ Justin Moon, Phips/FIPS eredete), #25 (White Noise, MLS, and Marmot w/ Jeff G, FIPS transport), #31 (Buzz, Mosaico, and Other Stuff w/ Pablo), #32 (Nostrology w/ WhisperHash), #33 (ASMap, nix, and nix-nostr w/ Julien)
- **Projektek:** FIPS (https://fips.network/), TollGate (https://tollgate.me/), Tor, ZapStore
