E41 A főbérlőd is látja, mennyi bitcoinod van?

2024.11.22. Dávid · Anti · Árpi

A bitcoint nem a neved, hanem egy számsor azonosítja, a főkönyv viszont mindenki számára nyilvános, és egyetlen fizetésből meglepően sok minden kiolvasható. A negyvenegyedik adásban vendégünk, aki évekig egy adatvédelemre szakosodott Bitcoin tárca fejlesztője volt, elmagyarázza, mit árul el rólad a hálózat és mit a főkönyv, és hogyan véd meg a saját node, a Tor anonimizáló hálózat és a CoinJoin, vagyis a sok felhasználó közös tranzakciója. Elmeséli azt is, hogyan lett egy szoftvercég fejlesztőjéből nyílt forráskódú Bitcoin fejlesztő, és miért tud bárki hozzájárulni egy ilyen projekthez, akár egy elírás kijavításával is. Szó esik egy Lightningon fizetős csirkeetetőről is, amely jól mutatja, milyen könnyű bitcoinért az egész világnak árulni.

00:00Szoftverfejlesztés, Neo és Morpheus
06:55Irány a nyílt forráskód
15:10Wasabi és Ginger tárcák
20:22Bitcoin vállalkozás indítása
27:09Anonimitás alapvető igénye
35:58Mennyire védettek az adataim?
40:31Hálózati szintű és blockchain szintű anonimitás
45:05Saját full node, Tor, IVPN
50:49Bitcoin tranzakciók lekövetése, Coinjoin
59:13Ginger wallet miért jó?
01:04:48Bitcoin Mátrix mém

Átirat

Szoftverfejlesztés, Neo és Morpheus

Sziasztok, üdvözlünk mindenkit a 41. epizódunkban! Ez a HUSZONEGY Bitcoin Podcast. Mai vendégünk Dávid, aki a Bitcoin-fejlesztés világába kalauzol el minket, és beavat minket a saját történetébe is. Nagyon sok minden történik mostanában a Bitcoin háza táján, de mi maradjunk a beszélgetésnél. Dávid, honnan indult a te utad?

– Alapvetően szoftverfejlesztő vagyok. Korábban egy teljesen hétköznapi állásom volt, mint Neonak a Mátrixban, egy újpesti szoftverfejlesztő cégnél dolgoztam. Aztán egyszer csak felhívott „Morpheus”, azaz Ficsór Ádám (Nopara), és mondta, hogy lenne egy projekt, ami érdekelhet. Ádámot már tíz éve ismertem, együtt jártunk kickboxolni még 2010-11 környékén. Akkoriban én voltam a mentora a cégnél, ahol dolgoztam, és együtt vittünk olyan projekteket, mint a Tesco nagy rendszere vagy a szombathelyi börtön szoftverei. Nagyon változatos, „MacGyver-stílusú”, rugalmas fejlesztést követelt meg az a közeg.

Ádám később elutazott Ázsiába, és ott merült fel egy nagyon praktikus probléma: hogyan tudnánk neki kifizetni a távmunkáért járó bérét Kínában vagy Tajvanon? Európában ezt nem érezzük, de már Szerbiába is nehéz pénzt küldeni bankkártyáról bankkártyára. Ázsiába pedig szinte lehetetlen volt. Így találtunk rá a Bitcoinra, mint kényszermegoldásra. A cég vett bitcoint, elküldtük neki, és ez egy végtelenül praktikus kényszer volt. Ádám aztán 2018-ban tért vissza, és felajánlotta a „narancs kapszulát”: maradok fogaskerék a régi rendszerben, vagy belevágok valami nagyba. Én a váltást választottam, és elkezdtünk közösen dolgozni az open source világban, konkrétan a Wasabi Walleten.

Irány a nyílt forráskód

– Ez egy gyakori út, hogy a fejlesztők a nyílt forráskód irányából érkeznek a Bitcoinba. Miért tartod ezt fontosnak? – Korábban „closed source” fejlesztő voltam, de a Bitcoinnál rájöttem, hogy itt máshogy nem is lehet: „Don’t trust, verify”. Csak akkor tudsz megbízni egy szoftverben, ha látod a kódját – vagy ha tudod, hogy sokan mások látják és ellenőrzik. Én el sem tudok képzelni olyan Bitcoin-projektet, aminek legalább a kliensoldala ne lenne nyílt forráskódú. Ez a fejlesztési kultúra teljesen más, mint egy cégnél. Itt nincs klasszikus főnök-beosztott viszony, inkább olyan, mint egy falka vagy egy törzs. Mindenkinek van beleszólása, de a saját álláspontodat neked kell megvédened, különben nem kerül be a kódod a végtermékbe.

Bitcoin vállalkozás indítása

Bátorítok mindenkit, hogy munka mellett is kezdjen el kicsiben hozzájárulni (contribute) nyílt forráskódú projektekhez. Sokan azt hiszik, ehhez zseninek kell lenni, de ez nem igaz. A Wasabi-nál is láttam, hogy valaki csak helyesírási hibákat javított a kommentekben vagy a dokumentációban, mások pedig a supportot vitték, levéve a terhet a fejlesztőkről. Volt egy srác, aki csak a fejlesztők fotóit alakította át rajzfilmfigurákká. Minden segítség számít. Ez egy vízszintes elrendezésű közösség: bárki bemehet egy hétfői meetingre vagy kérdezhet a Slack-en, és értelmes válaszokat fog kapni. Ez egy „hyper-space” tanulási pálya.

