You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: App.org
+32-3Lines changed: 32 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,8 @@ Bitcoin, Ethereum, etc. wallets.
31
31
The best practice for using these wallets is to load this "Seed" into a secure hardware device, like
32
32
a [[https://shop.trezor.io/product/trezor-model-t?offer_id=15&aff_id=10388][Trezor "Model T"]] hardware wallet. SLIP-39 Mnemonic cards contain the recovery words, which are
33
33
typed directly into the Trezor device to recover the Seed, and all of its Cryptocurrency accounts.
34
+
For the [[https://shop.ledger.com/pages/ledger-nano-x?r=2cd1cb6ae51f][Ledger Nano]] and other hardware wallets supporting only BIP-39 Mnemonics, you can now use the
35
+
SLIP-39 App to securely and reliably back up these BIP-39 phrases.
34
36
35
37
The [[https://github.com/pjkundert/python-slip39/releases/latest][macOS and win32 SLIP-39 App (download here -- .dmg for macOS, .msi for Windows)]] helps you
36
38
generate Mnemonic cards and back up this Seed, securely and reliably, by distributing Mnemonic cards
We recommend the Trezor "Model T" for this reason. No other hardware wallet yet supports direct,
157
157
on-screen SLIP-39 Seed recovery. This feature is, simply, so fundamentally important for
158
158
Cryptocurrency Seed security and reliability that we consider it a necessity.
159
-
159
+
160
+
If you already have one of the less expensive Trezor wallets that only support BIP-39 backup, we
161
+
also support those, using the same BIP-39 Seed Entropy backup via SLIP-39 as for the Ledger, and
162
+
other traditional hardware wallets.
163
+
164
+
** Ledger
165
+
166
+
The Ledger hardware wallets are also very popular -- but they can be recovered only using BIP-39
167
+
Mnemonics. However, you can now use the SLIP-39 App to backup your BIP-39 Seed Entropy!
168
+
Therefore, we now support the Ledger hardware wallets.
169
+
170
+
If you already have a BIP-39 Mnemonic, and would like back it up using SLIP-39 for more security
171
+
and recovery reliability, you can use the Pro Controls to do so. Later, when you need to recover
172
+
your BIP-39 Mnemonic, use the SLIP-39 App, select the Pro Controls, enter the SLIP-39 card
173
+
Mnemonics, and click "Using BIP-39" to reveal your original BIP-39 Mnemonic phrase. Then,
174
+
proceed with Ledger wallet recovery as normal, using the BIP-39 Mnemonic.
175
+
176
+
The [[https://shop.ledger.com/pages/ledger-nano-s-plus?r=2cd1cb6ae51f][Ledger Nano S Plus]] has a large screen, at a reasonable price point, and connects via USB-C.
The [[https://shop.ledger.com/pages/ledger-nano-x?r=2cd1cb6ae51f][Ledger Nano X]] has a large screen and supports connectivity via Bluetooth, for much easier
183
+
connectivity with mobile phone and laptop wallet software.
Copy file name to clipboardExpand all lines: README.org
+24-19Lines changed: 24 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,10 +59,10 @@ by entering the mnemonics right on the device.
59
59
60
60
* Security with Availability
61
61
62
-
For both BIP-39 and SLIP-39, a 128-bit random "seed" is the source of an unlimited sequence of
63
-
Ethereum and Bitcoin HD (Heirarchical Deterministic) derived Wallet accounts. Anyone who can
64
-
obtain this seed gains control of all Ethereum, Bitcoin (and other) accounts derived from it, so
65
-
it must be securely stored.
62
+
For both BIP-39 and SLIP-39, a 128- or 256-bit random "seed" is the source of an unlimited
63
+
sequence of Ethereum and Bitcoin HD (Heirarchical Deterministic) derived Wallet accounts. Anyone
64
+
who can obtain this seed gains control of all Ethereum, Bitcoin (and other) accounts derived from
65
+
it, so it must be securely stored.
66
66
67
67
Losing this seed means that all of the HD Wallet accounts are permanently lost. It must be /both/
68
68
backed up securely, /and/ be readily accessible.
@@ -78,15 +78,19 @@ by entering the mnemonics right on the device.
78
78
79
79
[[https://github.com/satoshilabs/slips/blob/master/slip-0039.md][Satoshi Lab's (Trezor) SLIP-39]] uses SSSS to distribute the ability to recover the key to 1 or
80
80
more "groups". Collecting the mnemonics from the required number of groups allows recovery of
81
-
the seed. For BIP-39, the number of groups is always 1, and the number of mnemonics required for
82
-
that group is always 1.
81
+
the seed.
83
82
84
-
For SLIP-39, a "group_threshold" of how many groups must bet successfully collected to recover
85
-
the key. Then key is (conceptually) split between 1 or more groups (not really; each group's
86
-
data alone gives away no information about the key).
83
+
For BIP-39, the number of groups is always 1, and the number of mnemonics required for that group
84
+
is always 1. This selection is both insecure (easy to accidentally disclose) and unreliable
85
+
(easy to accidentally lose), but since most hardware wallets, *only* accept BIP-39 phrases, we
86
+
also provide a way to /backup your BIP-39 phrase/ using SLIP-39!
87
+
88
+
For SLIP-39, you specify a "group_threshold" of /how many/ of your groups must be successfully
89
+
collected, to recover the seed; this seed is (conceptually) split between 1 or more groups
90
+
(though not in reality -- each group's data /alone/ gives away /no information/ about the seed).
87
91
88
92
For example, you might have First, Second, Fam and Frens groups, and decide that any 2 groups can
89
-
be combined to recover the key. Each group has members with varying levels of trust and
93
+
be combined to recover the seed. Each group has members with varying levels of trust and
90
94
persistence, so have different number of Members, and differing numbers Required to recover that
91
95
group's data:
92
96
@@ -103,17 +107,18 @@ by entering the mnemonics right on the device.
103
107
The account owner might store their First and Second group data in their home and office safes.
104
108
These are 1/1 groups (1 required, and only 1 member, so each of these are3 1-card groups.)
105
109
106
-
If the account needs to be recovered, collecting the First and Second cards from the home and
107
-
office safe is sufficient to recover the seed, and re-generate the HD Wallet accounts.
110
+
If the seed needs to be recovered, collecting the First and Second cards from the home and
111
+
office safe is sufficient to recover the seed, and re-generate all of the HD Wallet accounts.
108
112
109
-
Only 2 Fam member's cards must be collected to recover the Fam group's data. So, if the HD
110
-
Wallet owner loses their home and First group card in a fire, they could get the Second group
111
-
card from the office safe, and 2 cards from Fam group members, and recover the wallet.
113
+
Only 2 Fam group member's cards must be collected to recover the Fam group's data. So, if the HD
114
+
Wallet owner loses their home (and the one and only First group card) in a fire, they could get
115
+
the one Second group card from the office safe, and also 2 cards from Fam group members, and
116
+
recover the seed and all of their wallets.
112
117
113
-
If catastrophe strikes and the owner dies, and the heirs don't have access to either the First
114
-
(at home) or Second (at the office), they can collect 2 Fam cards and 3 Frens cards (at the
115
-
funeral, for example), completing the Fam and Frens groups' data, and recover the seed, and all
116
-
derived HD Wallet accounts.
118
+
If catastrophe strikes and the wallet owner dies, and the heirs don't have access to either the
119
+
First (at home) or Second (at the office) cards, they can collect 2 Fam cards and 3 Frens cards
120
+
(at the funeral, for example), completing the Fam and Frens groups' data, and recover the seed,
121
+
and all derived HD Wallet accounts.
117
122
118
123
Since Frens are less likely to persist long term, we'll produce more (6) of these cards.
119
124
Depending on how trustworthy the group is, adjust the Fren group's Required number higher (less
| Recover | Use SLIP-39 to recover Seed Entropy, then "Using BIP-39" on wallet |
11
+
| Pro | Convert existing BIP-39 Mnemonic to SLIP-39 Cards for safer backup |
12
+
#+END_ABSTRACT
13
+
14
+
* Using BIP-39
15
+
16
+
To support older or less expensive existing hardware wallets that *only* support BIP-39 recovery,
17
+
*or* to convert existing BIP-39 Mnemonic backups to SLIP-39 (to avoid moving all of your old
18
+
BIP-39 Seed derived wallets to new SLIP-39 Seed derived wallets), click the "Using BIP-39"
19
+
checkbox.
20
+
21
+
This will do two things:
22
+
23
+
** Output BIP-39 Mnemonics
24
+
25
+
You will see your BIP-39 Mnemonic, which encodes the Seed Source (and optionally any Seed Extra
26
+
Randomness) you've specified.
27
+
28
+
We'll even include one BIP-39 card in the output PDF. You can store this card (very safely and
29
+
securely), but we recommend you destroy it, and use the SLIP-39 App with your SLIP-39 Card
30
+
Mnemonics to recover it when needed, instead.
31
+
32
+
** Use BIP-39 Seed Generation
33
+
34
+
Any Cryptocurrency wallet QR codes and Paper Wallets will use BIP-39 Seed generation.
35
+
36
+
Since BIP-39 uses the Seed Entropy *differently* than SLIP-39 does, this produces *different*
37
+
wallets in the hardware wallet device! In other words, exactly the same 128- or 256-bit entropy
38
+
produces different wallets in a [[https://shop.trezor.io/product/trezor-model-t?offer_id=15&aff_id=10388][Trezor "Model T"]] recovered directly from SLIP-39 Mnemonics,
39
+
compared to the same Trezor or [[https://shop.ledger.com/pages/ledger-nano-x?r=2cd1cb6ae51f][Ledger Nano X]] recovered from BIP-39.
40
+
41
+
This is usually not a problem: just ensure that if you're intending to use a hardware wallet that
42
+
natively supports SLIP-39, *do not select* "Using BIP-39". Then, the QR codes and Paper Wallets
43
+
printed will match those produced in the hardware wallet after SLIP-39 recovery.
44
+
45
+
If your hardware wallet only supports BIP-39 (or you're just backing up an existing BIP-39
46
+
Mnemonic using SLIP-39, and you want to continue using the original BIP-39 wallets), then *do
47
+
select* "Using BIP-39". Then, when you recover your Trezor or Ledger from BIP-39, the printed QR
48
+
codes and Paper Wallets will use the BIP-39 Seed generation standard, and will match those
0 commit comments