-
Notifications
You must be signed in to change notification settings - Fork 221
Add Codex32 Support (Please) #689
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
Comments
Thank you for opening this for consideration, I will be looking at some of the material above. |
Hi guys! We have a draft PR (#636) which can serve as a proof of concept of SSS for SeedSigner. Maybe I could set up something up to try and build also Codex32 import and/or export. |
@kiwihodl can you tldr what the inputs would be? I've only briefly flipped through the physical workbook and that was quite a while ago (TABConf 2023...?). And speaking of which, how long would a Codex32 + SeedSigner workflow take for a user? The workbook looked like it was a couple hours of work but I don't know how much of that would be offloaded to the SeedSigner's computation in this case. So:
Mild apologies that I'm not going out and just reading the docs myself, but while I'm mostly open to the idea of adding this, I'm not yet interested enough to invest the time to learn all the details. Just too many different rabbit holes in bitcoin so I try to limit how many I dive into. |
You're a wizard, Seed Signer.
Codex32 is a method of generating a bitcoin key(s), where you can split it using SSS (Shamir Secret Sharing). There is currently one wallet that has support for these keys:
https://github.com/BenWestgate/Bails
I believe, due to SeedSigners DIY fashion, where it's users want to verify as much as they can, this style of key generations is idealistically compatible. Why is it important further? I'll leave it to Blockstream's team, it's [Codex32] creators, to explain the trade-offs further:
"How does Codex32 keys compare to BIP39?
BIP39 is a train-wreck of a protocol with the following issues, shared with neither codex32 nor SLIP39:
Unfortunately BIP39 is by far the most widely-supported mechanism for producing BIP32 seeds today, both because of its advanced age and because the aforementioned protections against converting BIP39 words into anything better." - https://secretcodex32.com/faq/index.html
Repo:
https://github.com/BlockstreamResearch/codex32
You can see pertinent resources here for wallet developers:
https://github.com/BlockstreamResearch/codex32/blob/master/docs/wallets.md
BlockstreamResearch/codex32#57
The text was updated successfully, but these errors were encountered: