Asylia
Bitcoin multisig trezor s hardwarovým podepisováním

Přehled
Můj vlastní produkt pro správu Bitcoinu: prohlížeč připraví transakci a podepisují ji hardwarové peněženky Trezor a Ledger. Řeším produktový návrh, kritické UX a web.
Rozsah
- Produktový návrh a custody model
- Signing flow a rozhraní peněženky
- Veřejný web
01 /Kontext
Asylia je můj Bitcoin multisig trezor. Kontrola nad prostředky je rozdělená mezi více hardwarových podepisovačů a k transakci je potřeba předem určený počet podpisů.
Produkt propojuje hardwarové podepisování, srozumitelnou politiku a přenositelná data pro obnovu. Stejně důležité jako technická část je pro mě to, čemu člověk rozumí před podpisem.
02 /Problém
Multisig přidává do práce s peněženkou více zařízení, podpisů a kroků. Rozhraní musí vysvětlit, co člověk podepisuje a co ještě zbývá udělat.
Záměr transakce, její dopad a stav podpisů proto musí být srozumitelné ještě předtím, než hardware dostane požadavek.
03 /Moje role a zodpovědnost
Navrhl jsem produkt, kritické uživatelské cesty a web. Moje práce propojuje custody model s tím, co člověk vidí při přípravě transakce, podepisování a obnově přístupu.
04 /Omezení a rizika
- Soukromý klíč nesmí nikdy projít prohlížečem ani serverem. Prohlížeč smí sestavit jen nepodepsanou PSBT, podpis vzniká výhradně v zařízení.
- Data pro obnovu musí být přenositelná, aby přístup k prostředkům nebyl závislý na jedné aplikaci.
05 /Klíčová rozhodnutí
Jasnost před podpisem
Záměr, dopad a stav podpisů jsou viditelné dřív, než hardware dostane požadavek.
Klíče zůstávají v zařízení
Prohlížeč připraví PSBT. Soukromé klíče zůstávají v Trezoru nebo Ledgeru, kde vzniká podpis.
Přenositelná data pro obnovu
Deskriptory, podepisovače a data pro obnovu lze přenést do Sparrow, Caravan nebo Bitcoin Core.
06 /Architektura
Prohlížeč připravuje transakci ve formátu PSBT, kterou podepisují hardwarová zařízení. Politika určuje potřebný počet podpisů. Deskriptory a data pro obnovu umožňují pracovat s trezorem i v dalších podporovaných nástrojích.
07 /UX
Při návrhu jsem se soustředil na záměr transakce, její dopad a stav jednotlivých podpisů. Rozhraní má člověku pomoci pochopit další krok předtím, než ho provede.
08 /Technologie
Bitcoin multisig, PSBT, Output descriptory, Trezor, Ledger
09 /Výsledek
Asylia spojuje multisig trezor, hardwarové podepisování přes Trezor a Ledger a přenositelná data pro obnovu. Veřejný web ukazuje produkt i jeho přístup k uživatelskému rozhraní.
