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

Design UX for quantum-secure private keys #1133

Open
GBKS opened this issue Jan 7, 2025 · 0 comments
Open

Design UX for quantum-secure private keys #1133

GBKS opened this issue Jan 7, 2025 · 0 comments
Labels
Design Task is about designing something. How it works Referring to the How it works section.

Comments

@GBKS
Copy link
Contributor

GBKS commented Jan 7, 2025

I was listening to this podcast that discusses the threat of quantum computers to the bitcoin security model. At some point, users may need to switch to new private keys that cannot be found by quantum computers. The details are not clear yet, because so much about quantum computers is not clear yet. But one potential scenario is given in the podcast where there's a 10-year window for users to upgrade/migrate their keys to new quantum secure ones. This could be an interesting design exercise to do.

  • How should wallets explain this upgrade to users?
  • How do you handle reminders? Do you escalate them as the deadline nears?
  • What might be the steps for users to migrate?
  • How do backups change?
  • What about migrating lightning channels? Multi-signature wallets?

This could be split up into a How it works page that discusses the technical basics (that research needs to be done anyways in order to design for it), and a reference design that provides matching user flows and design considerations (the upgradeable wallet seems in the same vein).

@GBKS GBKS added Design Task is about designing something. How it works Referring to the How it works section. labels Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design Task is about designing something. How it works Referring to the How it works section.
Projects
None yet
Development

No branches or pull requests

1 participant