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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
Delivery-date: Wed, 04 Jun 2025 08:39:50 -0700
Received: from mail-oo1-f58.google.com ([209.85.161.58])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBC5P5KEHZQLBBPGRQHBAMGQEZIVLLDI@googlegroups.com>)
id 1uMqDV-0003av-Lz
for bitcoindev@gnusha.org; Wed, 04 Jun 2025 08:39:50 -0700
Received: by mail-oo1-f58.google.com with SMTP id 006d021491bc7-6064d0103f8sf201eaf.2
for <bitcoindev@gnusha.org>; Wed, 04 Jun 2025 08:39:49 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1749051584; cv=pass;
d=google.com; s=arc-20240605;
b=MQFfBnFmdj5pvzNMlligPAjRq5jT/QWazdkW4ruf9ihExgWxunZr9E8ktnbOpDPluv
IY0fdooFJ5FKhr+FoIy54emFCdKz7Zfw2o5OLULh4J8HmtJ4G/I5HB974w+bUKS/Dbcf
E9UnXczDGo9+YxhLDioVF8aktE6f0HN+hDq5T18GqtDwifkOHcAFNdK68/S7kx1qAZ9a
1yuY9FIppmv63oGkK7P143wn19tkIjJWPK6ll7dpo2+iF2Rczy5/eTl2KBInuAIKhbQd
wgrVQxy66F8yt0gX/lzNkXX7h439NAsWERtgeMlJ8I0JCEEAouy/TbglGBrrpJTj0cXV
RFdQ==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:content-language:thread-index
:mime-version:message-id:date:subject:in-reply-to:references:to:from
:sender:dkim-signature;
bh=386a0c1mTrBKNlEc5qVgcoQHNVkh9044lrL2+fqI9GE=;
fh=pPo+hGdqyn/1WWWniYpsomPCQu+5hGAHUJE3UNm4fYw=;
b=DezUX38ceSZgtKxzCyzvIECsdQ/ir9gmlnjvHSCQ2iZ1wHS6HWtPV65O3IpYAcBKXj
IKi8wvkUn8h1f5S+T8kYwaGiuNFrNGKq/NYu5o+NTwfr+4ze/KKQlPfe0Eczb4RPVUr8
+wFCBgPK2YRKqluLoEFKfE0vCc2H+cPh68JTcpcqb2ZWZ70yimDKMB3W2k6bYba0cWii
n8HfqagdXY8ZtEuukh7cBUX1XTUtPzXQwADWwPeGSJUiv5eyoFHyvM9BrQLdIAC/NIwC
smLg8HY1ePf93jJfX4QTfzLccvATzvTgEHByiilWCSNKpyHdKcPScpgvZfP2AZZXgfoX
84tQ==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@voskuil-org.20230601.gappssmtp.com header.s=20230601 header.b=vcKTYF8I;
spf=none (google.com: eric@voskuil.org does not designate permitted sender hosts) smtp.mailfrom=eric@voskuil.org;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1749051584; x=1749656384; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:content-language:thread-index:mime-version
:message-id:date:subject:in-reply-to:references:to:from:sender:from
:to:cc:subject:date:message-id:reply-to;
bh=386a0c1mTrBKNlEc5qVgcoQHNVkh9044lrL2+fqI9GE=;
b=dkIWqoi2jxFYmL/6AcWCphaeS+v/I6woZMxMY07n9B2UXSzGjqyvkmUbx7jhBrULK1
ztpRsqX2T9Lq12zHqnJpdyT8/G+5NEZ5qzjCk3D1kTdOdltxTufQmQj1dTrHfdLO4rhF
CO/YJjDvbz6xqL3AicI1ouZ9QU9QrjiEg8Ah0X9y4+CP9bdl8wIuMvcZutmMKbLfEPTS
mUOMk1tpf7VBcGhNe2vViq56uxg3XeyQsm0v/WWZV9E32n7YBFF/DtnXwXybf+2Ahb/t
8XbAwcM4J9RJIMep97qEG8v6hoRFdiKwEWn76XBeJg29HPHNyRG1A0bwinSIX+YGQK04
BPyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1749051584; x=1749656384;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:content-language:thread-index:mime-version
:message-id:date:subject:in-reply-to:references:to:from:x-beenthere
:x-gm-message-state:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=386a0c1mTrBKNlEc5qVgcoQHNVkh9044lrL2+fqI9GE=;
b=T/UvRRRmzqihNMjjWPuCz3t7bqKqD7nG6Kc4eH6ty+09KtIRqaawM4tJGdTW2lAcr2
f6Dk2h/A2v10bau7IhH2N02t3Jb4BiHutqYXvx/s7cOwsk5Vck4O0GmOpqlI14JUUZtG
LSXk+bMgp19S3gZOORGyij5Ga7R7YHMvNx01Da7KUm9PRiEUGii8Djc70nWu500pUWwm
tLoxlrD6P/6NOqX63dLE3xVT5VBfVeIp/55QEUtL2FlUUIeegOBJHIlotI72/g7mNxnO
2bppRp1eD8biQZMhJRc6JMOXkL3R9jv+8qUrGcuftnMdTVWO0+/up8esfxMUjLUXCIbV
HPmQ==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCXY6Xpa15yMoRTxocv9AYddydQgonTsn+8wElAZ2S/jvoYPr7agecVmCkv2DAe+mLnMBQUXjHa9g1xf@gnusha.org
X-Gm-Message-State: AOJu0Ywr8mU4PDIWtALr1gHWRGagDVijm2cDb2RlwXi1pO8sW2dKNy9n
KNNVUhcKCZmqFvYWdsFvDzwbz91z2sFZOWLu0Y/tQ8XqpE5fblCPnuEn
X-Google-Smtp-Source: AGHT+IFZkgOe+Y/MdxeRt8V18YH6kf6aVsibmWfj7xUIYxcAF4r58DMLqN3Hve1zofjVo8fzEJ2r9w==
X-Received: by 2002:a05:6820:1791:b0:60f:39a:5d5 with SMTP id 006d021491bc7-60f0c8587b2mr2098156eaf.8.1749051583894;
Wed, 04 Jun 2025 08:39:43 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZcGSjjksaPTFO0A03L+yJ8rxE9xly+LXNouEteDfQNTYQ==
Received: by 2002:a4a:dd16:0:b0:60b:9f9b:49e7 with SMTP id 006d021491bc7-60be5463a31ls3491500eaf.2.-pod-prod-09-us;
Wed, 04 Jun 2025 08:39:40 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCV+s7Pd0b1ch0lkk9Wr652miYwV7TIljqk86cvxCRralNGmY3QpVHwtFWupwquayYicMqB3oaMSZSlB@googlegroups.com
X-Received: by 2002:a05:6808:2f0a:b0:3fa:82f6:f74d with SMTP id 5614622812f47-408f0ff68aamr3081679b6e.23.1749051580598;
Wed, 04 Jun 2025 08:39:40 -0700 (PDT)
Received: by 2002:a05:6808:2814:b0:3f6:a384:eb6f with SMTP id 5614622812f47-408f009ae7emsb6e;
Wed, 4 Jun 2025 08:26:37 -0700 (PDT)
X-Forwarded-Encrypted: i=2; AJvYcCXmRHllC0UA1xNo4wpilqEZdo7MWeFVx9u5Q/hYwLAQxxO6Km9naTxZ5grMBoif+XQyaYvESImSJknt@googlegroups.com
X-Received: by 2002:a05:6808:80c3:b0:403:5150:c348 with SMTP id 5614622812f47-408f0f13988mr2738645b6e.4.1749050796764;
Wed, 04 Jun 2025 08:26:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1749050796; cv=none;
d=google.com; s=arc-20240605;
b=WZuUufphyJ2WGulnZzxa89w8V58Vrrcb7XGZCSWR2cHOnlht2J06GweEl/Xlt90T0F
u0Qvq6P2btQtDCWAerf8+iIl5vHO4cPmg84x48xI66xxyaun2AaKnNwcc9Co/IXXapqu
ORjWDy4y04yoV84WpHPKwE0/6uSRbtdXTU2/CUsnDZNoZhJQT3oIRWwO8I8Zdcd2dQFw
mh6gBJDTlqheY3+NInou5stZqlpNv2k5w++ZM+Uze5HzvmhqWV4lAIZixK/gWVoMhTQU
c1QNZd5aYiSGsRYXoqk/I5ZxbT9wQW2uOBfD1T5Os9HYQloDT+nVfsC8FCuEImiAqFRK
1AVw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=content-language:thread-index:content-transfer-encoding
:mime-version:message-id:date:subject:in-reply-to:references:to:from
:dkim-signature;
bh=Q/3nzlXo2M+rWZKm091B0/li8xTwt392dhU2ZHdbpSg=;
fh=TfvrE3mmA/3C5BP8Lw4n2N6ptWmm9T7AD7T3rKrCmZ4=;
b=BHXXjaNSyVRhyw5KUJ1+qiV0V3WCILfGGJHfCLqd0RqSr7x5Od++O0LJBa5F3DlG0u
v2xWBXSLug+wGfNEy4YFN8Pii5/nGnvkm7AXo074dV1ViXzIuToB7v55HZm1T4KJ5U/j
Hj2amZkQyxL3KuRazuTb7v3dMjW9jDHH/vHqNLBt/YGQwGsMzrmt8rogKzrr8gMWuI/g
EKRn824UKm6I031r36Q3qQoJAx+VBIK6kUUfq3uD7h7jgLw5iC4LME0z9Pwekm5RIdr/
7fhKNZHTAtYSiLWQfohWUmxMv9Of7lcivNyOV/4rfAY2m3ml+ghBpbT7bRL0DyPA9gdd
UxVg==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@voskuil-org.20230601.gappssmtp.com header.s=20230601 header.b=vcKTYF8I;
spf=none (google.com: eric@voskuil.org does not designate permitted sender hosts) smtp.mailfrom=eric@voskuil.org;
dara=pass header.i=@googlegroups.com
Received: from mail-qv1-xf34.google.com (mail-qv1-xf34.google.com. [2607:f8b0:4864:20::f34])
by gmr-mx.google.com with ESMTPS id 5614622812f47-40678af34desi555099b6e.0.2025.06.04.08.26.36
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Wed, 04 Jun 2025 08:26:36 -0700 (PDT)
Received-SPF: none (google.com: eric@voskuil.org does not designate permitted sender hosts) client-ip=2607:f8b0:4864:20::f34;
Received: by mail-qv1-xf34.google.com with SMTP id 6a1803df08f44-6facba680a1so198236d6.3
for <bitcoindev@googlegroups.com>; Wed, 04 Jun 2025 08:26:36 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCVhscRf6AClP8CR4dMnQiEh3GShkYDE6+bAb58sS4TrGzufnMmcn5+U+NFPv/tdsmE4lhPIHj9eFlkg@googlegroups.com
X-Gm-Gg: ASbGncurNRBg8hnet02+tvZojGtP6gf1XBoDdvG5KKXhx6sIYSanrOFzVG3ND3u22mR
fGTE0ZYYZScmHuboGlJ8DkMEtqeIa6vTsOTcd4oTPurc/7AAXeYujNrUlDZn1DptP8EvxuTjGl9
byX7Jm8GTwEeJ8D/uP1K1hd+zZVzL6WjDdHR67bZQOpRX5MdUCV4UnvSjNswCsPxgKbI+kC6O0Z
PZbd1KRQOu9Pt1vxLARJHTdGfqUQNOgjjY0yxeH9am7K4/WcXP2wzb3oz8Ko8l1yigSlwDnq6lX
/QCQxE407sqyt3ooTbZANmATGB/X/sknpWtRzyePROt4dhkLPb0YI5n+1TbWSXtprm2sv8aQIgI
2JJ5ga9PMT9P9i4R0jmwXD1XJG6s=
X-Received: by 2002:a05:6214:1bc8:b0:6fa:bd17:338 with SMTP id 6a1803df08f44-6faf703078cmr42049346d6.41.1749050795760;
Wed, 04 Jun 2025 08:26:35 -0700 (PDT)
Received: from ERICDESKTOP (c-73-227-67-43.hsd1.nh.comcast.net. [73.227.67.43])
by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6fafd972e5csm3707496d6.27.2025.06.04.08.26.34
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Wed, 04 Jun 2025 08:26:35 -0700 (PDT)
From: <eric@voskuil.org>
To: "'pithosian'" <pithosian@i2pmail.org>,
<bitcoindev@googlegroups.com>
References: <20250523131541.1521C7C0DB0@smtp.postman.i2p> <20250524205608.D723F7C1191@smtp.postman.i2p> <20250525154052.28C0E7C1013@smtp.postman.i2p> <20250525214153.163D47C0BC6@smtp.postman.i2p>
In-Reply-To: <20250525214153.163D47C0BC6@smtp.postman.i2p>
Subject: RE: [bitcoindev] BIP39 Extension for Manual Seed Phrase Creation
Date: Wed, 4 Jun 2025 11:26:33 -0400
Message-ID: <04c301dbd565$0e07ffa0$2a17fee0$@voskuil.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQLLBkNjptLK3c4Ax0Fsd5auGjNbrgJEMl+dAdGUH1QBVH2l2LHpaFJw
Content-Language: en-us
X-Original-Sender: eric@voskuil.org
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@voskuil-org.20230601.gappssmtp.com header.s=20230601
header.b=vcKTYF8I; spf=none (google.com: eric@voskuil.org does not
designate permitted sender hosts) smtp.mailfrom=eric@voskuil.org;
dara=pass header.i=@googlegroups.com
Precedence: list
Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com
List-ID: <bitcoindev.googlegroups.com>
X-Google-Group-Id: 786775582512
List-Post: <https://groups.google.com/group/bitcoindev/post>, <mailto:bitcoindev@googlegroups.com>
List-Help: <https://groups.google.com/support/>, <mailto:bitcoindev+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/bitcoindev
List-Subscribe: <https://groups.google.com/group/bitcoindev/subscribe>, <mailto:bitcoindev+subscribe@googlegroups.com>
List-Unsubscribe: <mailto:googlegroups-manage+786775582512+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/bitcoindev/subscribe>
X-Spam-Score: -0.8 (/)
> > A standard for encoding entropy
>
> In my view, this is exactly what BIP 39 already is. It's a specification for
> encoding Base2048 numbers with a checksum, similar to Base58. The
> character set is a list of words, but fundamentally the only real difference
> between it, and Base2, Base10, Base16, etc is the checksum.
I'm not following the thread, but I'd like to lend full support to the above statement.
base 2^n, 10, 16, 32, 58, 64, 85, 2048:
https://github.com/libbitcoin/libbitcoin-system/tree/master/src/radix
https://github.com/libbitcoin/libbitcoin-system/tree/master/include/bitcoin/system/impl/radix
specifically base_2048:
https://github.com/libbitcoin/libbitcoin-system/blob/master/src/radix/base_2048.cpp
base_2048 encodings with checksum applied:
https://github.com/libbitcoin/libbitcoin-system/tree/master/src/wallet/mnemonics
specifically bip39:
https://github.com/libbitcoin/libbitcoin-system/blob/master/src/wallet/mnemonics/mnemonic.cpp
best,
e
--
You received this message because you are subscribed to the Google Groups "Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/04c301dbd565%240e07ffa0%242a17fee0%24%40voskuil.org.
|