V první části této série jsme položili koncepční a teoretické základy nezbytné pro správné pochopení bitcoinových multi-sig peněženek. V tomto článku prozkoumáme praktické detaily toho, jak vytvořit, používat a zálohovat multi-signature peněženku. Dozvíte se, jak zvolit vhodný hardware a software a co dělat (a nedělat) během vytváření a zálohování peněženky.
Než se ponoříte do vytváření multi-sig peněženky, musíte pečlivě zvážit, jak ji budete používat a jaké požadavky to vytváří. Tato rozhodnutí budou formovat každý aspekt vašeho nastavení, od počtu klíčů až po výběr softwaru a hardwaru.
Zda se rozhodnout pro multi-sig či nikoliv je velmi individuální rozhodnutí založené na mnoha faktorech, jako například kolik bitcoinů držíte, jak znalí jste vy a další potenciální uživatelé/dědicové, nebo zda chcete sdílet přístup k prostředkům s jinými lidmi, jako je vaše rodina nebo firma.
Výhody
Nevýhody
Kdy používat
Kdy nepoužívat
Způsob, jakým plánujete používat svou peněženku, významně ovlivňuje její nastavení. Vysoce zabezpečené řešení pro dlouhodobé úspory má velmi odlišné požadavky od peněženky používané pro běžné transakce. Při dlouhodobé úschově vysokých častek můžete upřednostnit bezpečnost před pohodlím a akceptovat složitější podepisovací postupy, protože budete jen zřídka potřebovat přístup k prostředkům. Naproti tomu peněženka, kterou aktivně používáte, musí vyvážit bezpečnost s použitelností. K prostředkům budete potřebovat spolehlivě přistupovat bez nadměrných operačních překážek.
Budete se muset rozhodnout, zda budete kontrolovat všechny klíče sami, nebo sdílet kontrolu s ostatními. V nastavení s jedním uživatelem si udržujete úplnou kontrolu, ale také plnou odpovědnost za bezpečnostní a zálohovací postupy. Nastavení s více uživateli, ačkoli potenciálně složitější na koordinaci, může poskytnout dodatečné zabezpečení prostřednictvím oddělení kontroly a vytvořit přirozenou redundanci v zálohovacích postupech.
Vaše technické znalosti a geografická situace ovlivní, jaký typ nastavení je pro vás praktický. Pokud jste technicky zdatní a obvykle máte přístup k vašemu plnému nastavení, můžete zvolit složitější konfiguraci. Pokud však často cestujete nebo potřebujete autorizovat transakce z různých míst, budete muset pečlivě zvážit, jak udržet bezpečnost a zároveň zajistit přístup k dostatečnému počtu podepisovacích zařízení.
Schéma podpisu, které zvolíte, tvoří základ vaší peněženky. Podívejme se na nejběžnější konfigurace:
Schéma 2 ze 3 se stalo standardem pro osobní multi-sig nastavení, protože nabízí vynikající rovnováhu mezi bezpečností a použitelností. Pro utrácení prostředků vyžaduje kterékoli dva klíče ze tří, což poskytuje několik výhod:
Toto složitější nastavení nabízí zvýšenou bezpečnost a redundanci za cenu zvýšené operační složitosti. Může být vhodné pro:
Tradiční multi-sig adresy jsou na bitcoinovém blockchainu snadno identifikovatelné, což může ovlivnit vaše soukromí. Peněženky s podporou Taproot nabízejí řešení tohoto problému tím, že multi-signature transakce vypadají na Bitcoin blockchainu identicky jako single-sig transakce. Taproot vám tím pádem umožňuje udržet bezpečnostní výhody multi-sigu a zároveň se vyhnout nevýhodám soukromí běžných multi-sig peněženek.
Výběr správného softwaru a hardwaru pro multi-sig vyžaduje pečlivé zvážení několika faktorů. Podívejme se na klíčové komponenty, které budete potřebovat.
Vzhledem k tomu, že většina výrobců hardwarových peněženek (např. Trezor, Ledger nebo BitBox) nepodporuje multi-sig ve svých vlastních aplikacích, nebo žádnou vlastní aplikaci nevyvíjí (Coldcard), budete muset zvolit aplikaci třetí strany. Zde jsou hlavní možnosti:
Sparrow je jedna z nejčastěji používaných aplikací pro multi-sig a desktop peněženky obecně:
Nunchuk nabízí jak desktopovou, tak i mobilní aplikaci. Nabízí zajímavé kolaborativní funkce, které usnadňují koordinaci mezi uživateli. Některé pokročilé funkce, např. pro dědictví, vyžadují prémiové předplatné.
Vhodné podepisovací zařízení pro multi-sig by mělo poskytovat několik kritických bezpečnostních funkcí, které chrání před různými vektory útoku. Nejdůležitější je, aby zařízení bylo schopno ověřit a uložit kompletní konfiguraci peněženky a veřejné klíče všech účastníků.
Při vytváření multi-sig peněženky budete chtít používat hardwarová zařízení, která umí:
Tato schopnost je základem bezpečnosti vaší peněženky a jde dál než pouhý počáteční proces ověření. Představte si své hardwarové podepisovací zařízení jako bezpečnostního strážce, který potřebuje dvě věci: svůj vlastní klíč a hlavní dokument s podrobnostmi o tom, kdo další má oprávnění otevřít trezor.
Strážce, který nemůže tento hlavní dokument uložit, by musel důvěřovat jakýmkoli informacím, které obdrží pokaždé, když je požádán o pomoc při otevření trezoru. To vytváří bezpečnostní zranitelnost – někdo by mu mohl ukázat falešné informace o tom, kdo další má oprávnění, a tím jej oklamat k účasti na neoprávněném přístupu.
Ověření XPUBu pŕímo na zařízení je důležité z několika důvodů:
Právě proto by vaše hardwarová zařízení měla ukládat konfiguraci peněženky a veřejné klíče všech účastníků. Když zařízení ukládá tyto informace, může každou operaci nezávisle ověřit podle své uložené konfigurace. To zabraňuje útokům, kdy by se škodlivý software mohl pokusit oklamat vaše zařízení falešnou informací o nastavení peněženky.
Bez uložených konfigurací by útočník potenciálně mohl:
Každé z těchto zařízení má své výhody a nevýhody. Liší se z hlediska formy, uživatelské přívětivosti a ceny. Podrobná analýza a srovnání mezi těmito zařízeními však přesahuje rámec tohoto článku. Při výběru zařízení byste obecně měli zvážit:
Vytvoření multi-sig peněženky vyžaduje pečlivou koordinaci mezi všemi účastníky, aby byla zajištěna bezpečnost a správná funkčnost. Na rozdíl od běžné peněženky s jedním podpisem zahrnuje tento proces více kroků a kontrolních bodů, které zachovávají princip Bitcoinu fungující bez nutnosti vzájemné důvěry (trustlessness), a přitom umožňují společnou správu prostředků.
Existují dva hlavní přístupy k vytvoření multi-sig peněženky:
Volba mezi těmito dvěma možnostmi závisí na tom, kolik důvěry existuje mezi účastníky a na jejich technické úrovni. Prozkoumejme každou metodu podrobně.
Když je bezpečnost prvořadá a účastníci chtějí minimalizovat potřebu vzájemné důvěry, doporučuje se metoda individuálního vytvoření. V tomto případě vytváří každý účastník peněženku nezávisle. Tento přístup vyžaduje více koordinace mezi signatáři, ale zajišťuje, že žádná jednotlivá osoba nemusí v procesu nastavení důvěřovat jiné.
Účastníci potřebují:
Každý účastník exportuje svůj vlastní XPUB.
Účastníci si navzájem bezpečně sdílí XPUBy a každý účastník ověří pravost přijatých XPUBů. Tento krok je kritický - tvoří základ vaší multi-sig peněženky. Použití správných XPUBů zajišťuje, že pouze legitimní účastníci mohou později autorizovat transakce.
Každý účastník nezávisle vytvoří peněženku a následuje stejný základní proces:
Tento krok je klíčový pro zajištění, že má každý přesně stejnou konfiguraci peněženky a může správně interagovat se sdílenými prostředky.
Pro skupiny, kde už existuje vzájemná důvěra, nebo v případech, kdy je pohodlí důležitější než maximální bezpečnost, nabízí metoda koordinovaného vytvoření jednodušší řešení. Jeden člověk zde působí jako koordinátor, což celý proces usnadňuje, ostatní ale musí věřit v jeho schopnosti a poctivost.
Určená osoba, často technicky nejzdatnější ve skupině, přebírá odpovědnost za:
I když tento přístup vyžaduje méně technického zapojení od většiny účastníků, stále potřebují provést důležité kroky ověření:
Konečná fáze vytvoření peněženky, bez ohledu na zvolenou metodu, zahrnuje klíčové kroky ověření, aby bylo zajištěno, že vše je nastaveno správně. Tyto kontroly pomáhají předcházet budoucím problémům, které by mohly ovlivnit přístup k prostředkům.
Základní ověření jsou:
Tento proces ověření se může zdát příliš opatrný, ale je nezbytné provést tyto kontroly před uložením jakýchkoli významných prostředků. Malá chyba v procesu nastavení by mohla později vést ke komplikacím nebo dokonce ke ztrátě přístupu k prostředkům.
Nejprve ověříte základní strukturu vaší peněženky prozkoumáním deskriptoru peněženky. Je to jako kontrola plánu vašeho trezoru – potvrzení počtu zámků, kolik klíčů je potřeba a kdo tyto klíče drží. Deskriptor peněženky je malý kus textu, který obsahuje klíčové informace o vašem multi-sig nastavení:
To je důležité, protože aplikace peněženky jako Sparrow, Electrum nebo Nunchuk potřebuje vědět, jak generovat přijímací adresy a také pravidla, která definují, jak lze bitcoin z těchto adres utratit.
Zde je příklad deskriptoru peněženky pro multi-sig peněženku 2 ze 3:
Na první pohled to dává jen malý smysl, ale pojďme se trochu více ponořit do anatomie deskriptoru. Jak můžete vidět, obsahuje mnoho detailů o jednotlivých klíčích a peněžence samotné.
Dalším krokem je import peněženky do zařízení. Základní postup je následující:
Přesné kroky se budou lišit podle zvolené peněženkové aplikace a konkrétního zařízení, které používáte. Může to být pomocí QR kódu, přes SD kartu nebo připojením kabelem.
V rámci importu peněženky je nutné znovu ověřit nastavení peněženky na každém podepisovacím zařízení. Představte si to jako stavbu bezpečnostního trezoru – než v něm uložíte cokoli cenného, chcete důkladně otestovat, že všechny bezpečnostní mechanismy fungují přesně podle návrhu.
Takto zobrazuji Coldcard Q (vlevo) a Keystone 3 Pro (vpravo) konfiguraci stejné peněženky, kterou jsem naskenoval ze Sparrow Wallet:
Tento proces ověření zajišťuje, že vaše peněženka je správně nakonfigurována a že všechna podepisovací zařízení rozumí a souhlasí s pravidly. Proces se stává obzvláště důležitým v multi-sig nastaveních, protože je potřeba koordinovat více zařízení.
Každé zařízení musí mít identické pochopení struktury peněženky, včetně toho, které veřejné klíče jsou zapojeny a kolik podpisů je vyžadováno. I malá nesrovnalost by mohla způsobit problémy později, když se pokusíte utratit své prostředky. Musíte si být jisti, že každý veřejný klíč patří ke správnému zařízení a že do konfigurace nebyly vloženy žádné neoprávněné klíče.
Nakonec provedete praktické testy, abyste se ujistili, že vše funguje podle záměru. To znamená generování adres a vytváření testovacích transakcí – jako byste dělali zkušební otevření a zavření trezoru před uložením čehokoli cenného dovnitř.
Jak Coldcard Q (vlevo) tak Keystone 3 Pro (vpravo) generují stejné přijímací adresy:
Pamatujte, že tato ověření nejsou jen formalitou – jsou vaší zárukou proti potenciálním konfiguračním chybám nebo útokům. Věnujte čas každému kroku a nepokračujte k používání peněženky, dokud si nejste zcela jisti, že každý aspekt byl úspěšně ověřen.
Zabezpečení multi-signature peněženky vyžaduje komplexnější zálohovací postupy než single-signature nastavení. Budete muset uchovat nejen soukromé klíče, ale také strukturu samotné peněženky. Podívejme se, co je třeba zálohovat a jak to správně udělat.
Kompletní záloha multi-signature peněženky se skládá ze dvou kritických prvků, z nichž každý vyžaduje různé bezpečnostní úvahy:
Pokud používáte s některým z vašich soukromých klíčů přístupové fráze, je potřeba zálohovat i ty.
Každý soukromý klíč ve vašem multi-signature nastavení potřebuje svou vlastní bezpečnou zálohu. Pro peněženku 2 ze 3 to znamená:
Kromě soukromých klíčů je nutné zálohovat také deskriptor peněženky. Záloha deskriptoru nevyžaduje stejnou úroveň zabezpečení jako záloha soukromého klíče, protože neobsahuje žádné informace o soukromých klíčích.
Nicméně, deskriptor je kritický pro obnovu peněženky. Bez něj totiž nebudete schopni obnovit svou peněženku, i když máte všechny soukromé klíče. Jak jsme zmiňovali výše, tak peněženková aplikace potřebuje znát konfiguraci peněženky, kterou deskriptor obsahuje. Pro jeho zalohu zvažte:
Poznámka k soukromí: I když deskriptor nelze použít ke krádeži prostředků, lze jej použít k prohlížení aktivity peněženky. Zvažte to při výběru míst pro uložení.
Pro maximální spolehlivost implementujte následující osvědčené postupy zálohování:
Provozování multi-sig peněženky vyžaduje koordinaci mezi účastníky a pečlivou pozornost k detailům. Podívejme se, jak fungují transakce a jak zvládat změny vašeho nastavení v průběhu času.
I když multi-sig peněženku ovládá pouze jeden uživatel, transakce v rámci multi-sigu má jiný průběh než u single-sig peněženek. Namísto jednoduchého kliknutí na „odeslat“ a potvrzení na jednom zařízení musíte vytvořit zvláštní typ transakce, který umožňuje shromáždit více podpisů. Tento typ se nazývá Částečně podepsaná bitcoinová transakce (PSBT). Transakci lze odeslat do sítě až po získání dostatečného počtu podpisů.
Konkrétně to funguje následovně:
Když jednotlivé klíče kontroluje více lidí, proces je o trochu složitější. Představte si, že Alice chce poslat bitcoin z peněženky 2 ze 3, kterou sdílí s Bobem a Chrisem.
Proces funguje takto:
Občas potřebujete změnit nastavení vaší peněženky – například vyměnit jeden z klíčů nebo upravit počet požadovaných podpisů. Na rozdíl od běžných single-sig peněženek nelze tyto změny provést v rámci již existující peněženky. Místo toho je nutné vytvořit zcela novou peněženku a následně do ní převést všechny prostředky.
Zde je podrobný postup:
Vaše multi-sig peněženka vyžaduje pravidelnou kontrolu a údržbu, podobně jako vysoce zabezpečený trezor. Pravidelná péče zajišťuje správné fungování a předchází potenciálním problémům.
Pravidelné bezpečnostní kontroly jsou z několika důvodů ještě důležitější než u single-sig peněženek:
Pokud pravidelně utrácíte ze své multi-signature peněženky, přirozeně ověřujete část vašeho nastavení s každou transakcí. Nicméně toto pravidelné používání může vytvořit falešný pocit bezpečí. Například, pokud konzistentně používáte stejná dvě zařízení k podpisu transakcí v nastavení 2 ze 3, můžete zanedbat kontrolu třetího zařízení. Časem by to mohlo vést k problémům s nepoužívaným zařízením nebo jeho zálohovacími informacemi, které se stanou zastaralými nebo nepřístupnými.
V pravidelných intervalech ověřte, že stále můžete:
Během těchto kontrol věnujte zvláštní pozornost jakýmkoli chybovým hlášením nebo neobvyklému chování.
Vaše záložní materiály jsou vaší záchrannou sítí – musí být v dokonalém stavu. Pravidelně kontrolujte, že:
Softwarové a hardwarové komponenty vašeho multi-sig nastavení potřebují pravidelné aktualizace k udržení bezpečnosti a funkčnosti. Aktualizace však vyžadují pečlivé zacházení:
Před aktualizacemi:
Po aktualizacích:
Součástí dobré údržby je být připraven na potenciální problémy. Vytvořte a udržujte nouzový plán, který pokrývá scénáře obnovy.
Zdokumentujte postupy krok za krokem pro běžné problémy:
Uchovávejte podrobné pokyny pro obnovu, které zahrnují:
Toto je jeden z jednodušších scénářů, protože pouze přenášíte své stávající nastavení peněženky do čerstvě stažené aplikace na novém počítači. Proces je přímočarý, protože máte k dispozici všechna původní zařízení a informace. Představte si to jako přesun vašeho domácího bezpečnostního systému do nového domu – všechny komponenty zůstávají stejné, pouze je připojujete na novém místě.
Proces migrace zahrnuje:
Dostáváme se do situace, která se může vyvíjet dvěma různými směry podle toho, jak moc si jste jisti stavem vašeho původního podepisovacího zařízení. Pojďme se podívat na obě možnosti:
Pokud máte naprostou jistotu, že vaše původní podepisovací zařízení je skutečně zničené (třeba jste ho sami fyzicky zlikvidovali) a zároveň víte, že záloha vaší seed fráze nebyla nijak ohrožena, můžete jednoduše nahrát svůj seed do nového zařízení. Je to podobné, jako když ztratíte klíč od domu a víte, že ten původní skončil někde hluboko v moři – klidně můžete použít náhradní kopii.
Celý postup vypadá takto:
Pokud máte jakékoli pochybnosti o bezpečnosti vašeho starého zařízení nebo klíče, je lepší vytvořit úplně novou peněženku s novými klíči. Je to podobné situaci, kdy ztratíte svazek klíčů na rušném náměstí – v takovém případě je rozumnější vyměnit všechny zámky, než později něčeho litovat.
Postup zahrnuje následující kroky:
Tohle je nejnáročnější scénář – přišli jste jak o počítač, tak o několik podepisovacích zařízení najednou. To znamená, že jste ztratili kontrolu nad peněženkou. Naštěstí bylo vaše multi-sig nastavení vytvořeno právě s myšlenkou na takovou situaci. Pokud máte k dispozici své zálohy, stále můžete svou peněženku plně obnovit.
Proces obnovy zahrnuje tyto kroky:
Představte si to jako zotavení po požáru domu – obnovujete se pomocí pojistných dokumentů (vašich záloh), ale jakmile stojíte opět pevně na nohou, pravděpodobně budete chtít přejít na ještě bezpečnější řešení.

Michael Haase
Jsem produktový designér v Trezoru a přispívám do open source ekosystému Bitcoinu prostřednictvím různých iniciativ. Jako příjemce grantu od Human Rights Foundation se podílím na návrhu uživatelského rozhraní aplikace Bitcoin Core. S podporou grantu od Spiralu jsem vytvořil rozsáhlé referenční návrhy týkající se bitcoinového dědictví, multi-signature peněženek a Miniscriptu pro Bitcoin Design Guide.
V předchozím životě jsem navrhoval digitální produkty jak pro začínající startupy, tak pro velké korporace v oblasti telekomunikací, průmyslového inženýrství, nemovitostí, polovodičů a automobilového průmyslu.
Najdete mě jako @haasemike na Twitteru/X nebo @rabbitholiness na Nostru. Osobni web: www.michaelhaase.design