E54 Ginger wallet - bitcoin tárca bemutató
Az adás tartalmából
Átirat
Sziasztok, üdvözlünk mindenkit az 54. epizódban! Ez a HUSZONEGY Bitcoin Podcast. Ma a Ginger Wallettel fogunk foglalkozni Dávid segítségével, pontosabban ő fogja nekünk bemutatni a szoftvert, hiszen az ő érdeme ez a tárca. De előtte beszéljünk pár szót az elmúlt hétről. Donald Trump tevékenysége alaposan rángatja a Bitcoin árfolyamát. Bejelentette, hogy nem csak Bitcoin-tartalékot (reserve) tervez, hanem ígéretéhez híven „kripto-elnökként” egy kriptokosarat szeretne összeállítani. Erre a Bitcoin hirtelen emelkedett 10 százalékot, majd vissza is esett.
– Szerintem ez a kriptokosár csak az ellenség megtévesztése. A Bitcoinnak nincs szüksége senkire, még Trumpra sem, megy előre a maga útján. De jó alkalom ez arra, hogy az emberek elgondolkodjanak: mi a lényegi különbség a Bitcoin és az összes többi „cucc” között? Még a Coinbase vezérigazgatója is feltette a kérdést egy tweetben, hogy egy stratégiai tartalékba miért kellene bármi mást bevenni a Bitcoinon kívül. Ez egy fontos jel a nagy zajban.
– Mielőtt rátérnénk a technikai részletekre, köszönjük a támogatást Feri két szállodájának, a Hotel Aurorának és a Hotel Atlantisnak, amelyek az első magyarországi Bitcoin-elfogadó szállodák. Március 21-23. között ismét lesz HUSZONEGY országos Bitcoin-konferencia Hajdúszoboszlón, a Hotel Atlantisban, várunk titeket szeretettel! Most pedig átadom a szót Dávidnak. Mesélj a Ginger Walletről! Mi hívta életre?
– Köszönöm a lehetőséget! A Ginger Wallet fókuszában a privacy, vagyis az anonimitás áll. Ez egy Bitcoin-only tárca, ami jelenleg csak desktopon (Windows, Linux, MacOS) fut. Ez egy hosszú fejlesztési folyamat eredménye, egy másik szoftverből ágaztunk le. A célunk az, hogy biztosítsuk a felhasználók anonimitását mind a hálózati szinten (node-ok közötti kommunikáció), mind a blokklánc szintjén. Bár komoly garanciákat ad, igyekeztünk a kezelését a lehető legegyszerűbbre tervezni. Tud CoinJoin tranzakciókat is végezni, ami egy fésűszerű megoldással növeli az anonimitást, megnehezítve a tranzakciós lánc követését.
– Kezdjük a beszerzéssel. A szoftvert a gingerwallet.io oldalról tudjátok letölteni. Az oldal és a tárca is elérhető magyar nyelven. A letöltési link a GitHub-ra mutat, ahol a nyílt forráskódú repository-ban bárki ellenőrizheti a szoftver eredetiségét, vagy akár le is fordíthatja magának a kódból. Ez egy alapvető elvárás egy Bitcoin-szoftvernél. A telepítő alá van írva, de mivel új kiadásoknál még kevesen töltik le, a böngésző néha jelezhet – ettől ne ijedjetek meg.
A telepítés után választhatunk a nyelv és a tárca típusa között. Hozhatunk létre új tárcát, helyreállíthatunk egy régit szavakból, de a szoftver támogatja a hardver tárcákat is: a Trezort, a Coldcardot, a Ledgert és a Jade-et. Ha új tárcát csinálunk, kapunk 12 angol szót. Ezeket offline kell tárolni, papírra írva, sorrendben. Semmiképpen ne fényképezzétek le, ne tegyétek fel felhőbe, és ne suttogjátok el, ha telefon van a szobában! Léteznek tűzálló fém megoldások is, mint a Cryptosteel, de a papír is sokkal több a semminél, ha biztonságos helyre tesszük.
– Fontos lépés a jelszó (passphrase) megadása. Ez nem csak a programba való belépéshez kell, hanem része a titkos kulcsnak is. Ha később egy másik gépen akarod helyreállítani a tárcádat, a 12 szó mellé pontosan ezt a jelszót is tudnod kell, különben egy másik (üres) tárcát kapsz. Ez véd meg akkor is, ha valaki ellopja a számítógépedet vagy a fájljaidat. A biztonság kedvéért érdemes egy külön felhasználói profilt létrehozni a számítógépen csak a Bitcoinnak, hogy elkerüljük a keyloggereket és egyéb malware-eket. A hardver tárcák még nagyobb biztonságot adnak, mert a titkos kulcs soha nem hagyja el az eszközt.
– Hogyan működik a Ginger „a motorháztető alatt”? A legfontosabb a blokkszűrés (block filtering) technológiája. Amikor a tárcád információt kér a tranzakcióidról, nem egy központi szervernek küldi el a címeidet, mert azzal elárulná a vagyonodat. Ehelyett a Ginger letölti a szűrőket mindenkitől, és eldönti, melyik blokkra van szüksége. Minden blokkot más-más node-tól kér le véletlenszerűen a Tor hálózaton keresztül. Így egyetlen node sem tudja összerakni a teljes képet rólunk. A Tor elrejti az IP-címünket és végpont-végpont titkosítást ad, így a szolgáltatónk sem látja, mit csinálunk.
A szoftver felülete átlátható: látszik az egyenleg, az anonimitási pontszám és az aktuális árfolyam. A „peers” jelzi, hogy hány node-hoz kapcsolódunk éppen. Ha fogadni akarunk bitcoint, a Ginger egy címkerendszert (label system) használ. Ez nagyon fontos a privacy szempontjából. Ha például a Hotel Atlantisból kapok visszajárót, ráírom a címkére. Amikor legközelebb küldök valahova, tudni fogom, hogy az Atlantis látni fogja ezt a költésemet a blokkláncon, mert ők adták a pénzt. A címkék segítenek nyomon követni, hogy ki mit tudhat a vagyonunkról.
– Dávid most bemutatja, hogyan érkezik meg a pénz. A Mempoolból azonnal látszik a függőben lévő tranzakció. Érdekes a satoshik tagolása is: a Ginger szóközökkel választja el az ezreseket, ami szerintünk sokkal olvashatóbbá teszi az összegeket, különösen ahogy nő a Bitcoin értéke. Ha küldeni akarunk, két mód van: automatikus és kézi vezérlés. A Bitcoin UTXO (Unspent Transaction Output) modellben működik: a tárcánkban különböző értékű érmék vannak, mint a fizikai pénztárcánkban. Az algoritmus automatikusan összeválogatja ezeket a legoptimálisabb díjhoz és anonimitáshoz.
– Küldésnél mindig ellenőrizzük az első 8 és az utolsó 6 karaktert, mert léteznek vírusok, amik a vágólapon kicserélik a címet! A Gingerben beállíthatunk egyéni tranzakciós díjat is egy grafikon segítségével. Ha a hálózat bedugul, használhatjuk az RBF (Replace-By-Fee) funkciót a tranzakció gyorsítására, vagy a CPFP (Child Pays For Parent) eljárást. Ha belenézünk a blokkböngészőbe (mempool.space), látjuk, hogyan kapcsolódnak össze a tranzakciók. Ha egy 1000 dolláros érméből fizetsz a sarki közértben, a blokkláncon mindenki látni fogja, mekkora volt a visszajáród. Ezért kell a CoinJoin.
– A CoinJoin megtöri ezt a láncot. Több ember összeáll egy közös tranzakcióba, bedobják az érméiket, és újakat kapnak vissza. A koordinátor segít összeállítani a tranzakciót, de kriptográfiai mágiával elértük, hogy még ő sem tudja, melyik kimenet kihez tartozik. A Gingerben ez a folyamat a háttérben fut. Beállíthatjuk a kívánt anonimitási pontszámot (target score), alapértelmezetten ez 20. Ez azt jelenti, hogy egy külső megfigyelőnek csak 1 a 20-hoz esélye van kitalálni, melyik érme a tiéd. Akár közvetlenül egy hardver tárcába is „át-coinjoinolhatjuk” a vagyonunkat.
A szolgáltatás díja 0,3 százalék plusz a hálózati költség. Sokan kérdezik a jogi helyzetet: a CoinJoin nem illegális, csupán egy technológiai megoldás az adatvédelemre. Ugyanakkor a központosított tőzsdék néha flagelik ezeket a tranzakciókat. A Ginger koordinátora ezért végez egy kockázatanalízist a bemeneti oldalon, és nem enged be olyan pénzt, ami közvetlenül lopásból vagy bűncselekményből származik. Ezzel védjük a közösséget a „rossz” coinoktól.
Vásárolni is lehet a szoftveren belül aggregátorokon keresztül (például Transak vagy MoonPay). Ezek ugyan igényelnek KYC-t, de kényelmesek. Dávid hangsúlyozza: ne hagyjátok, hogy a tőzsdei kaszinó elvigye a fókuszt a megtakarításról! A Bitcoin hosszú távú elkötelezettség. Köszönjük a figyelmet, és maradjatok anonimek! Találkozunk jövő héten!
Böngésszétek a HUSZONEGY honlapját a huszonegy.world címen, ahol rengeteg ingyenes oktatóanyag elérhető. Azok számára pedig, akik személyes támogatást igényelnek, ajánljuk a Bitcoin Mentor szolgáltatásait a bitcoinmentor.hu honlapon. Iratkozz fel a HUSZONEGY Podcast YouTube csatornájára és a Rumble csatornánkra is! Kövesd a HUSZONEGY-et Facebookon és Nostron. Támogatóink Miskolctapolca Bitcoin-elfogadó wellness szállodái, a hotelaurora.hu és a hotelatlantis.hu. És a Firefish üzeni: ne adjátok el a bitcoinotokat!