Szoftvertárcák és tárcafájlok
Asztali, böngészős és mobiltárcák – hol tárolják a kulcsokat, és mire kell figyelni, ha egy ilyen tárca a kezünkbe kerül?
A szoftvertárca egy program, amely a kulcsokat magán az eszközön – számítógépen, telefonon, böngészőben – tárolja. A legtöbb felhasználó ilyen tárcát használ, és a felkutatás során is ezekkel találkozunk a leggyakrabban.
Hol vannak a kulcsok?
A szoftvertárcák a kulcsokat (vagy a mnemonicot, amelyből előállíthatók) egy tárcafájlban vagy a program adatai között tárolják. Néhány fontos tudnivaló:
- A tárcafájlok gyakran az operációs rendszer rejtett alkalmazásadat-mappáiban vannak, nem a felhasználó dokumentumai között. A fájl neve és helye programonként eltér, de egy internetes kereséssel bármelyik programnál gyorsan kideríthető.
- Egyes programoknak hordozható (telepítés nélküli) változata is van, amely a tárcafájlt a program mellett, akár egy pendrive-on tárolja.
- A tárcafájl általában jelszóval titkosított. A jelszó nélkül a fájlból a kulcsok nem nyerhetők ki – a jelszót is meg kell találni (vagy a tulajdonostól megszerezni).
- A böngészőbővítmény-tárcák (főleg az Ethereum-világban elterjedtek) a böngésző profiljában, titkosítva tárolják az adataikat, egy jelszóval védve. Mögöttük egy mnemonic áll, amelyből a tárca bármikor újra előállítható.
- A mobiltárcák az alkalmazás saját, védett tárhelyén tartják a kulcsokat; a telefon zárolásának feloldása és az alkalmazás saját PIN-kódja is szükséges lehet.
Amit egy szoftvertárca tud
A fejlettebb asztali tárcák sok olyan funkciót kínálnak, amelyekkel egy nyomozónak is tisztában kell lennie:
- Tárca létrehozása többféle forrásból: új mnemonicból, egy meglévő mnemonicból, egy kiterjesztett kulcsból (
xprv…), vagy különálló privát kulcsok importálásával – ilyenkor a tárca csak az importált kulcsok címeit tartalmazza. - Csak figyelő tárca (watch-only): kulcsok nélkül, csak a címek (vagy egy kiterjesztett nyilvános kulcs,
xpub…) alapján mutatja az egyenleget. Költeni nem lehet vele, de a vagyon mozgása követhető. - Kimenetkezelés (coin control): a felhasználó kiválaszthatja, mely UTXO-kat költi el, és egyes kimeneteket „befagyaszthat” a tárcán belül, hogy véletlenül se költse el őket.
- Díjbeállítás, felülírás és gyorsítás (RBF, CPFP), a megerősítetlen tranzakciók kezelése.
- Offline aláírás: a tranzakció egy online gépen összeállítható, egy internet nélküli gépen aláírható, majd az online gépen továbbítható. Így a kulcs soha nem kerül internetre kötött gépre.
Böngészős tárcák és a Web3
Az Ethereum-ökoszisztéma (DeFi, NFT, dappok) használatához a felhasználók jellemzően egy böngészőbővítmény-tárcát használnak, amelyet a weboldalakhoz csatlakoztatnak. Az ilyen tárca:
- egy mnemonicból több fiókot (címet) is kezelhet;
- egyszerre több hálózatot (EVM-láncot) ismer, és a felhasználó váltogathat köztük – a tárca mindig csak a kiválasztott hálózat egyenlegét mutatja;
- a tokeneket gyakran csak akkor mutatja, ha a felhasználó hozzáadta őket.
Megjegyzés: ha egy szoftvertárca nyitva, feloldva kerül elénk, a legegyszerűbb a tárca saját funkcióival dolgozni: megnézni a címeket, az egyenlegeket, a beállított hálózatokat és fiókokat, és ha lehetséges, a kulcsokat vagy a mnemonicot exportálni. Ha csak a tárcafájl áll rendelkezésre, előbb azt kell kideríteni, melyik program készítette, mert a fájlt legbiztosabban a saját programjával lehet megnyitni. Egy szöveges szerkesztővel való megnyitás is elárulhat valamit (a program nevét, a fájl szerkezetét, titkosítatlan adatokat), de a fájlt ilyenkor sem szabad módosítani.
Ellenőrizd a tudásod
A kvíz betöltése…