Seed fráza
V ranných fázach vzniku Bitcoinu museli užívatelia pracovať priamo s privátnymi kľúčmi, čo bolo komplikované, nepraktické a hlavne nebezpečné. Každý privátny kľúč bol dlhý reťazec náhodných znakov, ktoré si bolo potrebné bezpečne uložiť. Ak ste privátny kľúč stratili, vaše Bitcoiny boli nenávratne preč.
Tento problém viedol k potrebe vytvorenia jednoduchšieho riešenia. V roku 2013 vzniklo vylepšenie na bitcoinovej sieti, čo viedlo k zavedeniu tzv. hierarchických deterministických peňaženiek. Tento nový systém umožnil generovať nekonečné množstvo privátnych a verejných kľúčov z jedného hlavného kľúča.
Kým kedysi bolo nutné pre každú transakciu uchovávať privátny kľúč, dnes postačuje jeden hlavný. Aj keď to bol významný milník vpred, stále bolo komplikované uchovávať hlavný kľúč. To sa zmenilo v roku 2014, kedy prišiel BIP 39 (Bitcoin Improvement Proposal – návrh na upgrade bitcoinovej siete), ktorý predstavil seed frázu.
Seed fráza je 12, 20 alebo 24 anglických slov, ktoré slúžia ako ľahko čitateľná reprezentácia hlavného kľúča. Táto seed fráza je v skutočnosti prevod dlhého reťazca náhodných čísiel na zrozumiteľné slová, ktoré si používatelia môžu zapísať na papier alebo uchovať na bezpečnom mieste. Seed sa teda stal základom pre generovanie všetkých privátnych kľúčov v HD peňaženke.
Ak stratíte svoju peňaženku alebo zariadenie, stačí zadať seed frázu do akejkoľvek kompatibilnej bitcoinovej peňaženky a všetky vaše bitcoinové adresy sa automaticky obnovia.
Ako funguje seed?
Keď si vytvoríte novú peňaženku, automaticky sa vygeneruje náhodný 128-bitový alebo 256-bitový číselný reťazec, ktorý sa pomocou BIP-39 premení na 12 alebo 24 slov. Tieto slová nie sú len náhodné – pochádzajú zo špeciálneho zoznamu 2048 anglických slov, ktoré sú vybrané tak, aby sa minimalizovala možnosť preklepov a aby boli jednoznačné.
Vaša seed fráza je následne použitá na generovanie hlavného privátneho kľúča, z ktorého sa potom odvodzujú všetky ďalšie bitcoinové adresy. To znamená, že seed je kľúčom ku všetkým vašim bitcoinom.
Seed fráza je jediným spôsobom, ako obnoviť stratené Bitcoiny. Ak stratíte svoje zariadenie, hardvérovú peňaženku alebo softvérovú peňaženku, seed je jediná vec, ktorú potrebujete na ich obnovu.
Ak ho však niekto iný získa, môže okamžite obnoviť vašu peňaženku a ukradnúť všetky vaše Bitcoiny. Preto by ste ho nikdy nemali ukladať online, do cloudového úložiska alebo fotografovať mobilom. Najlepšie je zapísať ho na papier a uchovať na bezpečnom mieste.
Môžeme teda povedať, že váš seed je váš bitcoin. Ak si máte z tejto knihy vziať len jednu radu alebo poučenie, nech je to táto:
NIKDY NIKOMU NEZVERUJTE SVOJU SEED FRÁZU. NIKDY JU NEUKLADAJTE ONLINE. NESMIE SA DOSTAŤ NA INTERNET, INAK RISKujete STRATU VŠETKÝCH BITCOINOV.
Napriek tomu mnohí ľudia robia zásadné chyby, ktoré vedú k nenávratnej strate ich Bitcoinov. Seed je totiž jediný spôsob, ako obnoviť svoju peňaženku. História Bitcoinu je plná príbehov o ľuďoch, ktorí podcenili jeho bezpečnosť a zaplatili za to vysokú cenu.
Jednou z najčastejších chýb je fotografovanie seedu mobilom. Mnohí používatelia si chcú uľahčiť život a namiesto manuálneho zapisovania seedu si ho odfotia. To je však extrémne nebezpečné – moderné smartfóny automaticky zálohujú fotografie do cloudu alebo iných online úložísk, ktoré sú náchylné na hackerské útoky.
Ak niekto získa prístup k vášmu cloudu, môže jednoducho skopírovať váš seed a ukradnúť vám Bitcoiny. Mnohé prípady hackerov, ktorí sa zameriavajú na Google Drive, iCloud alebo Dropbox, ukazujú, že únik citlivých dát nie je ničím výnimočným.
Ďalšou veľkou chybou je uloženie seedu v digitálnej podobe – napríklad ako textový súbor v počítači alebo poznámku v mobile. Akonáhle sa váš seed nachádza na zariadení pripojenom k internetu, je v ohrození. Počítač môže byť napadnutý malvérom, keyloggerom alebo ransomvérom, ktorý dokáže vyhľadať citlivé dáta a poslať ich hackerom.
Niektoré z najznámejších prípadov straty Bitcoinov kvôli nesprávnemu uchovaniu seedu sú tragické. Asi najznámejší prípad je James Howells, britský IT technik, ktorý v roku 2013 nevedomky vyhodil pevný disk so seedom od peňaženky, v ktorej mal 8 000 BTC.
Disk skončil na skládke odpadu a dodnes sa ho pokúša nájsť – avšak šanca na jeho obnovu je mizivá. Ak by dnes mohol obnoviť svoju peňaženku, hodnota jeho Bitcoinov by presahovala stovky miliónov dolárov.
Niektoré stratené Bitcoiny pochádzajú aj z dôb, keď ľudia Bitcoin nebrali vážne. V začiatkoch Bitcoinu, keď mala jedna minca hodnotu len pár centov, si mnohí používatelia nechávali svoje seedy zapísané na kusoch papiera alebo ich úplne ignorovali.
Keď cena Bitcoinu začala stúpať, uvedomili si, že svoje Bitcoiny už nikdy nebudú môcť získať späť. Odhaduje sa, že približne 4 milióny BTC (takmer 20 % všetkých existujúcich Bitcoinov) sú trvalo stratené práve kvôli nesprávnemu uchovaniu seedu.
Bitcoin dáva používateľom úplnú kontrolu nad svojimi prostriedkami, ale s touto slobodou prichádza aj obrovská zodpovednosť.
Je môj seed v bezpečí?
Ak mám seed správne zapísaný a bezpečne uložený, môže sa stať, že ho niekto uhádne a ukradne mi moje bitcoiny?
Poďme si to trošku rozviesť. Bitcoin používa kryptografiu založenú na 256-bitových čísliciach, čo predstavuje nekonečne obrovskú možnú kombináciu čísel. Predpokladá sa, že počet možných kombinácií je takmer rovnaký ako počet atómov v celom vesmíre.
Uhádnutie privátneho kľúča je ako hľadanie jedného konkrétneho atómu v našom vesmíre. Na internete nájdete mnoho porovnaní, ako dlho by trvalo nájdenie konkrétneho seedu.
Skúsim zhrnúť pre mňa najkrajší a najvýstižnejší príklad.
Číslo 2²⁵⁶ je tak obrovské, že je prakticky nepredstaviteľné. Aby sme si ho vedeli aspoň trochu priblížiť, rozložme si ho na osem menších častí, konkrétne na 8 × 2³². Číslo 2³² je približne 4,3 miliardy – čo je číslo, ktoré si už vieme predstaviť.
Predstavme si teda, že vlastníme superpočítač, ktorý dokáže za jednu sekundu preveriť 4,3 miliardy možností – teda celý rozsah 2³². Ďalej si predstavme, že by sme si zadovážili dátové centrum s miliardou takýchto superpočítačov.
Na Zemi dnes žije približne 8 miliárd ľudí. Tak si predstavme, že každý druhý človek na Zemi vlastní jedno takéto gigantické dátové centrum.
A teraz to posuňme ešte ďalej. Predstavme si, že nežijeme vo vesmíre sami, ale existuje 4,3 miliardy ďalších planét ako Zem, na ktorých prebieha rovnaké hľadanie súčasne.
Takto vytvorená obrovská sieť hľadania by za jednu sekundu skontrolovala 2²⁵⁶ kombinácií, teda celý priestor možných bitcoinových privátnych kľúčov. Otázka znie: ako dlho by to trvalo?
Aj keby celý tento výpočtový výkon fungoval nepretržite počas 13,8 miliardy rokov – teda celý odhadovaný vek nášho vesmíru – pravdepodobnosť, že nájdete konkrétny privátny kľúč, by bola prakticky nulová. Presnejšie povedané, bola by menšia než 1 ku 10⁷⁷.
To je číslo tak absurdne malé, že aj nájsť konkrétny atóm v celej pozorovateľnej galaxii by bolo niekoľkonásobne jednoduchšie.
Ak sa obávate, že je to príliš komplikované, nezúfajte. Pokusil som sa vysvetliť pozadie bitcoinovej siete, avšak všetko podpisovanie privátnym kľúčom sa deje na pozadí jednoduchého stlačenia tlačidla – Odoslať.
Všetko ostatné vykoná bitcoinová peňaženka.
Typy peňaženiek
Aj keď sa v minulosti využívali papierové peňaženky, vývoj na Bitcoine pokročil a veľmi jednoducho si môžete zaobstarať svoju vlastnú bitcoinovú peňaženku. Poďme sa na ne teda pozrieť, v zásade máme dva základné typy.
Softvérové peňaženky sú aplikácie, ktoré môžete nainštalovať do svojho mobilu, tabletu, notebooku alebo ako rozšírenie do internetového prehliadača. Sú jednoduché na inštaláciu a okamžite pripravené na použitie.
Problém softvérových peňaženiek je ich potenciálna bezpečnosť. Tak ako sa niekto dokáže nabúrať do vášho zariadenia a nainštalovať vám tam vírus, rovnakým spôsobom vie šikovný hacker pri troche nepozornosti získať prístup k vášmu účtu.
Tu je dôležité pochopiť, že stratené alebo ukradnuté bitcoiny už neviete získať späť. Bitcoin je decentralizovaná sieť, ktorá nemá autoritu, teda osobu, ktorá rozhoduje o sieti.
Neexistuje teda technická podpora, kde si viete peňaženku obnoviť alebo kde vám pomôžu vrátiť hacknuté bitcoiny.
Hardvérové peňaženky sú špeciálne zariadenia, ktoré uchovávajú vaše súkromné kľúče offline. Peňaženky teda podpisujú transakcie, ale nikdy nesprístupnia vaše súkromné kľúče do nebezpečného online sveta.
Oproti softvérovým peňaženkám, ktoré sú prevažne zdarma, sú hardvérové peňaženky drahším riešením. Avšak dôraz kladú hlavne na bezpečnosť.
Ktorú je lepšie vlastniť? Odpoveď je: oboje. Softvérovú peňaženku viete mať v mobile, a teda vždy pri sebe.
Predstavte si ju ako klasickú peňaženku, kde máte peniaze na bežnú potrebu. Na rozdiel od toho hardvérovú peňaženku (si ju predstavte ako fyzické, spravidla USB zariadenie) skôr vnímajte ako trezor v banke.
Bitcoinová peňaženka teda nie je len „miesto na uchovávanie peňazí“. Je to kľúč k vašej finančnej nezávislosti. Uchovávanie a bezpečnosť privátneho kľúča je absolútne kľúčová – ak ho stratíte, nikto vám vaše bitcoiny neobnoví.
Preto je dôležité pochopiť, ako správne pracovať s bitcoinovou peňaženkou a ako sa vyhnúť bežným chybám, ktoré už stáli ľudí milióny dolárov.