BitcoinDesign / Guide

A free, open-source community resource for designers, developers and others working on non-custodial bitcoin products.
https://bitcoin.design/guide/
Other
452 stars 97 forks source link

Revise the `Upgradeable wallet` reference design #777

Open GBKS opened 2 years ago

GBKS commented 2 years ago

This page has not been updated in a while. Content is slim and the visuals are minimal compared to the Daily spending wallet reference design. There are probably also more opportunities for cross-referencing relevant content now.

This issue is extracted from #717.

GBKS commented 2 years ago

Part of this revision can also be to expand the scope. The current page is only concerned with security. Another reason to upgrade may also be to take advantage of advanced features. For example, switching to Taproot allows for key rotation in multisig setups (via FORST), and multisig on LN. But Taproot is not widely adopted, so even if users upgrade, they may not be able to use features yet. How can upgrades to new standards be handled gracefully?

This came out of a discussion on Slack in the bech32m-adoption channel.

Bosch-0 commented 2 years ago

This reference design always kind of confused me, I feel like this is more of a principle that should be used on any kind of bitcoin app (daily spending / savings etc.) rather than a type of product.

GBKS commented 2 years ago

Yes, not all reference designs need to be full products. That would make for a lot of repetition. They can also focus on individual user flows, features, etc. Like the Sign in with bitcoin PR.