Refresh the page

Liana Wallet – peňaženka pre serióznych hodlerov

• Autor: Juraj Bednár

Peňaženka Liana predstavuje revolučné riešenie pre pokročilých držiteľov Bitcoinu, ktorí hľadajú spôsob, ako zabezpečiť svoje digitálne bohatstvo nielen pred zlodejmi, ale aj pred vlastnou stratou prístupu. Využitím časových zámkov a technológie Miniscript umožňuje vytvárať sofistikované multisig schémy, kde sa po určitom čase nečinnosti aktivujú alternatívne prístupové cesty – ideálne pre dedičstvo alebo ochranu pred stratou hardvérovej peňaženky. Pozrieme sa na princíp fungovania, praktické nastavenia a reálne scenáre použitia tejto open-source peňaženky, ktorá síce vyžaduje vyššiu technickú zdatnosť, no ponúka bezprecedentnú kontrolu nad zabezpečením vašich Bitcoinov v dlhodobom horizonte.

Liana Wallet – peňaženka pre serióznych hodlerov – OBSAH

  1. Úvod
  2. Peňaženka Liana
  3. Porovnanie so Shamirovou schémou
  4. Praktické použitie peňaženky Liana
  5. Dôležité upozornenia pre dedičov
  6. Obmedzenia a riziká peňaženky Liana
  7. Zhrnutie
  8. Záver

Úvod

V živote každého seriózneho Bitcoinera dôjde k prechodu zo softvérovej peňaženky na hardvérovú peňaženku. Aj keď vaše Bitcoiny nemajú teraz vysokú hodnotu, šetríte si ich pravdepodobne preto, lebo očakávate nárast ich hodnoty a teda investovanie do bezpečnosti vášho majetku je rozumné. Je to podobné ako pri sporení v zlate – od nejakého momentu je už dobré investovať do uzamykateľného trezora alebo do inej formy zabezpečenia úschovy.

V prípade Bitcoinu nás hardvérová peňaženka pri správnom použití chráni od zlodejov. Z fyzickej bezpečnosti sa však môžeme poučiť a zároveň sa zamyslieť aj nad ostatnými prvkami bezpečnosti. Možno ste si všimli v bankách nápisy, že hotovosť je chránená časovým zámkom, ktorý sa nedá urýchliť – niečo podobné môžeme využiť aj v Bitcoine. Do bezpečnosti však spadajú aj veci ako ochrana proti strate údajov (strata seedu) alebo dedičstvo.

Zaujímavým nástrojom na tieto problémy je peňaženka Liana. Ide primárne o multisig peňaženku. Jej superschopnosťou je však možnosť špecifikovať rôzne kľúče v rôznych časoch od poslednej transakcie. Základné použitie je na dedičstvo – ak neurobím rok transakciu, začnú na podpis odchádzajúcej transakcie fungovať kľúčenky mojich dedičov.

Poďme si to rozobrať na príklade – chcem, aby boli moje Bitcoiny dostupné pri podpise dvomi hardvérovými peňaženkami, ktoré mám na rôznych miestach. Teda bežný multisig dva z dvoch. Ale je možné, že sa k druhej peňaženke, ktorú nenosím so sebou, nemôžem dostať z akýchkoľvek dôvodov. Tak by bolo fajn, keby som mohol vytvoriť podpis po pol roku aj bez druhej peňaženky – čisto s jednou hardvérovou peňaženkou alebo multisigom 2-z-3, kde je jeden kľúč čisto softvérová peňaženka a ďalšie dva kľúče sú dve hardvérové peňaženky. Ktorákoľvek z nich bude fungovať (v spolupráci so softvérovým kľúčom). Multisig 2-z-3 znamená, že existujú tri kľúče a ľubovoľné dva z nich môžem použiť na minutie Bitcoinov.

Po desiatich mesiacoch by som bol rád, aby začal platiť aj multisig 3-z-4, kde tri kľúče majú moji dediči a jeden je softvérový kľúč, ktorý uložím vo forme QR kódu v mojej poslednej vôli. Ak sa dediči dohodnú, môžu transakciu podpísať aj bez mojej poslednej vôle, ale ak sa nedokážu dohodnúť, bude kľúč, ktorý je u notára, arbitrom.

Po roku a dvoch mesiacoch budú platiť rovnaké kľúče, ale stačí použiť 2-zo-4.

