BenWestgate / Bails

Bails is a Bitcoin solution protecting against surveillance, censorship, and confiscation. It installs Bitcoin Core on the encrypted Persistent Storage of Tails, creates and recovers Bitcoin Core wallets from Codex32 (BIP93) seed backups, and creates backup Bails USB sticks and shareable blank Bails USB sticks. Learn more in README.md.
MIT License
40 stars 7 forks source link

Follow recommendations of codex32 authors for deterministic codex32 share set generation #72

Closed BenWestgate closed 8 months ago

BenWestgate commented 11 months ago

https://github.com/BlockstreamResearch/codex32/issues/57

This will improve the time it takes to display the codex32 shares and make the backup easier to audit by hand, if anyone ever tries.

Then update the code that checks for the correct passphrase entry during recovery to compare entered share payloads against the ones that derive from the seed for perfect passphrase error detection that does not depend on the identifier which may change or be set custom. This removes the one in a million risk of the wrong passphrase being accepted and the user recovering the wrong wallet!

BenWestgate commented 8 months ago

Not planned now, because I became the author for codex32 deterministic share set generation.

Will reopen when the codex32 authors review my PR and complete a wallet codex32 backup generation document