"There is no real address book for the internet."
Julien & Gigi take a walk.
Listen on sovereignengineering.io
Julien came to Sovereign Engineering through a strange path: Nix, Bitcoin Core, ASMap, Nostr, and a growing sense that packaging, routing, identity, and deployment are all part of the same sovereignty problem. The first part of the walk goes deep into ASMap: why Bitcoin Core cares which autonomous systems its peers live in, how eclipse attacks turn peer discovery into a security question, and why mapping the internet is harder than it looks.
The trade-off is familiar: IP addresses are useful but misleading. A single entity can control many non-contiguous ranges, routing data is messy, BGP was not designed as a cryptographic truth machine, and even better inputs like RPKI only cover part of the world. So Kartograf builds from several imperfect sources, and the asmap-data process turns map generation into a collaborative run with hashes, review, and a paper trail.
From there the conversation moves into Nostr and the social layer of infrastructure. Julien describes finding Nostr through the simple feeling that the primitives were right, using Amethyst and Zapstore, thinking about Git on Nostr, and watching FIPS make old assumptions about DNS, IP addresses, NAT, and transport layers feel suddenly optional.
The last thread is nix-nostr, or more precisely Julien's early nostrpkgs work: a Nix package set and deployment path for Nostr tools. The inspiration is nix-bitcoin, but the target is wider: relays, FIPS nodes, git servers, Blossom drives, Cashu mints, and other services that should be easy to compose, reproduce, and ship. If agents are going to run infrastructure for us, declarative systems start to look less like taste and more like leverage.
how Julien found a path into Bitcoin Core work through BTC++, Nix, and a conversation with Fabian Jahrwhy ASMap exists as a Bitcoin Core feature, and what it tries to improve about peer bucketinghow eclipse attacks, Sybil attacks, AWS, Hetzner, and autonomous systems change the threat model for peer discoverywhy IP address prefixes are only a heuristic for controlhow regional registries, autonomous systems, BGP, RPKI, IRR, and RIPE RIS fit into the map-making problemwhy no one can build a perfect ASMap, and why that does not make the project uselesshow Kartograf aggregates imperfect data into a usable ASMapwhy collaborative runs give the process a reproducible paper trail instead of relying on one person's machinehow ASMap files are now managed in the bitcoin-core/asmap-data repositorywhy Julien would still like more users to generate fresh maps for themselveshow Nostr first clicked as the right mix of clients, relays, keys, and trade-offswhy Zapstore makes Android distribution feel native to Nostrwhy replacing GitHub means replacing hosting, search, issues, pull requests, CI, releases, and social discoveryhow Git-on-Nostr, agents, and mobile-first workflows point away from old repository interfaceswhy voice, text, and agent interfaces are starting to blurhow FIPS changes the address and transport conversation by routing through Nostr identitieswhy a FIPS route for Bitcoin Core peers would be worth testingwhy Julien sees Nix as sovereign infrastructure, not just a package managerhow reproducible builds, dependency graphs, hashes, and declarative systems connect Nix back to Bitcoin instinctswhy nix-bitcoin is the obvious reference point for packaging Nostr infrastructurewhat nostrpkgs is trying to do for Nostr tools, binary caches, and deployment recipeswhy Nix is unusually friendly to agents because the desired machine state is written down as texthow demo day, Napplets, FIPS, Archipelago, and Sovereign Engineering changed Julien's first-week view of what can be builtwhy the right way to reach younger users is to build tools they love before explaining why the architecture matters#21: hashtree, nostr-vpn, and iris w/ Martti Malmi#30: Napplets w/ Sandwich#31: Buzz, Mosaico, and Other Stuff w/ Pablo#32: Nostrology w/ WhisperHash#20: Archipelago Meshtadels w/ Shadrach#23: Shipping Violently w/ Justin MoonFabian JahrGleb NaumenkoPieter WuillePabloJustin MoonJack DorseySandwichArjenoxb10cProjects & tech mentioned:
ASMapKartografasmap-dataBitcoin Core ASMap docsBitcoin CoreEclipse attacksBGPRPKIRIPE RISNixnix-bitcoinnostrpkgsNostrFIPSZapstoreAmethystNIP-17NIP-29BuzzBlossomCashuNappletsGuix