SeedSigner / seedsigner

Use an air-gapped Raspberry Pi Zero to sign for Bitcoin transactions! (and do other cool stuff)
MIT License
658 stars 151 forks source link

[Feature Request] Restore using BIP-39 Numbers(Optionally display number during backup) #542

Open CODLCO opened 2 months ago

CODLCO commented 2 months ago

We have found that we can save a significant amount of space physically by recording the bip-39 underlying number vs the word its mapped to and would like to request a restore by number option be made available.

It was my understanding that the entropy for a seed(binary) is chunked into 11 pieces(thinking 12 words only here) and then each piece is converted into decimal and then mapped to a word on the bip-39 word list.

Allowing users the option to directly input the decimal chunks for their associated word would help reduce their backup and restore time for products that allow users to store their seeds as these numbers instead.

Optionally we could add a toggle or option to see the numbers that were used to map the associated words enabling the Seedsigner to allow users of certain products to benefit from a faster backup option for certain products. It would also add transparency to the backup process.

Concerns over error checking can be mitigated by double checking and test restoring before relying on the backup and moving any funds.

CODLCO commented 2 months ago

Displaying the number and restoring using the human readable list found here: https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt