Kihagyás

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

  1. paymentcode.io — korai verzió, valódi név vagy pszeudonim használható volt
  2. PayNIM — automatikusan generált pszeudonim nevek + RoboHash avatarok
  3. 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ó

  1. BlueWallet: használhatná az electrum indexert a canonical address query-zésére → nincs szükség PayNIM szerverre
  2. Dojo / Fulcrum indexer szint: a BIP47DB beépülhet az indexerbe, wallet-ek onnan dolgozhatnak
  3. 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

Vissza a tetejére