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: README.org
+15-14Lines changed: 15 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,16 +32,16 @@ recovery phrases. This is better, but creating such accounts is difficult; pres
32
32
Trezor supports these, and they can only be created "manually". Writing down 5 or more sets of 20
33
33
words is difficult, error-prone and time consuming.
34
34
35
-
The [[https://github.com/pjkundert/python-slip39.git][python-slip39]] project exists to assist in the safe creation and documentation of [[https://wolovim.medium.com/ethereum-201-hd-wallets-11d0c93c87][Ethereum HD
36
-
Wallet]] seeds and derived accounts, with various SLIP-39 sharing parameters. It generates the new
37
-
random wallet seed, and generates the expected standard Ethereum account(s) (at [[https://medium.com/myetherwallet/hd-wallets-and-derivation-paths-explained-865a643c7bf2][derivation path]]
38
-
=m/44'/60'/0'/0/0= by default) and Bitcoin accounts (at derivation path =m/84'/0'/0'/0/0= by
39
-
default), with wallet address and QR code (compatible with Trezor derivations). It produces the
40
-
required SLIP-39 phrases, and outputs a single PDF containing all the required printable cards to
41
-
document the seed (and the specified derived accounts).
35
+
The [[https://github.com/pjkundert/python-slip39.git][python-slip39]] project (and the [[https://slip39.kundert.ca/macos][SLIP-39 macOS App]]) exists to assist in the safe creation and
36
+
documentation of [[https://wolovim.medium.com/ethereum-201-hd-wallets-11d0c93c87][Ethereum HD Wallet]] seeds and derived accounts, with various SLIP-39 sharing
37
+
parameters. It generates the new random wallet seed, and generates the expected standard Ethereum
38
+
account(s) (at [[https://medium.com/myetherwallet/hd-wallets-and-derivation-paths-explained-865a643c7bf2][derivation path]] =m/44'/60'/0'/0/0= by default) and Bitcoin accounts (at Bech32
39
+
derivation path =m/84'/0'/0'/0/0= by default), with wallet address and QR code (compatible with
40
+
Trezor derivations). It produces the required SLIP-39 phrases, and outputs a single PDF containing
41
+
all the required printable cards to document the seed (and the specified derived accounts).
42
42
43
-
Output of BIP-38 or JSON encrypted paper wallets is supported, to support software cryptocurrency
44
-
wallets.
43
+
Output of BIP-38 or JSON encrypted Paper Wallets is supported, for import into standard software
44
+
cryptocurrency wallets.
45
45
46
46
On an secure (ideally air-gapped) computer, new seeds can safely be generated and the PDF saved to a
47
47
USB drive for printing (or directly printed without the file being saved to disk.). Presently,
@@ -54,16 +54,17 @@ by entering the mnemonics right on the device.
54
54
* Security with Availability
55
55
56
56
For both BIP-39 and SLIP-39, a 128-bit random "seed" is the source of an unlimited sequence of
57
-
Ethereum HD Wallet accounts. Anyone who can obtain this seed gains control of all Ethereum,
58
-
Bitcoin (and other) accounts derived from it, so it must be securely stored.
57
+
Ethereum and Bitcoin HD (Heirarchical Deterministic) derived Wallet accounts. Anyone who can
58
+
obtain this seed gains control of all Ethereum, Bitcoin (and other) accounts derived from it, so
59
+
it must be securely stored.
59
60
60
-
Losing this seed means that all of the HD Wallet accounts are permanently lost. Therefore, it
61
-
must be backed up reliably, and be readily accessible.
61
+
Losing this seed means that all of the HD Wallet accounts are permanently lost. It must be /both/
62
+
backed up securely, /and/ be readily accessible.
62
63
63
64
Therefore, we must:
64
65
65
66
- Ensure that nobody untrustworthy can recover the seed, but
66
-
- Store the seed in many places with several (some perhaps untrustworthy) people.
67
+
- Store the seed in many places, probably with several (some perhaps untrustworthy) people.
67
68
68
69
How can we address these conflicting requirements?
0 commit comments