Skip to content

Commit 9fb4555

Browse files
committed
Add some more App background info
1 parent a53fc83 commit 9fb4555

File tree

3 files changed

+163
-41
lines changed

3 files changed

+163
-41
lines changed

App.org

Lines changed: 70 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,34 +28,36 @@ All Crypto wallets start with a "Seed": a large, random number used to generate
2828
Bitcoin, Ethereum, etc. wallets.
2929

3030
The best practice for using these wallets is to load this "Seed" into a secure hardware device, like
31-
a Trezor hardware wallet. SLIP-39 Mnemonic cards contain the recovery words, which are typed directly
32-
into the Trezor device to recover the Seed, and all of its accounts.
31+
a Trezor "Model T" hardware wallet. SLIP-39 Mnemonic cards contain the recovery words, which are
32+
typed directly into the Trezor device to recover the Seed, and all of its Cryptocurrency accounts.
3333

34-
The [[https://github.com/pjkundert/python-slip39/releases/latest][macOS and win32 SLIP-39 App]] helps you generate Mnemonic cards and back up this seed, securely and
35-
reliably, by distributing Mnemonic cards for the seed to partners, family and friends. Also,
36-
encrypted "Paper Wallets" can be output, to support software cryptocurrency wallets such as
37-
Metamask, Brave or various mobile phone wallets.
34+
The [[https://github.com/pjkundert/python-slip39/releases/latest][macOS and win32 SLIP-39 App]] helps you generate Mnemonic cards and back up this Seed, securely
35+
and reliably, by distributing Mnemonic cards for the Seed to partners, family and friends. Also,
36+
encrypted "Paper Wallets" can be output, to support safer use of software cryptocurrency wallets
37+
such as Metamask, Brave or various mobile- and computer-based wallets.
3838

39-
Later, if you (or your heirs!) need to recover the accounts, they can collect a sufficient threshold
40-
of the cards and regain access to all of the cryptocurrency accounts related to the seed.
39+
Later, if you (or your heirs!) need to recover *all* of your Cryptocurrency accounts, they can
40+
collect a sufficient threshold of the cards and regain access to all of the cryptocurrency accounts
41+
related to the Seed.
4142
#+END_ABSTRACT
4243

4344
#+TOC: headlines 3
4445

4546
* Security with Availability
4647

4748
For both BIP-39 and SLIP-39, a 128-bit or 256-bit random "Seed" is the source of an unlimited
48-
sequence of Ethereum, Bitcoin, etc. HD (Hierarchical Deterministic) Wallet accounts. Anyone who
49-
can obtain this Seed gains control of all Ethereum, Bitcoin (and other) accounts derived from it,
50-
so it must be securely stored.
49+
sequence of Ethereum, Bitcoin, etc. HD (Hierarchical Deterministic) Wallet accounts.
5150

52-
Losing this Seed means that all of the HD Wallet accounts are permanently lost. Therefore, it
53-
must be backed up reliably, and be readily accessible.
51+
Anyone who can obtain this Seed gains control of all Ethereum, Bitcoin (and other) accounts
52+
derived from it, so it must be securely stored.
53+
54+
Losing this Seed means that *all* of the HD Wallet accounts derived from it are permanently lost.
55+
Therefore, it must be backed up reliably, and be readily accessible.
5456

5557
Therefore, we must:
5658

57-
- Ensure that nobody untrustworthy can recover the seed, but
58-
- Store the seed in many places with several (some perhaps untrustworthy) people.
59+
- Ensure that nobody untrustworthy can recover the Seed, but
60+
- Store the Seed in many places with several (some perhaps untrustworthy) people.
5961

6062
How can we address these conflicting requirements?
6163

@@ -69,15 +71,64 @@ of the cards and regain access to all of the cryptocurrency accounts related to
6971
#+ATTR_LATEX: :width 4in
7072
[[./images/slip39-cards.png]]
7173

74+
*** Why Not a BIP-39 Mnemonic Phrase?
75+
76+
If *everyone* you talk to is recommending that you just write down your 12- or 24-word phrase
77+
and store it somewhere, why not do this?
78+
79+
It is estimated that 20% of Bitcoin is already lost in the first 10 years of its existence,
80+
stored in wallet addresses that can never be accessed because the corresponding "Private Key"
81+
has been lost, or the password forgotten.
82+
83+
The statistical chances of anyone successfully passing a Cryptocurrency wallet Private Key +
84+
password or Seed to their heirs over a 50-year period is therefore very low. Since memory fades
85+
and "safe" storage places are lost, destroyed or forgotten, this risk actually increases
86+
exponentially over time.
87+
88+
I estimate the probability of successfully inheriting such a Paper Wallet + password or BIP-39
89+
Mnemonic protected Seed is probably less than 50%. Perhaps *much* less.
90+
91+
*** Why Not a BIP-38 Encrypted Wallet + Password?
92+
93+
Have you ever forgotten a password to an online account?
94+
95+
Well, with a BIP-38 Encrypted Wallet + Password, there is /no password reset/ option; there is
96+
no way to recover the password.
97+
98+
If the Wallet is lost, there is of course no way to recover it, even if you have the password.
99+
100+
This option is perhaps even less desirable than using a BIP-39 Mnemonic Seed phrase, because
101+
each and every Encrypted Wallet is exposed to this risk of loss.
102+
72103
** Paper Wallets
73104

74105
If desired, you can produce encrypted Paper Wallets, to support software crypto wallets
75-
(eg. Metamask, Brave or various mobile phone wallets):
106+
(eg. Metamask, Brave or various mobile- and computer-based wallets):
76107

77108
#+CAPTION: Paper Wallets
78109
#+ATTR_LATEX: :width 4in
79110
[[./images/slip39-wallets.png]]
80111

112+
*** Walking-Around Money
113+
114+
Money that doesn't /work/ has low utility and hence low value. There are often situations where
115+
you want to transport money physically, perhaps to buy something somewhere where you have no
116+
access to a computer, or by mail. Paper Wallets allow this.
117+
118+
Losing this Paper Wallet usually results in the loss of the funds held in it. But, not if you
119+
generate it from your Seed!
120+
121+
Just pick a derivation path you aren't going to use for your own personal wallets (eg. ending in
122+
=..99'/0/0=), and generate some Paper Wallets (use each derivation path only once, of course).
123+
Fold them up so that the Private Key is not visible, laminate them and deposit funds into the
124+
wallet public address using the visible QR code.
125+
126+
The recipient can cut and unfold the Paper Wallet, exposing the private key and password hint,
127+
and can transfer the funds into their own wallet.
128+
129+
If the Paper Wallet is ever lost, you can recover the Private Key (it was derived from your
130+
Seed!), and transfer the Cryptocurrency back into one of your own wallets.
131+
81132
* Affiliate Links
82133

83134
To assist you in obtaining various SLIP-39 compatible components, we have established some
@@ -100,9 +151,9 @@ of the cards and regain access to all of the cryptocurrency accounts related to
100151
<!-- // End Ad Tag -->
101152
#+END_EXPORT
102153

103-
We recommend the Trezor Model T for this reason. No other hardware wallet yet supports direct,
104-
on-screen SLIP-39 Seed recovery. This feature is, simply, so fundamentally important for Crypto
105-
Seed security and reliability that we consider it a necessity.
154+
We recommend the Trezor "Model T" for this reason. No other hardware wallet yet supports direct,
155+
on-screen SLIP-39 Seed recovery. This feature is, simply, so fundamentally important for
156+
Cryptocurrency Seed security and reliability that we consider it a necessity.
106157

107158
** Netcoins.app
108159

App.pdf

50.2 KB
Binary file not shown.

App.txt

Lines changed: 93 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,32 @@ All Crypto wallets start with a "Seed": a large, random number used to
1515
generate all of the actual Bitcoin, Ethereum, etc. wallets.
1616

1717
The best practice for using these wallets is to load this "Seed" into a
18-
secure hardware device, like a Trezor hardware wallet. SLIP-39 Mnemonic
19-
cards contain the recovery words, which are typed directly into the
20-
Trezor device to recover the Seed, and all of its accounts.
18+
secure hardware device, like a Trezor "Model T" hardware wallet.
19+
SLIP-39 Mnemonic cards contain the recovery words, which are typed
20+
directly into the Trezor device to recover the Seed, and all of its
21+
Cryptocurrency accounts.
2122

2223
The [macOS and win32 SLIP-39 App] helps you generate Mnemonic cards and
23-
back up this seed, securely and reliably, by distributing Mnemonic cards
24-
for the seed to partners, family and friends. Also, encrypted "Paper
25-
Wallets" can be output, to support software cryptocurrency wallets such
26-
as Metamask, Brave or various mobile phone wallets.
24+
back up this Seed, securely and reliably, by distributing Mnemonic cards
25+
for the Seed to partners, family and friends. Also, encrypted "Paper
26+
Wallets" can be output, to support safer use of software cryptocurrency
27+
wallets such as Metamask, Brave or various mobile- and computer-based
28+
wallets.
2729

28-
Later, if you (or your heirs!) need to recover the accounts, they can
29-
collect a sufficient threshold of the cards and regain access to all of
30-
the cryptocurrency accounts related to the seed.
30+
Later, if you (or your heirs!) need to recover *all* of your
31+
Cryptocurrency accounts, they can collect a sufficient threshold of the
32+
cards and regain access to all of the cryptocurrency accounts related to
33+
the Seed.
3134

3235
Table of Contents
3336
─────────────────
3437

3538
1. Security with Availability
3639
.. 1. SLIP-39 Mnemonic Recovery Cards
40+
..... 1. Why Not a BIP-39 Mnemonic Phrase?
41+
..... 2. Why Not a BIP-38 Encrypted Wallet + Password?
3742
.. 2. Paper Wallets
43+
..... 1. Walking-Around Money
3844
2. Affiliate Links
3945
.. 1. Trezor
4046
.. 2. Netcoins.app
@@ -52,18 +58,19 @@ Table of Contents
5258

5359
For both BIP-39 and SLIP-39, a 128-bit or 256-bit random "Seed" is the
5460
source of an unlimited sequence of Ethereum, Bitcoin, etc. HD
55-
(Hierarchical Deterministic) Wallet accounts. Anyone who can obtain
56-
this Seed gains control of all Ethereum, Bitcoin (and other) accounts
57-
derived from it, so it must be securely stored.
61+
(Hierarchical Deterministic) Wallet accounts.
5862

59-
Losing this Seed means that all of the HD Wallet accounts are
60-
permanently lost. Therefore, it must be backed up reliably, and be
61-
readily accessible.
63+
Anyone who can obtain this Seed gains control of all Ethereum, Bitcoin
64+
(and other) accounts derived from it, so it must be securely stored.
65+
66+
Losing this Seed means that *all* of the HD Wallet accounts derived
67+
from it are permanently lost. Therefore, it must be backed up
68+
reliably, and be readily accessible.
6269

6370
Therefore, we must:
6471

65-
• Ensure that nobody untrustworthy can recover the seed, but
66-
• Store the seed in many places with several (some perhaps
72+
• Ensure that nobody untrustworthy can recover the Seed, but
73+
• Store the Seed in many places with several (some perhaps
6774
untrustworthy) people.
6875

6976
How can we address these conflicting requirements?
@@ -81,16 +88,80 @@ Table of Contents
8188
<./images/slip39-cards.png>
8289

8390

91+
1.1.1 Why Not a BIP-39 Mnemonic Phrase?
92+
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
93+
94+
If *everyone* you talk to is recommending that you just write down
95+
your 12- or 24-word phrase and store it somewhere, why not do this?
96+
97+
It is estimated that 20% of Bitcoin is already lost in the first 10
98+
years of its existence, stored in wallet addresses that can never be
99+
accessed because the corresponding "Private Key" has been lost, or the
100+
password forgotten.
101+
102+
The statistical chances of anyone successfully passing a
103+
Cryptocurrency wallet Private Key + password or Seed to their heirs
104+
over a 50-year period is therefore very low. Since memory fades and
105+
"safe" storage places are lost, destroyed or forgotten, this risk
106+
actually increases exponentially over time.
107+
108+
I estimate the probability of successfully inheriting such a Paper
109+
Wallet + password or BIP-39 Mnemonic protected Seed is probably less
110+
than 50%. Perhaps *much* less.
111+
112+
113+
1.1.2 Why Not a BIP-38 Encrypted Wallet + Password?
114+
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
115+
116+
Have you ever forgotten a password to an online account?
117+
118+
Well, with a BIP-38 Encrypted Wallet + Password, there is /no password
119+
reset/ option; there is no way to recover the password.
120+
121+
If the Wallet is lost, there is of course no way to recover it, even
122+
if you have the password.
123+
124+
This option is perhaps even less desirable than using a BIP-39
125+
Mnemonic Seed phrase, because each and every Encrypted Wallet is
126+
exposed to this risk of loss.
127+
128+
84129
1.2 Paper Wallets
85130
─────────────────
86131

87132
If desired, you can produce encrypted Paper Wallets, to support
88-
software crypto wallets (eg. Metamask, Brave or various mobile phone
89-
wallets):
133+
software crypto wallets (eg. Metamask, Brave or various mobile- and
134+
computer-based wallets):
90135

91136
<./images/slip39-wallets.png>
92137

93138

139+
1.2.1 Walking-Around Money
140+
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
141+
142+
Money that doesn't /work/ has low utility and hence low value. There
143+
are often situations where you want to transport money physically,
144+
perhaps to buy something somewhere where you have no access to a
145+
computer, or by mail. Paper Wallets allow this.
146+
147+
Losing this Paper Wallet usually results in the loss of the funds held
148+
in it. But, not if you generate it from your Seed!
149+
150+
Just pick a derivation path you aren't going to use for your own
151+
personal wallets (eg. ending in `..99'/0/0'), and generate some Paper
152+
Wallets (use each derivation path only once, of course). Fold them up
153+
so that the Private Key is not visible, laminate them and deposit
154+
funds into the wallet public address using the visible QR code.
155+
156+
The recipient can cut and unfold the Paper Wallet, exposing the
157+
private key and password hint, and can transfer the funds into their
158+
own wallet.
159+
160+
If the Paper Wallet is ever lost, you can recover the Private Key (it
161+
was derived from your Seed!), and transfer the Cryptocurrency back
162+
into one of your own wallets.
163+
164+
94165
2 Affiliate Links
95166
═════════════════
96167

@@ -106,9 +177,9 @@ Table of Contents
106177
directly into the screen of the Trezor to recover your Cryptocurrency
107178
accounts.
108179

109-
We recommend the Trezor Model T for this reason. No other hardware
180+
We recommend the Trezor "Model T" for this reason. No other hardware
110181
wallet yet supports direct, on-screen SLIP-39 Seed recovery. This
111-
feature is, simply, so fundamentally important for Crypto Seed
182+
feature is, simply, so fundamentally important for Cryptocurrency Seed
112183
security and reliability that we consider it a necessity.
113184

114185

0 commit comments

Comments
 (0)