Pokud jste někdy ztratili heslo a ocitli jste se před branami digitálního zatracení, určitě chápete, proč je kryptosvět posedlý záložními plány. Je to jednoduché: když se vaše bitcoinová peněženka propadne do zapomnění, žádná zákaznická podpora vám neporadí. Právě zde přichází na scénu Shamir Secret Sharing (SSS) s klidem v duši pro vystrašené kryptomajitele i ajťáky.
O co jde u Shamir Secret Sharing?
Představte si, že máte tajný recept na magické sušenky – takový, který byste nikomu nesvěřili. Ale co kdybyste chtěli zajistit, že váš recept přežije, i kdyby se s vámi nebo s vaší krabicí na recepty něco stalo? Právě proto byl v roce 1979 navržen SSS legendárním kryptografem Adim Shamirem. O co jde? Rozdělit recept na několik částí, takže nikdo nezíská celé tajemství, pokud se nespojí několik důvěryhodných lidí. Je to trochu jako rodinné setkání, kde si každý přinese svou část babiččiny tajné omáčky.
Trocha techniky (ale žádná nuda!)
Tady je, jak SSS funguje pod kapotou. Začnete s tajemstvím – vaším seedem ke krypto peněžence, privátním klíčem nebo třeba tím úžasným receptem na dezert. SSS promění toto tajemství na n různých podílů. Pak si určíte, kolik lidí (říkejme tomu k) se musí sejít, aby bylo možno tajemství obnovit. Možná chcete, aby vaše tři nejlepší přátelé mohli obnovit tajemství, ale pouze pokud se alespoň dva dohodnou a spojí své díly. Když přijde jen jeden? Má smůlu. Matematika za SSS využívá polynomy – nebojte, žádnou analýzu k tomu nepotřebujete.
Možná to zní „ajťácky“, ale není to jen teorie. Pokud chcete jít ještě víc do hloubky, SSS je matematicky spolehlivý, protože nabízí takzvanou informací-teoretickou bezpečnost. I kdyby útočníci měli nekonečný výpočetní výkon, pokud mají méně než prahový počet podílů, nezískají nic. Nula. Jako skládačka, ve které chybí příliš mnoho dílků, takže nedává žádný smysl.
Kde hrají roli hardwarové peněženky
Už jste slyšeli o Trezor nebo Ledger peněženkách? Jsou to známá jména pro každého, kdo to myslí s bezpečností krypta vážně. Když jednu z těchto peněženek nastavujete, dostanete recovery seed – zdánlivě náhodný sled slov. Zapomenete ho a vaše digitální jmění může zmizet. Nic moc.
Tady SSS začíná zářit. Některá řešení umožňují rozdělit váš recovery seed pomocí Shamirova schématu. Tři z pěti fragmentů dáte přátelům v různých městech, dva necháte v bezpečnostních schránkách. Jeden ztratíte? Nevadí, stále máte přístup – pokud dosáhnete prahového počtu.
Proč ne jen zkopírovat seed?
Možná vás napadne, proč seed vůbec fragmentovat? Nestačily by dvě kopie na různých místech? Možná ano, ale život je nevyzpytatelný. Jeden backup může shořet, druhý se ukradne, a najednou má vaše klíče někdo cizí. U SSS to tak není. I kdyby zloděj jeden díl získal, má v ruce bezcenný kus – dokud nesesbírá dost na vaši přednastavenou hranici. Je to jako mít cennosti ve dvou různých sejfech a k otevření každého potřebujete oba klíče.
Ale není to moc složité?
Dobrá otázka. Kryptotechnologie si pravda někdy vyslouží pověst složitosti. Ale SSS v podstatě stojí na jednoduché filozofii: nesázejte všechno na jednu kartu. Jasně, je třeba se naučit něco nového, ale většina moderních hardwarových peněženek vás nastavením provede. Některé mají šikovná rozhraní, takže se necítíte, jako když zneškodňujete bombu, ale spíš jako když pečete podle receptu.
Navíc, v kryptu jsou v sázce velké hodnoty. Ztráta peněženky nebo záložního seedu je běžná noční můra. SSS nabízí úroveň zálohy, která připomíná pojištění. Upřímně řečeno, naučit se připravit dokonalou kávu zabere víc času.
Pár příkladů z praxe
- Majitelé malých firem: Rozdělí seed peněženky mezi důvěryhodné partnery, takže nikdo nemůže svévolně převzít kontrolu nad prostředky.
- Rodiny: Fragmenty recovery seedu sdílí mezi členy rodiny. Chrání tak finance bez toho, aby vše záviselo na jednom člověku (přiznejme si, i babička může ztratit notýsek).
- Technologické startupy: Zakladatelé chtějí mít záložní, na důvěře založený přístup ke klíčovým kryptoměnám bez jediného bodu selhání. SSS to umožňuje.
To vše bez nutnosti důvěřovat jednomu cloudovému poskytovateli, což má v éře hacků a úniků svá vlastní rizika.
Je SSS neprůstřelný?
Musím být upřímný – žádný systém není dokonalý. SSS je skvělý, ale když ztratíte příliš mnoho fragmentů, jste v pasti. Není možné použít hrubou sílu a tajemství zpětně získat. Navíc, pokud vaši spolutvůrci ztratí své fragmenty nebo je uloží na hloupé místo, ani Sherlock Holmes by vám s obnovou nepomohl. Je potřeba najít rovnováhu – dostatek záložních možností, ale ne tolik složitosti, že sami nevíte, kdo má co.
Důležitým faktorem jsou také lidé. Fragmenty jsou jen tak bezpečné, jak bezpečné jsou osoby (nebo sejfy), jimž je svěříte. Vybrat, kdo bude mít část vašeho digitálního bohatství, je stejně důležité jako samotná bezpečnost.
Proč je to aktuálnější než kdy dřív
Kryptoměny už nejsou jen pro technologické průkopníky a nadšence. Stále více lidí se zajímá o bezpečí svých digitálních aktiv. A s nedávným důrazem na osobní vlastnictví a s hacky v titulcích se hodí každá další vrstva praktického zabezpečení.
Dokonce i Ledger, firma specializující se na hardwarové peněženky, nabízí vzdělávací materiály o SSS. Uvědomuje si, že bezpečnost není univerzální. Také Trezor zkoumá SSS ve svých modelech obnovy peněženky. To naznačuje, že průmysl tomuto řešení věnuje značnou pozornost.
Závěrečné myšlenky (a malý povzbudivý apel)
Shamir Secret Sharing možná zní jako špionážní zápletka, ale jeho největší trik je v tom, že nabízí skutečný, lidský klid na duši. Chrání před nehodami, katastrofami i obyčejnou zapomnětlivostí. V jeho návrhu je matematika i trochu magie, ale v jádru jde o to, aby osud či hackeři neměli šanci vám zkazit den.
Takže až budete příště nastavovat Trezor nebo Ledger, zastavte se a zvažte, jestli by se vám nehodil bezpečnější záložní plán pomocí secret sharingu. Může to rozhodnout, jestli jednou spokojeně usnete s vědomím, že vaše digitální poklady nejsou závislé na jednom lístečku nebo jediném výpadku paměti.