What is Nostr?
ButtercupRoberts /
npub172y…g6ef
2024-10-21 17:51:43

ButtercupRoberts on Nostr: This kind of multi-sig setup/ onboarding UX would be awesome. 🤟🔥 Essentially ...

This kind of multi-sig setup/ onboarding UX would be awesome. 🤟🔥

Essentially anyone who’s onboarded friends has become their custody back up in some way or another, so it would be a much neater way to do multisig without realizing it for noobs and safer for our friends too.💜🫂
Setups should be thought as as varying levels of multisig in complexity and sovereignty.

As I mentioned with bitcoinpup (npub1vgl…36wu), let’s say you have someone who’s buying their first bitcoin. You just onboarded your friend basically.

Well then maybe the setup should be that you have a key, your friend has a key, and the wallet provider has a key. That way this person can come back to you and still recover funds in case anything goes wrong.

It leverages local trust, instead of some huge, distant corporate (or scam wallet) trust model.

Then this can have all sorts of default variations based on the level of user skill and knowledge. 3/7 for someone who really needs help, but has a ton of funds, and has a spouse/friend they trust with a device also. Use tapsigners for main keys because they are super easy and have no input or UI complexity. They always work and you just keep them in your wallet. Multiple options for recovery, and to them it’ll look like just “tap to sign” because their phones auto sign with a local key too.

This way if they lose their phone, tapsigner, and additional key, it can still be recovered through their group. The UX challenge for something like that is mostly in the setup process.

But then there’s all sorts of options in between. As well as timelocks in the case of too many keys lost, let recovery still be possible on one key, with a 3 month delay, etc.

Just lots to explore and it could be hidden for the user behind, “just have these devices” or “just have this person confirm,” or “just tap this card,” etc.
Author Public Key
npub172y2yf9xrdekr25acsdfp2ag5t0lg4zdkz7rseegucuty8dp0ykq2ug6ef