Ungovernable Misfits: Max Tannahill Reveals BIP47DB.org — Freedom Tech Friday #40¶
Vendég: Max Tannahill (BIP47DB.org)
Házigazdák: Q&A (Foundation), Seth (K Qualit), Ungovernable Max
Adás: 2026. május 17.
Téma: BIP47 reusable payment codes, PayNIM centralizáció, BIP47DB on-chain payment code adatbázis
Összegzés¶
Max Tannahill bemutatja a BIP47DB.org projektet, amely a BIP47 payment code-ok Ordinals-alapú, on-chain tárolását valósítja meg. A BIP47 2015 óta létező privacy eszköz, de infrastruktúrája (PayNIM szerver) centralizált maradt — a 2024-es Samurai leállás megmutatta ennek törékenységét. A BIP47DB ezt orvosolja: bárki inscribálhat payment code-okat a Bitcoin blockchainre, és wallet indexerek on-chain query-kkel helyettesíthetik a központi szervert.
1. BIP47 Történet és Alapok¶
Eredet és Korai Implementációk¶
- 2015: Justus Ranvier javasolja a BIP47-et — reusable payment codes
- 2017-re több wallet implementálta:
- Samurai Wallet (első jelentős integráció)
- Billion App (Bitcoin Cash, Litecoin — multi-coin, iOS + Android)
- Stash (Steve Schear, cypherpunk)
- Alapelv: anélkül fizetni, hogy szervert futtatnál vagy minden tranzakciónál interaktívan egyeztetnél címet
- Első használati eset: privát donation címek — BTCPay Server előtti korszak
Kapcsolódó Korai Technológiák¶
- ArcBit (Tim Lee, ex-blockchain.info dev): stealth addresses, iOS + Android
- Dark Wallet (Cody Wilson / Amir Taaki): web wallet, stealth addresses, nem BIP47
- Mycelium: CoinJoin-t ígért, de sosem implementálta
Tanulság: A technológia túlélése a wallet adoptión múlik. A stealth address-es wallet-ek eltűntek, mert a wallet-ek meghaltak.
2. PayNIM és a Centralizált Infrastruktúra¶
A Payment Server Evolúciója¶
- paymentcode.io — korai verzió, valódi név vagy pszeudonim használható volt
- PayNIM — automatikusan generált pszeudonim nevek + RoboHash avatarok
- A PayNIM szerver nem csak UX réteg volt — recovery segédletként is működött
Recovery Probléma¶
- Ha seed-ből állítod helyre a wallet-et, a kimenő notification tranzakciókat nem tudod felfedezni — csak a bejövőket
- Refund tranzakciók Samurai/Ashigaru-ban: nem kényszeríti ki a connection-t
- Sparrow: egy ideig engedett BIP47 kódba connection nélküli küldést
- BlueWallet: nem integrálta a PayNIM szervert
- Stack Wallet: connection funkció kérdéses
A 2024-es Samurai Leállás¶
- Whirlpool azonnal leállt
- PayNIM szerver egy ideig még működött, majd a domain lejárt
- Ashigaru csapat megszerezte a domaint, újraélesztette a szolgáltatást
- Ashigaru onion-only → nincs domain hijack kockázat
- De: a centralizáció alapvető problémája megmaradt — 17,500+ payment code egyetlen szerveren
3. BIP47DB.org — A Megoldás¶
Koncepció¶
- Cél: BIP47 payment code-ok on-chain tárolása Ordinals inscription-ökkel
- Miért Ordinals? A BIP47 code-ok eddig NEM voltak nyilvánosan láthatók a blockchainen (az OP_RETURN titkosított)
- Canonical address: egy elköltethetetlen cím ("number up my sleeve"), erre mennek az inscription-ök
- Nincs szükség Ordinals indexerre — elég egyetlen address-t query-zni
Technikai Részletek¶
- Append-only database: verziószám, code count, flags, header (8 bytes), signature, publisher public key
- Tömörítés: a "PMAT" prefixek és nullák ismétlődése hatékonyan tömöríthető
- Verifikáció: a signature ellenőrzi a publisher-t — a PayNIM séma eleve tartalmaz identitás réteget
- Indexelés: a payment code-okból kinyerhetők a notification address-ek → wallet indexer végigszkenneli őket
Költség és Megvalósulás¶
- Ashigaru már 20,000 payment code-ot írt fel mainnetre
- Összköltség: ~$135-150 (0.5 sat/vB), 4-5 batch tranzakció
- BTC @ $66K: becslés ~$300 volt 1 sat/vB mellett — a valóság ennél is olcsóbb
- Egy 5,000 kódos batch: $33
Web Tool¶
- Webböngészős, a mempool.space API-t használja
- Lokálisan is futtatható, saját node-dal
- Működik: fetch PayNIM.rs-ből → deduplikálás → batch előkészítés → PSBT generálás → aláírás → broadcast
- Importálható korábban felírt kódok JSON exportja
4. Jövőbeli Lehetőségek¶
Wallet Integráció¶
- BlueWallet: használhatná az electrum indexert a canonical address query-zésére → nincs szükség PayNIM szerverre
- Dojo / Fulcrum indexer szint: a BIP47DB beépülhet az indexerbe, wallet-ek onnan dolgozhatnak
- Sparrow: Craig már javította a connection bug-ot a következő verzióban
Elméleti Továbbfejlesztések¶
- Notification tranzakció elhagyása: ha a payment code on-chain van, a wallet figyelheti a származtatott címeket (hasonlóan a silent payments-hez)
- Decentralizált PayNIM hozzárendelés (Laurent MT felvetése): a code-ok sorrendje alapján maga a PayNIM név is decentralizálható lehet
5. Privacy Tech Kontextus¶
Miért Fontos?¶
- A BIP47 volt az első megoldás a reuse-álható, privát donation cím problémájára
- A PayNIM centralizáció volt a BIP47 Achilles-sarka
- A 2024-es Samurai leállás igazolta a centralizált infrastruktúra törékenységét
- A BIP47DB ugyanolyan reziliens, mint maga a Bitcoin — "If Bitcoin goes down, then no one's gonna care about not being able to access the BIP47 database"
BIP47 vs Silent Payments vs Stealth Addresses¶
| Technológia | Szerverigény | Év | Státusz |
|---|---|---|---|
| Stealth Addresses (Dark Wallet) | Szerver oldali | 2014 | Kihalt |
| Stealth Addresses (ArcBit) | Szerver oldali | 2015 | Kihalt |
| BIP47 (Samurai/Sparrow/Ashigaru) | Nincs (de PayNIM = centralizált UX) | 2015 | Élő |
| BIP47DB | Nincs (on-chain) | 2026 | Új |
| Silent Payments | Nincs | 2023 | Növekvő |
6. 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"The people that are left behind, there's probably not a more resilient bunch in Bitcoin."
— Max Tannahill a Samurai utáni közösségről"Anyone can do this."
— Max Tannahill a BIP47DB akadálymentességéről
Források¶
- BIP47 spec: GitHub (Justus Ranvier, 2015)
- BIP47DB.org: Web tool + dokumentáció
- Ashigaru PayNIM: payment.rs (onion)
- Kapcsolódó projektek: Samurai Wallet, Sparrow Wallet, BlueWallet, Stack Wallet, Dojo, Fulcrum
Címkék¶
#bip47 #privacy #paynym #ordinals #bitcoin-privacy #decentralization #recovery #samurai #ashigaru #freedom-tech