Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-10-24 Thread slush
On Thu, Oct 24, 2013 at 9:32 PM, Jorge Timón wrote: > This will probably sound stupid to most of you, but I'll say it anyway. > > The aim of mnemonics is to easily remember, isn't it? > Well, I would say more "retype" than "remember". I really don't think that common user will memorize it. But o

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-10-24 Thread slush
On Thu, Oct 24, 2013 at 9:23 PM, Pieter Wuille wrote: > > This is a proposal I wrote a year ago, but never spent enough work to > push it as a standard: > https://bitcointalk.org/index.php?topic=102349.0 > > I think that PoW concept in your proposal is quite smart! However the problem that it isn't

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-10-24 Thread Jorge Timón
This will probably sound stupid to most of you, but I'll say it anyway. The aim of mnemonics is to easily remember, isn't it? But the approach of removing "offensive words" is probably counterproductive to achieving that end. These words cause a greater emotional impact in our human moral psyches.

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-10-24 Thread Pieter Wuille
This is probably too late in the discussion, and I certainly don't want to derail any standard being formed. But if it is controversial, I want to offer my own suggestion. This is a proposal I wrote a year ago, but never spent enough work to push it as a standard: https://bitcointalk.org/index.php

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-10-24 Thread slush
We've reflected many comments about BIP39 wordlist from the community and I think the wordlist is much better now. Specifically we removed many of theoretically offensive words as well as we implemented algorithm for detecting words with similar characters (cat/eat) and we resolved these duplicitie

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-12 Thread Matthew Mitchell
I removed some more but I haven't added enough back in. It was taking far longer than expected so I gave up, but maybe someone else can try to add some more: https://github.com/MatthewLM/python-mnemonic/blob/master/mnemonic/wordlist/english.txt On 12 Sep 2013, at 13:11, Pavol Rusnak wrote: >

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-12 Thread Pavol Rusnak
On 11/09/13 14:49, Andreas Petersson wrote: > using NLP we could generate a gramatically correct sentence out of 128 > completely random bits which is possible to remember. information could > be encoded in the selection of words but also in the choice of the > syntax tree. We were playing with th

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-12 Thread Pavol Rusnak
On 10/09/13 23:03, Matthew Mitchell wrote: > Maybe it would have been better without the aggressive words? I revisited the wordlist and replaced around 67 words that can be found offensive in some context. -- Best Regards / S pozdravom, Pavol Rusnak ---

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-11 Thread Andreas Petersson
This an excellent idea, because i proposed the same thing previously. these bip 39 mnemonics are IMO too hard to remember. using NLP we could generate a gramatically correct sentence out of 128 completely random bits which is possible to remember. information could be encoded in the selection of

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread slush
We're open to changes in the wordlist. We'll accept pull request replacing potentially offensive words by another more neutral, which also fits all other requirements. Putting the wordlist together is really hard job and we spent few sleepless nights on that. By the way, words "murder, black, peop

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread Gregory Maxwell
On Tue, Sep 10, 2013 at 2:03 PM, Matthew Mitchell wrote: > Well let's hope something like "murder black people", "stupid asian person" > or "whip african slave" doesn't come up. :-) Maybe it would have been better > without the aggressive words? Ouch. This sounds like something that $20 of mec

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread Matthew Mitchell
Well let's hope something like "murder black people", "stupid asian person" or "whip african slave" doesn't come up. :-) Maybe it would have been better without the aggressive words? Matthew On 10 Sep 2013, at 21:50, slush wrote: > In many iterations of editing the wordlist we made our best t

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread Mark Friedenbach
Getting OT... For a while I've wanted to combine one of these mnemonic code generators with an NLP engine to do something like output a short story as the passphrase, even a humorous onem with the key encoded in the story itself (remember the gist of the story and that's sufficient to reconstruct

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread Matthew Mitchell
I like this, though maybe sometimes you'll get rude word combinations come out. Matthew On 10 Sep 2013, at 17:44, slush wrote: > Hi all, > > we just finalized the draft and reference implementation of BIP39. Regards to > rules in BIP0001 we're asking for comments. > > The aim of the proposa

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread Gregory Maxwell
On Tue, Sep 10, 2013 at 3:35 PM, Mark Friedenbach wrote: > It can really backfire to get one of these things wrong. On the subject of unexpected results, for the longest time wikipedia had problems with images randomly not displaying for some users. Images were stored by their cryptographic hash

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread Andreas M. Antonopoulos
Excellent! On Tue, Sep 10, 2013 at 9:44 AM, slush wrote: > Hi all, > > we just finalized the draft and reference implementation of BIP39. Regards > to rules in BIP0001 we're asking for comments. > > The aim of the proposal is to standardize algorithm across various clients > and fix some design

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread Pavol Rusnak
On 10/09/13 23:03, Matthew Mitchell wrote: > Maybe it would have been better without the aggressive words? Feel free to come up with wordlist enhancements. That's why we put this BIP for discussion in the first place. Three people went through the wordlist numerous number of times and as you can s

Re: [Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread slush
In many iterations of editing the wordlist we made our best to pick words which are easy to remember, still "neutral". Unfortunately it's almost impossible to exclude some words which may together create negative co-notations. Thankfully we removed all racist and religious words so I believe all t

[Bitcoin-development] BIP0039 Mnemonic code for generating deterministic keys

2013-09-10 Thread slush
Hi all, we just finalized the draft and reference implementation of BIP39. Regards to rules in BIP0001 we're asking for comments. The aim of the proposal is to standardize algorithm across various clients and fix some design problems of existing (but not yet standardized) Electrum mnemonic algori