Všetky tieto podmienky platia súčasne, teda keď začne platiť nový kľúč, môžem použiť aj pôvodné kľúče, ktoré platili už skôr. V ideálnom prípade by sme mali Bitcoiny presúvať na novú adresu z rovnakej peňaženky aspoň raz za pol roka, teda tesne pred uplynutím najkratšieho (polročného) časového zámku. V takomto prípade budú bezpečnostné garancie vynútené časovými zámkami stále v platnosti. Na riešenie ostatných problémov stačí počkať – ak prídeme o jednu hardvérovú peňaženku, najneskôr do pol roka môžeme Bitcoiny „zachrániť“ ich presunom na inú adresu. Ak tak neurobíme, tak najneskôr o ďalšie štyri mesiace už môžu s peniazmi disponovať dediči, ak sa dohodnú. V opačnom prípade môže pomôcť o ďalšie štyri mesiace notár s našou poslednou vôľou (spolu s ďalším dedičom).

Takéto pomerne komplikované nastavenie môžeme v pohode vytvoriť pomocou peňaženky Liana. Vyskúšame si však o niečo jednoduchšiu verziu.

Peňaženka Liana

Liana je peňaženka, pomocou ktorej môžeme vytvoriť takéto zložitejšie schémy a pracovať s nimi. Funguje na desktope (Mac, Linux, Windows) s hardvérovými peňaženkami, ktoré podporujú Miniscript, teda peňaženkami z radu Ledger Nano, peňaženkami Blockstream Jade a Jade Plus, či peňaženkami Coldcard. Liana taktiež podporuje softvérový kľúč. Nevýhodou je absencia podpory peňaženiek Trezor, pretože tie zatiaľ nepodporujú štandard Miniscript a teda ich nie je možné použiť v takýchto zložitejších podpisových schémach. Z open-source peňaženiek teda ostáva možnosť peňaženiek Blockstream Jade a Jade Plus, nakoľko ani Ledger ani Coldcard nespĺňajú oficiálnu definíciu open-source. Na druhej strane, peňaženka Jade používa virtuálny secure element, teda potrebuje online konektivitu na server (alebo prístup k seedu).

Peňaženka je v pomerne aktívnom vývoji a dbá aj na kompatibilitu – vytvorené peňaženky je možné uložiť a importovať ich (vďaka štandardu Miniscript) aj do iných peňaženiek ako napríklad Bitcoin Core. Tak zabezpečíme, že sa k Bitcoinom dostaneme aj v prípade, že by sa Liana prestala vyvíjať. Bohužiaľ, štandard MiniScript nepodporuje ešte veľa peňaženiek, čiže do peňaženiek Sparrow Wallet, Electrum, či Specter Desktop ich zatiaľ nenaimportujete.

Porovnanie so Shamirovou schémou

Shamirovu schému (shamir backup alebo záloha pomocou viacerých seedov) je nástroj, ktorým sa dajú dosiahnuť niektoré podobné výsledky. Shamirova schéma rozkladá zálohu na viacero častí, pričom si môžeme povedať, koľko z nich potrebujeme na zloženie kľúča.

Aj keď špecifikácia takejto zálohy vyzerá podobne ako multisig, funguje dosť inak. Pri multisig peňaženke 2-z-3 musia podpísať transakciu dva kľúče (softvérové či hardvérové) z troch, ktoré sú dopredu špecifikované. K tomu je navyše potrebná záloha peňaženky, kde sú všetky tri kľúče, inak peňaženka aj pri splnení podmienok nemá možnosť vytvoriť platnú transakciu. V závislosti od použitej schémy je taktiež možné vidieť, ktoré kľúče boli použité – teda ktoré dva kľúče transakciu podpísali a ktorý ju nepodpísal. To je vhodné napríklad vo firemnom prostredí, kde chceme vedieť, kto z autorizovaných disponentov s Bitcoinami podpísali transakciu.

Pri Shamirovej schéme pracujeme len s jedným kľúčom – rozdelená je iba záloha. Ak ju máme rozdelenú rovnako 2-z-3, vytvoríme tri sady slov (tri „seedy“). Pomocou ľubovoľných dvoch z nich potom môžeme obnoviť peňaženku. Ide však o jednu peňaženku, ktorá po obnovení môže už sama podpisovať transakcie, pretože v základnom prípade ide iba o jeden kľúč.

