padawan-wallet icon indicating copy to clipboard operation
padawan-wallet copied to clipboard

Suggested lesson : Multi-sig : A more complexe Governance of Funds with smart contracts

Open CypherJack opened this issue 4 months ago • 3 comments

A way more advance lesson yet interesting would be multi-sig wallets. Multi-sig is complex and can be scary, it's not for every wallet but having the users understanding it can benefit their understanding of the Bitcoin paradigm shift and see new use-cases.

I see a use-case for teaching company employees, organizations or curious people who felt deep in the Bitcoin Rabbit Hole. That way they can understand how it works by practicing with other peers. Creating a risk-free real-world setup to test it during workshops.

Lesson should teach about descriptors, the importance of its backup and the consequence of it being leaked. The most common setup like 2/2, 2/3 or 3/5. It should also mention that in an ideal scenario every key of the multi-sig have been generated from a different hww, each one from different manufacturer to lower the attack surface.

CypherJack avatar Sep 04 '25 14:09 CypherJack

Yeah this is one of those really advanced ones. I am torn about adding lessons that would cover things that cannot be practiced in the app, and I don't think I'll be adding multisig to the app anytime soon, but I'm not completely closed to the idea.

If we had a group of more advanced lessons they could potentially all go together and be grouped in an "advanced" section or something similar. It's not on my current list of todo directly (we're pushing on the development of the iOS version at the moment), but I do keep it in mind.

thunderbiscuit avatar Sep 04 '25 18:09 thunderbiscuit

Multi-sig with mobile wallets is not impossible and I think bdk support it. I do understand it's not a priority and that you won't add these features and lesson any time soon.

I think another way than hiding advanced lessons behind a setting would be to have completed lessons requirement mechanism.

CypherJack avatar Sep 04 '25 23:09 CypherJack

Yep BDK totally supports multisig! It's in the feature set if we ever want to do it.

Also, I like the completed lessons requirement idea!

thunderbiscuit avatar Sep 05 '25 14:09 thunderbiscuit