Asylia
Bitcoinový trezor s viacerými podpismi a hardvérovým podpisovaním

Prehľad
Môj vlastný produkt na správu Bitcoinu: prehliadač pripraví transakciu a podpisujú ju hardvérové peňaženky Trezor a Ledger. Riešim produktový návrh, kritické UX a web.
Rozsah
- Produktový návrh a model správy prostriedkov
- Postup podpisovania a rozhranie peňaženky
- Verejný web
01 /Kontext
Asylia je môj bitcoinový trezor s viacerými podpismi. Kontrola nad prostriedkami je rozdelená medzi viacero hardvérových podpisovacích zariadení a na transakciu je potrebný vopred určený počet podpisov.
Produkt prepája hardvérové podpisovanie, zrozumiteľné pravidlá a prenositeľné dáta na obnovu. Rovnako dôležité ako technická časť je pre mňa to, čomu človek rozumie pred podpisom.
02 /Problém
Viacero podpisov pridáva do práce s peňaženkou viac zariadení, podpisov a krokov. Rozhranie musí vysvetliť, čo človek podpisuje a čo ešte zostáva urobiť.
Zámer transakcie, jej dosah a stav podpisov preto musia byť zrozumiteľné ešte predtým, než hardvér dostane požiadavku.
03 /Moja rola a zodpovednosť
Navrhol som produkt, kritické používateľské cesty a web. Moja práca prepája model správy prostriedkov s tým, čo človek vidí pri príprave transakcie, podpisovaní a obnove prístupu.
04 /Obmedzenia a riziká
- Súkromný kľúč nesmie nikdy prejsť prehliadačom ani serverom. Prehliadač smie zostaviť len nepodpísanú PSBT, podpis vzniká výhradne v zariadení.
- Dáta na obnovu musia byť prenositeľné, aby prístup k prostriedkom nebol závislý od jednej aplikácie.
05 /Kľúčové rozhodnutia
Jasnosť pred podpisom
Zámer, dosah a stav podpisov sú viditeľné skôr, než hardvér dostane požiadavku.
Kľúče zostávajú v zariadení
Prehliadač pripraví PSBT. Súkromné kľúče zostávajú v Trezore alebo Ledgeri, kde vzniká podpis.
Prenositeľné dáta na obnovu
Deskriptory, podpisovacie zariadenia a dáta na obnovu možno preniesť do Sparrow, Caravan alebo Bitcoin Core.
06 /Architektúra
Prehliadač pripravuje transakciu vo formáte PSBT, ktorú podpisujú hardvérové zariadenia. Pravidlá určujú potrebný počet podpisov. Deskriptory a dáta na obnovu umožňujú pracovať s trezorom aj v ďalších podporovaných nástrojoch.
07 /Používateľská skúsenosť
Pri návrhu som sa sústredil na zámer transakcie, jej dosah a stav jednotlivých podpisov. Rozhranie má človeku pomôcť pochopiť ďalší krok predtým, než ho vykoná.
08 /Technológie
Bitcoin multisig, PSBT, Deskriptory výstupov, Trezor, Ledger
09 /Výsledok
Asylia spája trezor s viacerými podpismi, hardvérové podpisovanie cez Trezor a Ledger a prenositeľné dáta na obnovu. Verejný web ukazuje produkt aj jeho prístup k používateľskému rozhraniu.