V čom sa tieto prístupy odlišujú? Pre prípad dedičstva je dôležité si uvedomiť, že ak dáme dedičom časť kľúča pomocou Shamirovej schémy, môžu ho zložiť aj pred našou smrťou. Keďže po zložení dostanú platný kľúč (napríklad na Trezore), tento Trezor už môže podpísať všetky transakcie kedykoľvek. To samozrejme nemusí byť v mnohých prípadoch problém, ale je potrebné brať na vedomie, že aj rodiny sa často menia – nastávajú rôzne psychické poruchy, ľudia sa dostávajú do dlhov a vzťahy v rodinách sa vyvíjajú.

Naopak, výhodou Shamirovej schémy je, že dediči nevidia zostatok, kým nezložia kľúče. To zlepšuje naše súkromie počas nášho života a znižuje mnohé riziká. Pri multisig schéme musí mať každý účastník tejto schémy plnú zálohu peňaženky, takže vidí všetky transakcie s touto peňaženkou.

Pri schémach s viacerými peňaženkami by teoreticky bolo možné tieto prístupy kombinovať. Teda vytvoriť pomocou Shamirovej schémy jeden dedičský kľúč, ktorý začne fungovať napríklad po roku. Dediči ho musia zložiť (napríklad vo vyššie spomínanej 2-zo-4 schéme), ale aj keby k zloženiu došlo skôr, fungovať začne až po uplynutí časového zámku. Teória však naráža na jeden praktický problém – žiadna z hardvérových peňaženiek, ktoré podporuje Liana, nepodporuje Shamirovu schému. Verím však, že minimálne open-source peňaženka Blockstream Jade sa vyberie touto cestou. Druhou možnosťou je pridanie podpory pre Miniscript do peňaženiek Trezor, ktoré majú excelentnú podporu Shamirovej schémy.

Praktické použitie peňaženky Liana

Pred samotnou inštaláciou si je dobré uvedomiť, prečo vôbec takéto riešenie potrebujeme. Dedičstvo je extrémne dôležitá téma, ktorú mnohí Bitcoineri odkladajú na neskôr. Realita je však taká, že ak sa vám niečo stane a vaši blízki nemajú prístup k vašim Bitcoinom, tie sú navždy stratené. Žiadna banka ani štát im nepomôže.

Ďalším rastúcim problémom sú fyzické útoky na držiteľov Bitcoinu. Únosy a vydieranie sa stávajú čoraz častejšími, keďže útočníci vedia, že Bitcoin transakcie sú nezvratné. Časové zámky môžu byť súčasťou vašej obrannej stratégie – aj keby vás niekto prinútil podpísať transakciu, nemôže minúť všetky vaše Bitcoiny okamžite. To vám dáva čas konať a chrániť aspoň časť majetku.

Inštalácia a prvé kroky

Liana je dostupná na oficiálnej stránke Wizardsardine pre Windows, Mac a Linux. Po stiahnutí a inštalácii spustíte aplikáciu a privíta vás úvodná obrazovka.

Úvodná obrazovka Liana peňaženky s možnosťou vytvorenia novej peňaženky alebo obnovenia existujúcej.

Na úvodnej obrazovke máte dve základné možnosti – vytvoriť úplne novú peňaženku alebo obnoviť existujúcu zo zálohy. Pre náš príklad vytvoríme novú peňaženku, aby sme si prešli celým procesom nastavenia od začiatku. Kliknutím na „Create a new wallet“ sa dostanete k výberu typu peňaženky.

Výber typu peňaženky – tri možnosti vrátane vytvorenia vlastnej konfigurácie.

Liana ponúka tri možnosti: jednoduchú dedičskú schému pre začiatočníkov, rozšírený multisig pre pokročilých používateľov a možnosť vytvoriť si vlastnú konfiguráciu. Prednastavené schémy sú skvelé na začiatok, ale skutočná sila Liana spočíva v možnosti „Build your own“. Táto voľba vám umožní presne nastaviť, ako chcete svoje Bitcoiny zabezpečiť a definovať presné podmienky, kedy a ako k nim môžu mať prístup vaši dediči alebo vy sami v núdzových situáciách.

Nastavenie primárnej cesty a kľúčov

