Suggested lesson : Multi-sig : A more complexe Governance of Funds with smart contracts
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.
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.
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.
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!