Anonimitás alapvető igénye

– Te most a Ginger Walleten dolgozol, ami a Wasabi egy ága. Miben más ez? – Márciusban a Wasabinál történtek változások, így felszabadult a kapacitásom. Rájöttem, hogy nem tudok mit kezdeni a semmittevéssel, ezért elindítottuk a Ginger Walletet. Ez egy open source projekt, ami a Wasabihoz hasonlóan az anonimitást, a privacy-t helyezi előtérbe. Bár a Bitcoinról sokan azt hitték az elején, hogy teljesen anonim, a valóságban egy közös füzetünk van, ahol minden tranzakció látszik. Nem a neved van ott, hanem egy véletlen számsorozat, de ha ez a számsorozat egyszer összekapcsolódik a személyeddel – például egy tőzsdén keresztül –, akkor onnantól mindenki láthatja a pénzügyi életedet.

– A privacy nem arról szól, hogy bűnöző vagy és rejtegetni valód van. Szereld le a függönyöket a házadról, vagy vedd le az ajtót a WC-ről, ha szerinted nincs szükséged magánszférára! Az intimitás alapvető emberi igény. A Bitcoinban a privacy probléma sokkal súlyosabb, mint a készpénznél, mert itt az egész világ látja a tranzakcióidat. Ha a főbérlődnek bitcoinban fizetsz, és látja, hogy a visszajáród ötezer dollár, lehet, hogy legközelebb megemeli a lakbért, mert tudja, hogy van miből.

Mennyire védettek az adataim?

– Milyen eszközök vannak a magánszféra védelmére? – Két szintre osztom: hálózati (network) és blokklánc (blockchain) szintű privacy. Ha csak az egyik hiányzik, nincs védelmed. Az interneten az IP-címed alapján bárki beazonosíthat. Első lépésként mindenkit biztatok: telepítsen egy saját full node-ot! Így magadtól kérdezed le a tranzakcióidat, nem egy idegen szervertől, ami naplózza a kéréseidet. Érdemes Tor hálózatot használni, ami elrejti az IP-címedet. A Tor lassabb, de ha jól van beépítve a tárcába, észre sem veszed. A VPN is sokat segít, különösen ha publikus Wi-Fi-t használsz. Ott van például az IVPN, ami magyar fejlesztés és bitcoinnal is fizethető, így teljesen anonim maradhatsz.

Hálózati szintű és blockchain szintű anonimitás

– Magyarázzuk el a CoinJoin fogalmát is, mert te ebben vagy a legnagyobb szakértő. – Képzelj el egy vízhálózatot: jön a cső, és szétágazik a lakásban. A blokkláncon is látszik ez a faszerkezet, követhető az áramlás. A CoinJoin olyan, mint egy kétoldalú zuhanyrózsa vagy egy nagy gombolyag: sok bemenet érkezik, és sok kimenet távozik egyszerre. Ha én bedobok egy sorszámozott húszezrest, és visszakapok egy másikat, aminek a sorszámát nem ismeri a megfigyelő, akkor megtörtem a láncot (break the chain).

Saját full node, Tor, IVPN

A Ginger Walletben ez a folyamat teljesen a háttérben zajlik, felhasználóbarát módon. Van egy progress bar, ami mutatja, a pénzed hány százaléka anonim már. A szoftver magától válogatja az érméidet, hogy küldéskor ne fedd fel magad. A CoinJoin koordinátor egy szerver, de kriptográfiai mágiával elértük, hogy még a koordinátor sem tudja, melyik kimenet kihez tartozik. Így senki nem tud csalni. A Ginger ráadásul már magyar nyelven is elérhető a gingerwallet.io oldalon.

Bitcoin tranzakciók lekövetése, Coinjoin

– Mennyire nehéz bitcoinos vállalkozást indítani? – A Bitcoin mentesít a bürokratikus terhek nagy része alól. Fejlesztőként nem akarok a NAV-val vagy a könyveléssel bajlódni. Ott van például a Pollofeed projekt: a tulaj kitett egy webkamerát a baromfiudvarba, és ha valaki lightningon küldött neki egy dollárt, pittyent egy etető, és hullott a mag a csirkéknek. Ezt a világon bárki fizethette, nem kellett hozzá amerikai vagy kínai bankszámla. A Bitcoin kinyitja a globális piacot a garázsprojektek előtt is.

Ha van egy jó ötleted, tedd ki, és a közösség be fogja árazni. Egy barátom csinált egy egyszerű játékot, ahol satoshi-küldéssel lehetett országokat elfoglalni a térképen, és valaki egyszer csak küldött neki egy jelentősebb összeget, hogy fejlessze tovább. Csak a fantázia szab határt. Ne ragadjatok le ott, hogy „jaj, mit fog szólni a könyvelő”, mert a Bitcoin felszabadít.

Ginger wallet miért jó?

Köszönöm a figyelmet! Dávid, téged is visszavárunk, mert láthatóan bőven maradt még téma. Használjátok a „HUSZONEGY” kuponkódot a seedor.io oldalon a biztonságos kulcstároláshoz! Találkozunk jövő héten. Sziasztok!