Po výbere vlastnej konfigurácie sa dostávame k najdôležitejšej časti – nastaveniu primárnej cesty míňania. Toto je spôsob, ako budete bežne používať vašu peňaženku každý deň.

Obrazovka na nastavenie kľúčov – možnosť pridať hardvérové peňaženky, softvérové kľúče alebo importovať extended public key.

Na tejto obrazovke môžete pridávať rôzne typy kľúčov. Pre maximálnu bezpečnosť odporúčam použiť hardvérové peňaženky – Liana v skutočnosti dovolí použiť maximálne jednu softvérovú peňaženku v danej schéme. To je logické, pretože mať viac softvérových kľúčov na tom istom počítači nedáva žiadny zmysel a táto možnosť by používateľom, ktorí si to neuvedomia poskytovala falošný pocit bezpečia.

Kliknutím na tlačidlo „Hardware device“ pridáte prvú peňaženku. V našom prípade vytvoríme klasický 2-z-2 multisig, čo znamená, že budeme potrebovať dve hardvérové peňaženky a na každú transakciu budú potrebné podpisy z oboch.

Pripojenie hardvérovej peňaženky Jade s možnosťou jej pomenovania pre ľahšiu identifikáciu.

Liana automaticky rozpozná pripojené zariadenia podporujúce Miniscript. Tu vidíme Blockstream Jade, ktorý je jednou z najdostupnejších peňaženiek s podporou Miniscript. Dôležitá rada: vždy pomenujte svoje peňaženky zmysluplne! Napríklad podľa farby („Jade Modrý“) alebo miesta uloženia („Jade Doma“). Keď budete o rok neskôr hľadať správnu peňaženku na podpis, budete si za to ďakovať.

Obrazovka s celým nastavením primárnej cesty – vyžadujú sa 2 z 2 kľúčov (obe hardvérové peňaženky).

Po pridaní oboch hardvérových peňaženiek máme hotovú primárnu cestu, teda hlavný spôsob ako budeme míňať naše Bitcoiny. Táto konfigurácia poskytuje vysokú úroveň bezpečnosti – aj keby niekto ukradol jednu z vašich peňaženiek alebo vás prinútil odomknúť jednu z nich, nemôže minúť vaše Bitcoiny bez druhej. Zároveň to znamená, že musíte byť extra opatrný pri zálohovaní – strata jednej peňaženky by za normálnych okolností znamenala stratu všetkých Bitcoinov. Práve tu prichádza na rad unikátna funkcia Liana – časové zámky.

Pridanie časovo obmedzených recovery ciest

Teraz nastavíme bezpečnostnú sieť pre prípad straty jednej z hardvérových peňaženiek. Klikneme na „Add a recovery path“ a dostávame sa k nastaveniu časového zámku.

Nastavenie časového zámku pre prvú recovery cestu – zadávame počet blokov, po ktorých sa aktivuje možnosť použiť túto cestu na minutie Bitcoinov.

Na tejto obrazovke nastavujeme, po akom čase sa aktivuje alternatívna možnosť prístupu k našim Bitcoinom. Pre ukážku nastavíme 10 minút (1 blok), ale v reálnom použití by to mohlo byť napríklad 26 000 blokov (približne 6 mesiacov). Časový zámok funguje tak, že ak nepresuniete svoje Bitcoiny počas nastaveného času, automaticky sa aktivuje možnosť použiť alternatívnu kombináciu kľúčov.

Prečo je to geniálne? Predstavte si, že stratíte jednu hardvérovú peňaženku počas dovolenky. Pri klasickom 2-z-2 multisigu by boli vaše Bitcoiny navždy stratené. S Liana však stačí počkať nastavený čas – napríklad spomínaných 6 mesiacov – a potom môžete použiť zostávajúcu hardvérovú peňaženku v kombinácii so softvérovým kľúčom, ktorý máte bezpečne zálohovaný doma.

Pridanie softvérového kľúča s názvom „SW key“ do recovery schémy.

Do recovery cesty pridávame obe pôvodné hardvérové peňaženky plus nový softvérový kľúč. Tento softvérový kľúč vygeneruje priamo Liana a vy si musíte bezpečne zálohovať jeho seed (12 slov). Nastavíme schému 2-z-3, čo znamená, že po uplynutí nastaveného času budú stačiť ľubovoľné dva kľúče z troch na presun vašich Bitcoinov.

