Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Proposal] BitDevs: Bitcoin Socratic Seminar - multisigbackup.com #47

Closed
joshdoman opened this issue Dec 5, 2024 · 2 comments
Closed

Comments

@joshdoman
Copy link

UTCTime: 2024-XX-XX 22:00 UTC (TBD)
Duration: 1h
Location: ATL BitLab, 684 John Wesley Dobbs Ave NE, Unit A1, Atlanta, GA 30312
Screenshot 2024-12-05 at 11 33 30 AM

Details

This is a topic proposal for a future Bit Devs Socratic Seminar. I recently released an open source project, multisigbackup.com, which aims to simplify the process of backing up a 2-of-3 multisig descriptor, so that anyone, including a loved one, can always recover it with only 2 seeds.

How it works

This tool strips all the sensitive data in a k-of-n descriptor (master fingerprints, xpubs) and encrypts it such that it can’t be decrypted without k xpubs. The tool then helps the user inscribe the data publicly on Bitcoin, including the descriptor template, derivation paths, and a hash of each pair of master fingerprints.

To recover, the user simply inputs two master fingerprints, which are hashed and used to find the encrypted descriptor onchain. An open source indexer makes this near instantaneous. Once the user has the encrypted descriptor, they use the derivation paths in the descriptor template to derive k xpubs, decrypt the encrypted data, and reassemble the original descriptor.

Ledger and Trezor hardware wallets are integrated into the recovery process for ease-of-use.

Source code: https://github.com/joshdoman/multisig-backup

Agenda

  • Intro to threshold multisigs and multisig descriptors
  • Existing best practices for backing up descriptors
  • Benefits and drawbacks of inscribing descriptors on Bitcoin
  • High-level overview of the project
  • Deep dive on shamir secret sharing and threshold encryption scheme
  • Deep dive on recovery process
  • Live demonstration
  • Future development

Location

ATL BitLab
684 John Wesley Dobbs Ave NE, Unit A1, Atlanta, GA 30312
📍 Map Link

Park in the gravel lot. Look for the orange door behind the fence.

@sbddesign
Copy link
Contributor

Hey thanks for the topic @joshdoman. Do you think you could post it over here? https://github.com/atlantabitdevs/atlbit.dev/issues

@joshdoman
Copy link
Author

Yes, my bad. I'll do that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants