# Ungovernable Misfits – Max Tannahill Reveals BIP47DB.org (Freedom Tech Friday #40)

**Dátum:** 2026. május 17.  
**Hostok:** Q&A (Foundation), Seth (K Qualit), Ungovernable Max  
**Vendég:** Max Tannahill – a BIP47DB.org projekt mögött álló Bitcoiner

---

## Összegzés
Az epizód a BIP47 (reusable payment codes) történetét és jelenét járja körbe, középpontban Max Tannahill új projektjével, a **BIP47DB.org**-gal, amely a payment code-ok on-chain tárolását oldja meg Ordinals inscriptiókkal.

### BIP47 háttér

- **2015-ben** Justus Ranvier javasolta a BIP47-et – reusable payment codes
- **2017-re** több wallet implementálta: Samurai Wallet, Billion App (Bitcoin Cash, Litecoin), Stash
- A lényeg: anélkül lehet fizetni valakinek, hogy szervert kellene futtatni, vagy minden egyes tranzakciónál új címet kellene interaktívan egyeztetni
- A payment code egy nyilvános azonosító, amit ki lehet tenni (pl. adományokhoz), és bárki küldhet rá anélkül, hogy a blockchainen összekapcsolhatók lennének a tranzakciók
- Korai versenytársak: ArcBit (stealth addresses), Dark Wallet (Cody Wilson/Amir Taaki)

### PayNIM-ek és a Samurai payment server

- A BIP47 payment code-ok hosszúak, nehezen kezelhetők → Samurai létrehozta a **PayNIM** rendszert
- Kezdetben `paymentcode.io`, majd PayNIM-ek: automatikusan generált, pszeudonim nevek + RoboHash avatarok
- A PayNIM szerver **többet cselekedett**, mint csak kényelmes címzést biztosított: **helyreállítási (recovery) segédletként is működött**
- Ha nincs PayNIM szerver, a notification tranzakciókat nem könnyű felfedezni egy sima seed recovery után

### A 2024-es Samurai leállás következményei

- Whirlpool azonnal leállt, de a PayNIM szerver egy ideig még működött
- Később a domain lejárt → az **Ashigaru** csapat megszerezte a domaint és újraélesztette a PayNIM szolgáltatást
- Az Ashigaru verzió onion-only, ami csökkenti a domain-hijack kockázatát
- **Probléma:** a PayNIM szerver centralizált maradt – 17,500 payment code egyetlen szerveren

### Wallet szintű edge case-ek

- Samurai/Ashigaru: refund esetén nem kényszeríti ki a connection tranzakciót
- Sparrow: egy ideig engedte BIP47 kódokba való connection nélküli küldést
- BlueWallet: nem integrálta a PayNIM szervert → recovery problémák
- Stack Wallet: még a connection funkció sem biztos, hogy működik

### BIP47DB.org – a megoldás

Max Tannahill projektje a payment code-ok **on-chain, Ordinals alapú tárolását** valósítja meg:

1. **Miért Ordinals?** – A BIP47 code-ok eddig NEM voltak láthatók a blockchainen (az OP_RETURN-ök titkosítva tárolják őket). A BIP47DB viszont nyilvánosan, visszafejthetően tárolja a payment code-okat inscription-ként

2. **Hogy működik?**
   - Egy "canonical address"-re (elköltethetetlen cím, "number up my sleeve") küldik az inscription-öket
   - A payment code-okból kinyerhetők a notification address-ek
   - Egy wallet indexer végig tudja szkennelni az összes notification address-et, hogy megtalálja a kapcsolódó tranzakciókat
   - **Nincs szükség Ordinals indexerre** – elég egyetlen címet query-zni

3. **Költség:** Ashigaru már **20,000 payment code-ot** írt fel mainnetre – mindössze **~$135-150** összköltséggel (0.5 sat/vB), négy-öt batchelben

4. **Lehetőségek:**
   - **BlueWallet** integrálhatja indexer szinten → nincs szükség PayNIM szerverre
   - **Notification tranzakció elhagyása** (elméleti) – ha a payment code on-chain van, a wallet figyelheti a származtatott címeket a silent payments-hez hasonlóan
   - **Decentralizált PayNIM directory** – Laurent MT felvetése: a code-ok sorrendje alapján akár maga a PayNIM hozzárendelés is decentralizálható lehet

5. **Implementáció:** Webböngészős tool, ami a mempool.space API-t használja, de lokálisan is futtatható, saját node-dal

### Miért fontos?

- A BIP47 volt az **első megoldás** a reuse-álható, privát donation cím problémájára (BTCPay Server előtt)
- A centralizált PayNIM szerver volt a BIP47 Achilles-sarka – a BIP47DB ezt orvosolja
- A 2024-es Samurai leállás megmutatta, milyen törékeny a centralizált infrastruktúra
- Ha Bitcoin megy, a BIP47DB is megy – nincs extra függőség

---

## Kulcs idézetek

> "It's a bit like going to someone's locked mailbox and dropping a business card in." – Max Tannahill a BIP47 notification tranzakciókról

> "If Bitcoin goes down, then no one's gonna care about not being able to access the BIP47 database." – Max Tannahill arról, miért a Bitcoin a megfelelő réteg az adat tárolására

> "Anyone can do this." – Max Tannahill arról, hogy a BIP47DB semmilyen speciális jogosultságot nem igényel

---

## Kapcsolódó linkek

- **BIP47DB.org** – a webes tool és dokumentáció
- **GitHub:** Max Tannahill BIP47DB repo-ja (spec, white paper, web app)
- **Ashigaru PayNIM:** payment.rs
- **Kapcsolódó projektek:** Samurai Wallet, Sparrow Wallet, BlueWallet, Stack Wallet

---

## Témák

`#privacy-tech` `#bitcoin` `#bip47` `#ordinals` `#paynym` `#decentralization` `#recovery`