Kompletná prvá recovery cesta – 2 z 3 kľúčov potrebných po 10 minútach (1 blok = ~10 minút)..

Máme nastavenú prvú recovery cestu, ktorá nám dáva flexibilitu v prípade problémov. Teraz môžeme pridať ešte jednu cestu špecificky pre dedičov s dlhším časovým zámkom.

Nastavenie dedičskej cesty

Pre zabezpečenie dedičstva pridáme druhú recovery cestu s výrazne dlhším časovým zámkom. Klikneme opäť na „Add a recovery path“ a tentokrát nastavíme dlhší čas.

Rozhranie ukazujúce maximálny možný časový zámok – 65 535 blokov (1 rok, 2 mesiace, 28 dní).

Liana vám ukáže, že maximálny možný časový zámok je 65 535 blokov, čo predstavuje približne 14 mesiacov. Pre našu ukážku nastavíme 20 minút, ale v praxi by ste použili napríklad 52 000 blokov (približne rok). Táto dlhá doba zabezpečuje, že k vašim Bitcoinom sa dediči dostanú len vtedy, ak ste skutočne dlhodobo nedostupný.

Finálna konfigurácia s dedičskou cestou – jediný kľúč „Heir“ aktívny po 20 minútach.

Pre dedičskú cestu sme zvolili jednoduchšiu schému – stačí jediný kľúč. To znamená, že váš dedič potrebuje len jednu hardvérovú peňaženku (alebo softvérový kľúč) a po uplynutí roka získa prístup k prostriedkom. Takto vytvoríte elegantné technické riešenie dedičstva bez potreby dôvery v tretie strany. To neznamená, že by ste nemali dedičstvo doriešiť aj po právnej stránke, ale nemusíte s vašimi Bitcoinami dôverovať notárom a právnikom.

Kriticky dôležité zálohy

Po dokončení nastavenia prichádza najkritickejšia časť – zálohovanie. Bez správnych záloh sa k vašim Bitcoinom nedostanete, aj keby ste mali všetky hardvérové peňaženky!

Obrazovka so seedom softvérovej peňaženky – 12 slov ktoré je nutné bezpečne zálohovať.

Ak ste vytvorili softvérový kľúč, Liana vám zobrazí jeho mnemonic seed – 12 slov, ktoré musíte zapísať. Odporúčam použiť kovové platničky odolné voči ohňu a vode, alebo aspoň kvalitný papier uložený v bezpečnostnej schránke.

