Bitcoinová peněženka pomáhá přijímat platby, sledovat zůstatek a připravovat odeslání bitcoinu. Pod jedním názvem se ale skrývají různé způsoby správy: někde platbu podepisuje vaše aplikace, jinde samostatné zařízení a u úschovní služby její provozovatel. Důležitější než vzhled obrazovky je proto vědět, kdo ovládá klíče a jak lze přístup obnovit.
Kamarád vám pošle bitcoin na adresu z vaší peněženky. Neodesílá vám soubor s mincemi do telefonu: vytváří transakci v bitcoinové síti. Peněženka sleduje, zda platba dorazila a získala potvrzení v bloku, a promítne ji do zůstatku. Když chcete později zaplatit vy, připraví novou transakci. K jejímu schválení je obvykle potřeba digitální podpis, důkaz oprávnění k utracení. Peněženka jej vytvoří soukromým klíčem, tajným údajem, který ostatním při podpisu neukazuje. Aplikace a síť tedy mají různé role: peněženka vám s platbou pomáhá, síť ověřuje její platnost. [1]
Zobrazený zůstatek často tvoří několik samostatných dosud neutracených částek, označovaných UTXO. Peněženka je vyhledává podle údajů, které spravuje, a zjišťuje, které už byly použity. K pouhému sledování přitom nepotřebuje soukromé klíče. Watch-only Wallet je peněženka pouze pro sledování: může ukázat příjmy nebo připravit návrh platby, ale sama jej nepodepíše. To se hodí například pro sledování úspor, jejichž klíče zůstávají v odděleném zařízení. Obrazovka s částkou proto ještě nedokazuje, že daná aplikace může peníze poslat. [1]
Při Self-custody, tedy vlastní správě, máte klíče potřebné k podpisu pod svou kontrolou. Současně nesete odpovědnost za jejich ochranu a obnovu. U custodial neboli úschovní služby drží klíče poskytovatel a výběr provádí on. Zůstatek v jeho aplikaci říká, kolik vám podle své evidence umožňuje vybrat; neznamená, že ovládáte odpovídající klíče. Záleží také na dostupnosti a pravidlech služby. Dvě aplikace proto mohou ukazovat stejnou částku, ale při ztrátě přístupu nebo potížích provozovatele se budou chovat zásadně jinak. [1]
Adresa slouží k tomu, aby vám někdo mohl zaplatit. Peněženka ji vytvoří z údajů určujících, jak lze přijatý bitcoin později utratit. Adresu můžete plátci poslat; samotná její znalost běžně nestačí k odeslání peněz. Jinou roli má soukromý klíč a Seed Phrase, záložní posloupnost slov, ze které lze v podporovaných peněženkách obnovit klíče. Tyto údaje nikomu neposílejte. Sdílení adresy přesto není bez dopadu na soukromí: člověk, který ji zná, může sledovat její veřejnou historii. Nová adresa pro další příjem pomáhá zbytečně nespojovat různé platby. [1]
Při platbě peněženka vybere vhodná UTXO, sestaví částku pro příjemce a případné vrácení zbytku a navrhne poplatek. Teprve potom se transakce podepíše a předá síti. Tyto kroky nemusí dělat stejný přístroj. PSBT je formát pro předání rozpracované bitcoinové transakce mezi aplikací a podepisovačem. Hardware Wallet, samostatné zařízení chránící klíče a vytvářející podpisy uvnitř, tak může podepsat návrh z počítače bez předání klíčů počítači. Na důvěryhodném displeji zařízení zkontrolujte cílovou adresu i částku. Zařízení nepozná, komu jste ve skutečnosti chtěli zaplatit. [2]
Mnoho moderních peněženek odvozuje více klíčů ze společného základu, seedu, podle pravidel BIP 32. Seed Phrase používaná například standardem BIP 39 pomáhá tento základ znovu získat; není jen zápisem jednoho klíče. Pokud používáte BIP39 passphrase, další volitelný vstup do odvození, potřebujete při obnově i ji. Překlep při jejím zadávání může otevřít jinou peněženku bez upozornění. Důležité mohou být i údaje o cestě odvození, tedy způsobu vytváření jednotlivých klíčů, a o typu skriptu, kterým se zapisují podmínky utracení. Obnovujícímu programu říkají, jak hledat správné klíče a adresy. U Multisig, kde utracení vyžaduje více podpisů, zálohujte také pravidla podepisování a veřejné údaje spolupodepisovatelů. Samotná slova jedné peněženky nemusí stačit. [3] [4] [2]
Prověřená mobilní peněženka může posloužit k seznámení s malými transakcemi a každodennímu placení. Větší dlouhodobá částka vyžaduje promyšlenější ochranu: kde jsou klíče, kdo se k nim může dostat a zda bude použitelná záloha. Samostatné podpisové zařízení může omezit některá rizika napadeného telefonu či počítače, neodstraní ale chyby při schvalování platby. Oddělení peněz na běžné placení od úspor může zmenšit dopad jedné chyby. Nejde přitom jen o co nejsložitější zabezpečení; postup, kterému nerozumíte nebo podle něj nedokážete obnovit přístup, přináší vlastní rizika. [1]
Zvolená aplikace nebo zařízení musí podporovat váš typ peněženky a způsob zálohy. Zapsaná záloha není totéž co ověřená možnost obnovy. Slova musí být úplná, čitelná a ve správném pořadí; další potřebné údaje se nesmějí ztratit. Použijte bezpečnou kontrolu zálohy nebo obnovy doporučenou vaší peněženkou či zařízením. Nezkoušejte ji zadáním skutečných slov do stránky, kterou vám někdo poslal jako „ověření peněženky“. Ani údajná podpora je nepotřebuje. Ztracený telefon může být nahraditelný, pokud obnovíte klíče ze správné zálohy. Samotná instalace stejné aplikace nebo změna jejího hesla ale původní chybějící klíče neobnoví. [4] [5]
Aby peněženka ukázala zůstatek, potřebuje zjistit stav příslušných transakcí. Může používat server poskytovatele, nebo být propojená s vaším Full Node, počítačem, který samostatně ověřuje bitcoinová pravidla. Server může získávat souvislosti mezi adresami a dotazy a nemusí ukazovat stejné nepotvrzené transakce jako jiný uzel. Vlastní uzel pomáhá pouze tehdy, když jej peněženka opravdu používá. To je jiná otázka než držení klíčů: aplikace může nechat podpisy plně na vás, ale pro informace se stále spoléhat na cizí server. Vlastní správa a nezávislé ověřování se proto mají posuzovat zvlášť. [1]
Nejlepší zařízení nepomůže, když nainstalujete podvrženou aplikaci, prozradíte záložní slova nebo schválíte platbu na cizí adresu. Phishing je podvod, při kterém útočník napodobuje důvěryhodný web, zprávu nebo podporu, aby z vás dostal tajemství či souhlas s chybným krokem. Zdroje aplikací a aktualizací proto ověřujte, při platbě kontrolujte údaje a zálohu chraňte i před ztrátou nebo zničením. Pokud se klíče dostanou k někomu jinému, nové heslo aplikace jeho kopii nezneplatní. Peněženku berte jako celý způsob správy prostředků: aplikaci, případné podpisové zařízení, zálohu i návyky při používání. [2] [5]
Pro nejúplnější obraz čtěte toto heslo společně s Private Key, UTXO, Transakce, Full Node, Lightning Network. Opačným směrem na něj odkazují také UTXO, Private Key, Lightning Network, Bitcoinová adresa.