mirror of
https://github.com/bitcoin/bips.git
synced 2025-03-28 18:51:50 +01:00
Merge pull request #992 from Lucienest/patch-1
Update bip-0039.mediawiki
This commit is contained in:
commit
cca9b983a1
@ -18,7 +18,7 @@
|
|||||||
This BIP describes the implementation of a mnemonic code or mnemonic sentence --
|
This BIP describes the implementation of a mnemonic code or mnemonic sentence --
|
||||||
a group of easy to remember words -- for the generation of deterministic wallets.
|
a group of easy to remember words -- for the generation of deterministic wallets.
|
||||||
|
|
||||||
It consists of two parts: generating the mnemonic, and converting it into a
|
It consists of two parts: generating the mnemonic and converting it into a
|
||||||
binary seed. This seed can be later used to generate deterministic wallets using
|
binary seed. This seed can be later used to generate deterministic wallets using
|
||||||
BIP-0032 or similar methods.
|
BIP-0032 or similar methods.
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ handling of raw binary or hexadecimal representations of a wallet seed. The
|
|||||||
sentence could be written on paper or spoken over the telephone.
|
sentence could be written on paper or spoken over the telephone.
|
||||||
|
|
||||||
This guide is meant to be a way to transport computer-generated randomness with
|
This guide is meant to be a way to transport computer-generated randomness with
|
||||||
a human readable transcription. It's not a way to process user-created
|
a human-readable transcription. It's not a way to process user-created
|
||||||
sentences (also known as brainwallets) into a wallet seed.
|
sentences (also known as brainwallets) into a wallet seed.
|
||||||
|
|
||||||
==Generating the mnemonic==
|
==Generating the mnemonic==
|
||||||
@ -46,7 +46,7 @@ as an index into a wordlist. Finally, we convert these numbers into words and
|
|||||||
use the joined words as a mnemonic sentence.
|
use the joined words as a mnemonic sentence.
|
||||||
|
|
||||||
The following table describes the relation between the initial entropy
|
The following table describes the relation between the initial entropy
|
||||||
length (ENT), the checksum length (CS) and the length of the generated mnemonic
|
length (ENT), the checksum length (CS), and the length of the generated mnemonic
|
||||||
sentence (MS) in words.
|
sentence (MS) in words.
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
@ -67,12 +67,12 @@ MS = (ENT + CS) / 11
|
|||||||
An ideal wordlist has the following characteristics:
|
An ideal wordlist has the following characteristics:
|
||||||
|
|
||||||
a) smart selection of words
|
a) smart selection of words
|
||||||
- the wordlist is created in such way that it's enough to type the first four
|
- the wordlist is created in such a way that it's enough to type the first four
|
||||||
letters to unambiguously identify the word
|
letters to unambiguously identify the word
|
||||||
|
|
||||||
b) similar words avoided
|
b) similar words avoided
|
||||||
- word pairs like "build" and "built", "woman" and "women", or "quick" and "quickly"
|
- word pairs like "build" and "built", "woman" and "women", or "quick" and "quickly"
|
||||||
not only make remembering the sentence difficult, but are also more error
|
not only make remembering the sentence difficult but are also more error
|
||||||
prone and more difficult to guess
|
prone and more difficult to guess
|
||||||
|
|
||||||
c) sorted wordlists
|
c) sorted wordlists
|
||||||
@ -97,7 +97,7 @@ This seed can be later used to generate deterministic wallets using BIP-0032 or
|
|||||||
similar methods.
|
similar methods.
|
||||||
|
|
||||||
The conversion of the mnemonic sentence to a binary seed is completely independent
|
The conversion of the mnemonic sentence to a binary seed is completely independent
|
||||||
from generating the sentence. This results in rather simple code; there are no
|
from generating the sentence. This results in a rather simple code; there are no
|
||||||
constraints on sentence structure and clients are free to implement their own
|
constraints on sentence structure and clients are free to implement their own
|
||||||
wordlists or even whole sentence generators, allowing for flexibility in wordlists
|
wordlists or even whole sentence generators, allowing for flexibility in wordlists
|
||||||
for typo detection or other purposes.
|
for typo detection or other purposes.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user