Záloha descriptora – dlhý reťazec začínajúci „wsh(or_i...“ ktorý popisuje celú schému peňaženky.

Ešte dôležitejšia je záloha descriptora. Tento reťazec je ako „recept“ na vytvorenie vašej peňaženky. Obsahuje informácie o všetkých kľúčoch, časových zámkoch a podmienkach. Bez tohto descriptora je prakticky nemožné peňaženku obnoviť, aj keby ste mali všetky privátne kľúče!

Dobrou správou je, že descriptor neobsahuje privátne kľúče, takže ho môžete uložiť na viacerých miestach – dokonca aj v cloude. Zlou správou je, že ktokoľvek s týmto descriptorom vidí váš zostatok a históriu transakcií.

Descriptor v JSON formáte obsahujúci kompletnú konfiguráciu peňaženky vrátane všetkých časových zámkov, popiskov hardvérových peňaženiek a pod.

Liana vám umožní uložiť descriptor ako JSON súbor, ktorý obsahuje všetky detaily vašej konfigurácie v čitateľnom formáte. Odporúčam mať minimálne 3 kópie na rôznych miestach – jednu doma, jednu v bankovej schránke a jednu u dôveryhodnej osoby. Pre dedičov vytvorte aj jednoduchý návod, ako descriptor použiť.

Registrácia na hardvérových peňaženkách

Pred začatím používania musíme ešte vykonať jeden dôležitý krok – registráciu descriptora na hardvérových peňaženkách.

Registrácia descriptora na hardvérovej peňaženke – výber zariadenia a potvrdenie na samotnom zariadení.

Tento krok je kritický pre správne fungovanie celej schémy. Hardvérové peňaženky musia „vedieť“ o celej konfigurácii, aby mohli správne generovať adresy a podpisovať transakcie. Liana vás prevedie procesom – stačí vybrať zariadenie a potvrdiť registráciu priamo na displeji hardvérovej peňaženky. Uistite sa, že ste zaregistrovali descriptor na všetkých zariadeniach vrátane tých v recovery cestách.

Výber backendu a pripojenie k sieti

Výber medzi vlastným Bitcoin node pre maximálne súkromie alebo službou Liana Connect pre jednoduchšie použitie.

Máte dve možnosti, každá s vlastnými výhodami. Vlastný Bitcoin node je zlatý štandard – nikto nevidí vaše transakcie, zostatky ani adresy. Vyžaduje však technické znalosti, približne 600 GB miesta na disku a čas na synchronizáciu. Liana Connect je jednoduchšia cesta – funguje okamžite, ale tvorcovia Liana (Wizardsardine) budú vidieť vaše transakcie. Pre testovanie a malé sumy je Liana Connect v poriadku, pre významné čiastky jednoznačne odporúčam vlastný node.

Bežné používanie peňaženky

Po dokončení všetkých nastavení sa konečne dostávame k samotnému používaniu. Hlavné menu obsahuje prehľadné sekcie Home, Send, Receive, Coins a Transactions.

Obrazovka na prijímanie s vygenerovanou adresou a tlačidlom na overenie na hardvérovej peňaženke.

Pri generovaní prijímacej adresy vždy overte adresu na hardvérovej peňaženke! Toto je jediný spôsob, ako si byť istý, že adresa patrí k vašej peňaženke a nie je výsledkom malvéru v počítači. Kliknite na „Verify on device“ a skontrolujte, že adresa na obrazovke počítača sa zhoduje s adresou na displeji hardvérovej peňaženky. Pri multisigu by mali obe peňaženky zobraziť rovnakú adresu.

Pri posielaní Bitcoinov je proces intuitívny, ale s jedným dôležitým detailom špecifickým pre Liana.

Vytvorenie odchádzajúcej transakcie s informáciou o expirácii coinov – „Expires today“.

Všimnite si upozornenie „Expires today“ – to vám pripomína, že časové zámky sa blížia k aktivácii. Ak nepresuniete Bitcoiny včas, aktivujú sa recovery cesty. V praxi to znamená, že približne každých 5 mesiacov (ak najkratší z vašich časových zámkov je 6-mesačný) by ste mali urobiť transakciu sami sebe, aby ste „resetovali“ časovače. Je to malá cena za extra bezpečnosť. Resetovanie časových zámkov odporúčam robiť včas, ak sa chcete chrániť pred fyzickými útokmi. Ak útočník získa váš deskriptor a vidí, že o pár dní bude znížená bezpečnosť transakcií, môže vás uniesť a jednoducho vás pár dní držať, aby ste nemohli časové zámky resetnúť a potom použiť kratšiu aktivačnú cestu. Ak to urobíte s časovým predstihom jeden mesiac, je táto forma útoku menej pravdepodobná.

Výber podpisovacieho zariadenia – vidíme Jade 2 a softvérový kľúč, pričom softvérový kľúč zatiaľ nie je použiteľný, lebo ho máme až v prvej recovery ceste.

Pri podpisovaní transakcie Liana jasne ukazuje, ktoré zariadenia môžete použiť. V našom prípade potrebujeme obe hardvérové peňaženky (Jade 1 a Jade 2), pretože máme 2-z-2 multisig. Softvérový kľúč je zatiaľ neaktívny – stane sa použiteľným až po uplynutí časového zámku.

Detail PSBT transakcie ukazujúci, že potrebujeme ešte jeden podpis z peňaženky Jade 1.

Po podpísaní prvou peňaženkou vidíte detailný stav transakcie. PSBT (Partially Signed Bitcoin Transaction) je štandard, ktorý umožňuje postupné podpisovanie. To je užitočné, ak máte peňaženky na rôznych miestach – môžete transakciu uložiť na USB, odniesť k druhej peňaženke a dokončiť podpisovanie neskôr. Prípadne si čiastočne podpísanú transakciu môžete aj poslať – plne podpísaná sa aj tak objaví v Bitcoinovom chaine, takže na nej v prípade plného podpísania nie je pravdepodobne nič tajné.

Plne podpísaná transakcia pripravená na odvysielanie do Bitcoinovej siete – status „Ready“ a zelené značky pri oboch zariadeniach.

Keď máte všetky potrebné podpisy, transakcia je pripravená na odoslanie. Stačí kliknúť „Broadcast“ a vaše Bitcoiny sú na ceste k príjemcovi. Celý proces je bezpečný a transparentný – vždy presne viete, čo podpisujete a kam idú vaše prostriedky.

Používanie recovery ciest

Ak nastane situácia, keď potrebujete použiť recovery cestu, postup je jednoduchý ale odlišný od bežného posielania.

Recovery obrazovka zobrazujúca dve dostupné cesty po uplynutí časových zámkov.

V menu Settings > Recovery vidíte všetky vaše recovery cesty a čas, kedy sa aktivujú. V našom prípade sú už obe cesty aktívne (pretože sme nastavili krátke časy pre ukážku). V reálnom živote by ste tu videli odpočítavanie – napríklad „Activates in 4 months, 15 days“. Výberom recovery cesty začnete proces obnovy.

Nastavenie recovery transakcie vyžadujúcej 2 z 3 kľúčov – Jade 1, Jade 2 a softvérový kľúč.

Recovery transakcia má špecifické obmedzenie – musíte presunúť všetky prostriedky naraz. Nie je možné poslať len časť. Preto je dobré mať pripravenú cieľovú adresu – ideálne novú Liana peňaženku s podobnou konfiguráciou. Systém vám ukáže, ktoré kombinácie kľúčov môžete použiť. V našom prípade potrebujeme 2 z 3 kľúčov.

Úspešne podpísaná recovery transakcia pomocou hardvérovej peňaženky Jade 2 a softvérového kľúča.

Po získaní potrebných podpisov je recovery transakcia pripravená. Tento mechanizmus zabezpečuje, že aj pri strate hardvérovej peňaženky nezostanete bez prístupu k svojim Bitcoinom. Je to elegantné riešenie odvekého problému – ako zabezpečiť Bitcoiny tak, aby boli súčasne bezpečné pred zlodejmi ale dostupné v núdzi.

Dôležité upozornenia pre dedičov

Nastavenie dedičstva je len polovica práce. Druhá, rovnako dôležitá časť je zabezpečiť, aby sa k Bitcoinom dediči skutočne dostali.

Nikdy nepredpokladajte, že vaši dediči rozumejú Bitcoinu, multisigu či Miniscriptu. Aj IT profesionáli môžu byť zmätení z tejto technológie. Vytvorte preto podrobný návod, ktorý obsahuje:

  • Krok za krokom postup s obrázkami obrazoviek
  • Vysvetlenie časových zámkov – prečo musia čakať a kedy presne získajú prístup
  • Umiestnenie všetkých potrebných vecí – descriptor, hardvérové peňaženky, seedy
  • Kontakt na technickú pomoc – ideálne niekoho, kto pozná vašu konkrétnu schému a dôverujete mu
  • Testovací scenár – vyskúšajte si s dedičmi celý proces na malom množstve

Významné riziko súkromia: Descriptor je ako okno do vašej peňaženky. Ktokoľvek, kto ho má, vidí kompletný zostatok a všetky transakcie v reálnom čase. Vaši dediči tak môžu sledovať, koľko máte Bitcoinov a kedy sa odomknú, ešte počas vášho života.

Riešenia tohto problému:

  • Tamper-evident obálky – špeciálne bezpečnostné obálky, na ktorých vidno akýkoľvek pokus o otvorenie
  • Pravidelné kontroly – overujte, že obálky zostali neporušené
  • Rozdelenie informácií – descriptor na inom mieste ako hardvérové peňaženky
  • Viacero peňaženiek – dedičská peňaženka len s časťou majetku, hlavný majetok inde

Obmedzenia a riziká peňaženky Liana

Pred nasadením Liana do produkčného použitia si uvedomte niekoľko dôležitých obmedzení.

Podporované hardvérové peňaženky sú momentálne obmedzené na:

  • Ledger – všetky modely od Nano S vyššie (Nano S, Nano S Plus, Nano X, Flex)
  • Blockstream Jade a Jade Plus – cenovo najdostupnejšie riešenie s plnou podporou
  • BitBox02 – švajčiarska kvalita s podporou Miniscript
  • Coldcard – experimentálna podpora, funkčná ale menej otestovaná

Bohužiaľ chýba podpora pre pre Trezor – najpoužívanejšie open-source peňaženky zatiaľ Miniscript nepodporujú.

Ďalšie technické obmedzenia:

  • Iba desktop aplikácia – žiadna mobilná verzia, čo obmedzuje použiteľnosť v teréne. Čo je možno aj dobre.
  • Nemožnosť importu do iných peňaženiek – Miniscript descriptorom zatiaľ nerozumie Sparrow, Electrum ani väčšine iných peňaženiek
  • Závislosť od Miniscript – relatívne nová technológia, ktorá ešte nie je široko podporovaná
  • Kritická záloha descriptora – bez neho sa k Bitcoinom nedostanete, ani s privátnymi kľúčmi

Zhrnutie

Liana predstavuje pokročilé riešenie pre serióznych držiteľov Bitcoinu, ktorí chcú aktívne riešiť dedičstvo a ochranu pred fyzickými útokmi. Časové zámky vytvárajú viacvrstvovú bezpečnosť, ktorá chráni váš majetok a zároveň zabezpečuje, že sa k nemu v prípade potreby dostanú vaši blízki.

Hlavné výhody:

  • Flexibilné nastavenie dedičstva bez potreby tretích strán
  • Ochrana pred fyzickými útokmi vďaka časovým zámkom
  • Štandard Miniscript zabezpečuje interoperabilitu aj v budúcnosti
  • Open-source riešenie s aktívnym vývojom a pravidelnými aktualizáciami – a možnosťou spustiť aj v budúcnosti, ak by sa náhodou aplikácia prestala vyvíjať

Hlavné nevýhody:

  • Zložitejšie nastavenie vyžadujúce technické znalosti
  • Obmedzená podpora hardvérových peňaženiek
  • Dediči vidia zostatok na účte v reálnom čase
  • Kritická závislosť od zálohovania descriptora

Ak držíte významné množstvo Bitcoinov, investícia času do naučenia sa Liana sa pravdepodobne oplatí. Nie je to nástroj pre každého – vyžaduje disciplínu, pravidelné obnovovacie (refresh) transakcie a dôkladné zálohovanie. Pre tých, ktorí berú zabezpečenie svojho digitálneho majetku vážne, však predstavuje jedno z najsofistikovanejších dostupných riešení.

Moje odporúčanie: Začnite s testnetom alebo malými sumami na mainnete. Dôkladne otestujte všetky scenáre:

  • Štandardné posielanie a prijímanie
  • Recovery transakcie po uplynutí času
  • Obnovu peňaženky zo zálohy
  • Proces, ktorým by prešli vaši dediči

Až keď máte 100 % istotu v každom kroku, presuňte väčšie sumy.

Záver

Liana a Miniscript sú len začiatok toho, čo umožňuje open-source revolúcia Bitcoinu. Krása Bitcoinu spočíva v tom, že nikto nemá monopol na inovácie – každý vývojár, každý používateľ môže prispieť k bezpečnejšej a decentralizovanejšej budúcnosti. Vaše Bitcoiny sú vaša zodpovednosť, ale aj príležitosť vytvoriť svet, kde má každý kontrolu nad svojím finančným osudom. Či si vyberiete jednoduchú hardvérovú peňaženku, komplexný multisig alebo časové zámky s Liana, dôležité je, že máte na výber. Ak nemáte privátne kľúče, nemáte Bitcoin. Iba ak by došlo k aktivácii časového zámku a aktivovali sa nové kľúče, ktoré už máte…

Juraj Bednar

Juraj Bednár

Som cypherpunker, mám rád slobodu, súkromie, peer to peer technológie a terminálové okná. Skúmam chaotický svet, volatilitu a neistotu, bojujem proti entropii - zakladám firmy, neziskové projekty, robím kurzy a píšem knihy. Som spoluzakladateľ Paralelnej Polis, hackerspace Progressbar, či bug bounty platformy Hacktrophy. Vyštudoval som odbor umelá inteligencia a umelá inteligencia sa vrátila - tak ako som ju nikdy nepoznal. O všetkých týchto skúsenostiach píšem blog.

Try our cookies

Alza.cz a. s., Company identification number 27082440, uses cookies to ensure the functionality of the website and with your consent also to personalisage the content of our website. By clicking on the “I understand“ button, you agree to the use of cookies and the transfer of data regarding the behavior on the website for displaying targeted advertising on social networks and advertising networks on other websites.

More information
I understand Detailed settings Reject everything
P-DC1-WEB17