Skip to content

Commit 9d97ef9

Browse files
committed
Update SLIP-39 Card image, instructions for Pipelining BIP-39 backup
1 parent ee19644 commit 9d97ef9

File tree

5 files changed

+254
-120
lines changed

5 files changed

+254
-120
lines changed

App.pdf

-12 KB
Binary file not shown.

README.org

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ recover your accounts to your Ledger (or other) hardware wallet.
8787

8888
For BIP-39, the number of groups is always 1, and the number of mnemonics required for that group
8989
is always 1. This selection is both insecure (easy to accidentally disclose) and unreliable
90-
(easy to accidentally lose), but since most hardware wallets, *only* accept BIP-39 phrases, we
90+
(easy to accidentally lose), but since most hardware wallets *only* accept BIP-39 phrases, we
9191
also provide a way to /backup your BIP-39 phrase/ using SLIP-39!
9292

9393
For SLIP-39, you specify a "group_threshold" of /how many/ of your groups must be successfully
@@ -251,7 +251,7 @@ recover your accounts to your Ledger (or other) hardware wallet.
251251
While the SLIP-39 Seed is not cryptocurrency-specific (any wallet for any cryptocurrency can be
252252
derived from it), each type of cryptocurrency has its own standard derivation path
253253
(eg. =m/44'/3'/0'/0/0= for DOGE), and its own address representation (eg. Bech32 at
254-
=m/84'/0'/0'/0/0= for BTC eg. =bc1qcupw7k8enymvvsa7w35j5hq4ergtvus3zk8a8s=.
254+
=m/84'/0'/0'/0/0= for BTC eg. =bc1qcupw7k8enymvvsa7w35j5hq4ergtvus3zk8a8s=).
255255

256256
When you import your SLIP-39 Seed into a Trezor, you gain access to all derived HD
257257
cryptocurrency wallets supported directly by that hardware wallet, and *indirectly*, to any coin
@@ -520,6 +520,15 @@ recover your accounts to your Ledger (or other) hardware wallet.
520520

521521
#+LATEX: }
522522

523+
*** Pipelining Backup of a BIP-39 Mnemonic Phrase
524+
525+
A primary use case for =python-slip39= will be to backup an existing BIP-39 Mnemonic Phrase to
526+
SLIP-39 cards, so here it is:
527+
528+
: python3 -m slip39.recovery --bip39 --entropy \
529+
: --mnemonic "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong" \
530+
: | python3 -m slip39 --using-bip39 --secret -
531+
523532
** Generation of Addresses
524533

525534
For systems that require a stream of groups of wallet Addresses (eg. for preparing invoices for
@@ -1253,11 +1262,11 @@ recover your accounts to your Ledger (or other) hardware wallet.
12531262
generate each HD Wallet account's private key.
12541263

12551264
Furthermore, there is no point in the BIP-39 Seed Entropy to account generation where we *could*
1256-
introduce a known 128-bit seed and produce a known Ethereum wallet from it, other than as the
1265+
introduce a known 128-bit seed and produce a known Ethereum wallet from it, other than at the
12571266
very beginning.
12581267

12591268
Therefore, our BIP-39 Backup via SLIP-39 strategy must focus on backing up the original 128- to
1260-
256-bit Seed Entropy.
1269+
256-bit Seed /Entropy/, *not* the output Seed data!
12611270

12621271
** BIP-39 Backup via SLIP-39
12631272

@@ -1268,10 +1277,10 @@ recover your accounts to your Ledger (or other) hardware wallet.
12681277
*without the passphrase*, but does not support recovery using hardware wallets; you must output
12691278
"Paper Wallets" and use them to recover the Cryptocurrency funds.
12701279

1271-
The second "Best Recovery: Using BIP-39" allows us to recover the accounts to /any/ standard
1272-
BIP-39 hardware wallet! However, the SLIP-39 Mnemonics are *not* compatible with standard
1273-
SLIP-39 wallets like the Trezor "Model T" -- you have to use the recovered BIP-39 Mnemonic phrase
1274-
to recover the hardware wallet.
1280+
The second "Best Recovery: Using Recovered BIP-39 Mnemonic Phrase" allows us to recover the
1281+
accounts to /any/ standard BIP-39 hardware wallet! However, the SLIP-39 Mnemonics are *not*
1282+
compatible with standard SLIP-39 wallets like the Trezor "Model T" -- you have to use the
1283+
recovered BIP-39 Mnemonic phrase to recover the hardware wallet.
12751284

12761285
*** Emergency Recovery: Using Recovered Paper Wallets
12771286

README.pdf

-27 KB
Binary file not shown.

0 commit comments

Comments
 (0)