Gyakran elgondolkozom azon, mennyire kényelmes dolog a telefonos tárca, de aztán eszembe jut az a rengeteg online fenyegetés, ami folyamatosan leselkedik ránk. Nemrég jutottam el oda, hogy elegem lett a felhőalapú megoldásokból, és úgy döntöttem, saját kézzel hozom létre a biztonságot. A kód a szilíciumban: Így építs saját, nyílt forráskódú hardveres kriptotárcát egy mikrokontroller és egy e-ink kijelző segítségével projektbe vágtam bele, mert egyszerűen nyugodtabb vagyok, ha a privát kulcsaim fizikailag elszigetelt környezetben pihennek.
A kereskedelmi forgalomban kapható eszközök sokszor zárt dobozok. Nem tudhatod pontosan, milyen kód fut bennük, és mi történik a háttérben, amikor éppen tranzakciót írsz alá. Amikor saját mikrokontrollert használsz, te vagy a főnök. A nyílt forráskódú megközelítés lehetővé teszi, hogy átnézd a teljes architektúrát, és biztos lehess benne, hogy senki nem lopja el a magvető szavaidat.
Az e-ink kijelző pedig egy zseniális választás. Nemcsak azért, mert az energiafelhasználása gyakorlatilag nulla, ha éppen nem frissít, hanem azért is, mert az olvasási élménye kimagasló. Ráadásul nem igényel háttérvilágítást, így még sötétben is diszkréten tudod ellenőrizni az egyenlegedet.
Mielőtt forrasztópákát ragadnál, érdemes beszerezni a megfelelő hardvereket. Nem kellenek drága, ipari megoldások, a legtöbb alkatrész könnyen elérhető hobbiboltokban.
A rendszer lelkét a mikrokontrollerre írt kód adja. Mivel kriptopénzekről beszélünk, itt nem hibázhatunk. A privát kulcsok kezelésénél a véletlenszám-generálás a legkritikusabb pont. Soha ne használj szoftveres alapú, kiszámítható értékeket.
Az eszközök fejlesztése során ügyelj arra, hogy a kód moduláris legyen. A kijelzőkezelés, az aláírási algoritmusok és a kommunikáció külön egységeket alkossanak. Így később sokkal könnyebb lesz átnézni a biztonsági réseket.
Az építésnél a legnagyobb kihívás általában a dobozolás. Az áramköröknek el kell férniük, de a gomboknak kényelmesen elérhetőnek kell maradniuk. Szeretem az e-ink kijelzőket azért, mert a kimenetük még akkor is olvasható marad, ha az eszközből éppen kivetted az akkumulátort. Ez egyfajta nyugalommal tölt el, amikor éppen a biztonsági mentésemet ellenőrzöm.
A forrasztásnál figyelj a hidegforrasztások elkerülésére. Egyetlen rossz érintkezés is végzetes lehet, amikor éppen egy nagyobb összegű átutalást próbálsz jóváhagyni. Ha teheted, használj próbapanelt a prototípushoz, mielőtt mindent fixen összeforrasztanál.
A saját építésű tárca legnagyobb előnye a teljes kontroll, de ez egyben felelősséggel is jár. Mivel nincs ügyfélszolgálat, neked kell gondoskodnod a biztonsági mentésekről.
Van valami különleges abban, amikor az általad összeállított hardveren írsz alá egy blokklánc tranzakciót. Látod a folyamatot, ahogy a mikrokontroller kiszámolja a kriptográfiai függvényeket, és látod a végeredményt az e-ink kijelzőn. Nem egy fekete dobozra bízod a vagyonodat, hanem egy olyan szerkezetre, amit saját kezűleg teszteltél.
Ez a fajta önállóság segít abban, hogy megértsd a technológia mélyebb rétegeit is. Az építés folyamata során olyan tudásra teszel szert, ami a hétköznapi felhasználóknak általában kimarad. A hardveres kriptotárca nem csupán egy eszköz, hanem egyfajta technológiai nyilatkozat arról, hogy értékeled a digitális önrendelkezést.
Ha belevágsz egy ilyen projektbe, ne keseredj el, ha az első próbálkozásnál nem minden működik tökéletesen. A hibakeresés az alkotás szerves része. A mikrokontrollerek világa végtelen lehetőségeket rejt, és ez a tárca csak a kezdet lehet a saját, személyre szabott biztonsági rendszereid kialakításában. Maradj kíváncsi, és folyamatosan teszteld az eszközödet, hogy biztosan tudd, a kód és a szilícium a te érdekeidet szolgálja.