summaryrefslogtreecommitdiff
path: root/5c/5973f65f5275f61ef83c32e9333ba7e8d145d6
blob: e4f9c9288f2f3c9eacade4e15e27d3a3bf782bf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Return-Path: <bram@chia.net>
Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])
 by lists.linuxfoundation.org (Postfix) with ESMTP id A0A79C002D
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  7 Jul 2022 17:36:39 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp1.osuosl.org (Postfix) with ESMTP id 846C6840BF
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  7 Jul 2022 17:36:39 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 846C6840BF
Authentication-Results: smtp1.osuosl.org;
 dkim=pass (2048-bit key) header.d=chia.net header.i=@chia.net
 header.a=rsa-sha256 header.s=google header.b=gRYyUuKh
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Received: from smtp1.osuosl.org ([127.0.0.1])
 by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id MMsu4iT9h3tY
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  7 Jul 2022 17:36:38 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 779A284097
Received: from mail-yb1-xb34.google.com (mail-yb1-xb34.google.com
 [IPv6:2607:f8b0:4864:20::b34])
 by smtp1.osuosl.org (Postfix) with ESMTPS id 779A284097
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  7 Jul 2022 17:36:38 +0000 (UTC)
Received: by mail-yb1-xb34.google.com with SMTP id 136so1942795ybl.5
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu, 07 Jul 2022 10:36:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chia.net; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=q+a0WfHFrVBD3oz1dOb1LO7bEk7NFi7NdbcKLhZRbxY=;
 b=gRYyUuKh9P/VW9FMzGHwtxW0/XZaE5a4JVmtAyDjnRettSuEbgBGk9PDYA2klSXcEn
 cBpqNZEZ5PsbdhrOstvslBIQCalOu5fJ3xs2LPWn2HbtezuEwIFR9ojuzhouLwxJBflp
 z1DFd5Ls14+GhE4UQjlYKo83B5kT3RcAnnA1LXM/1TLNGDud+OdPHj1HKGiqj0LKiP1B
 IkPmFOzBDbQ48CnM7qXXVxzaC2lV9IOmgVY8tk9wfwSY2D1fSWcYZgXB7ZbCGIylvyVV
 KJqjPyhk6pJXasfJR1iU/z4yEzaitDO+duVcoMwFeTtLgWaoQJUqyY5TVhZAvpOgBcWZ
 8KdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to;
 bh=q+a0WfHFrVBD3oz1dOb1LO7bEk7NFi7NdbcKLhZRbxY=;
 b=1Eb85HL8AXx4V+zslZDQ9GcNaonGa4WAYGBEuUYV+VgcXUiCqGNhixVpJ7InzHcsD6
 ykUTt1KBhVlXLtWdi2ZtMKn+M261UcJreE/3PyOkMGiVVnZJzK9ep3GGoPxvkLJWu0Nx
 KDN9P/e2gmhbDHA3zMLM4RogIKnXp0KGgTqKxeSeSb74NlIi6FiKiSvn+V5/AZUNYhd+
 /5QRQCNmIvu/QQUe7r0TJ/aPOaU/T5eW+GrukNSXmxJL0uIiFqF1ZT9vpV4Vr6iGdURH
 kXIyO6iVLRAwpIwuDQ08pXoAleIrOS5tfdN5QkrO4hp0SGZJszpqmJpUcrUwvuuKAWvl
 mIuQ==
X-Gm-Message-State: AJIora8zn72hp3GGQdfEbttiM2UYGmAeMAEIaHqNh+yN6/1XJ/oZf7gu
 LuyvwviggCEhIVoXbUd9MKhg722bnutYcdulo1urFwBUb10=
X-Google-Smtp-Source: AGRyM1s6aaK+t1rBE5a0o2rBHwD3E8O6wXsBZkQIUdw+J6fZwSUMQr4iSFuO5NFjDA9R98hCliMTzuX99f7AvPzqyfw=
X-Received: by 2002:a05:6902:54f:b0:66c:a098:339d with SMTP id
 z15-20020a056902054f00b0066ca098339dmr52265884ybs.116.1657215397355; Thu, 07
 Jul 2022 10:36:37 -0700 (PDT)
MIME-Version: 1.0
References: <0dc0e945-9e12-43ad-bd12-fcc0e18e4013@www.fastmail.com>
In-Reply-To: <0dc0e945-9e12-43ad-bd12-fcc0e18e4013@www.fastmail.com>
From: Bram Cohen <bram@chia.net>
Date: Thu, 7 Jul 2022 10:36:26 -0700
Message-ID: <CAHUJnBAL-qPoGZ8XZS3jZiPaqMOt4Kg2ioM_jfCF3fDB3-ej9A@mail.gmail.com>
To: Anton Shevchenko <anton@sancoder.com>, 
 Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="0000000000001378a805e33a87c9"
X-Mailman-Approved-At: Thu, 07 Jul 2022 17:41:28 +0000
Subject: Re: [bitcoin-dev] No Order Mnemonic
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jul 2022 17:36:39 -0000

--0000000000001378a805e33a87c9
Content-Type: text/plain; charset="UTF-8"

On Thu, Jul 7, 2022 at 7:43 AM Anton Shevchenko via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:

> I made a python implementation for a different mnemonic encoding. The
> encoding requires user to remember words but not the order of those words.
> The code is open (MIT license) at https://github.com/sancoder/noomnem


Thanks Anton. There's an interesting mathematical question of whether it's
possible to make a code like this which always uses the BIP-39 words for
the same key as part of its encoding, basically adding a few words as error
correction in case the order is lost or confused. If the BIP-39 contains a
duplicate you can add an extra word.

--0000000000001378a805e33a87c9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">On Thu, Jul 7, 2022 at 7:43 AM Anton Shev=
chenko via bitcoin-dev &lt;<a href=3D"mailto:bitcoin-dev@lists.linuxfoundat=
ion.org">bitcoin-dev@lists.linuxfoundation.org</a>&gt; wrote:<br></div><div=
 class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I =
made a python implementation for a different mnemonic encoding. The encodin=
g requires user to remember words but not the order of those words.<br>
The code is open (MIT license) at <a href=3D"https://github.com/sancoder/no=
omnem" rel=3D"noreferrer" target=3D"_blank">https://github.com/sancoder/noo=
mnem</a></blockquote><div><br></div><div>Thanks Anton. There&#39;s an inter=
esting mathematical question of whether it&#39;s possible to make a code li=
ke this which always uses the BIP-39 words for the same key as part of its =
encoding, basically adding a few words as error correction in case the orde=
r is lost or confused. If the BIP-39 contains a duplicate you can add an ex=
tra word.</div></div></div>

--0000000000001378a805e33a87c9--