summaryrefslogtreecommitdiff
path: root/ab/da47a5320165d11cc6150d43ae396d2ec28a6f
blob: 04bc6756dc7408a768fe291a2945e81728c9fba7 (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
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
Delivery-date: Sun, 20 Jul 2025 08:36:03 -0700
Received: from mail-oa1-f63.google.com ([209.85.160.63])
	by mail.fairlystable.org with esmtps  (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.94.2)
	(envelope-from <bitcoindev+bncBCL7RHHJZYJBBWEZ6TBQMGQELCZSVTY@googlegroups.com>)
	id 1udW54-0001eW-Te
	for bitcoindev@gnusha.org; Sun, 20 Jul 2025 08:36:03 -0700
Received: by mail-oa1-f63.google.com with SMTP id 586e51a60fabf-2e9339232ecsf1728431fac.3
        for <bitcoindev@gnusha.org>; Sun, 20 Jul 2025 08:36:02 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1753025757; cv=pass;
        d=google.com; s=arc-20240605;
        b=dQlHWSVKXmBY1IDdJ0ge14EYe8b3w/UtW0ahCyQGWHL6vwP6l/5vfVUOWhok+b3SrB
         Qdkw0Oehp+sGSBN1v2V+KsreZ+iNvTAxHLLiWFS8YjECESEX5jFUc1mbzfx1U1UPysk2
         DnZLJTfJ2JFoKTOq59YKVjXraLMwZUvRiIeS6gSwzsuSa5FVqHh8M1Bp8TJiF2XPNq6w
         Yv2LesducfCsUF98uenf+N7TbAVUxa3qAmVs1jteA03/KZWeQv5MtKpUt+n8MMmDuD7j
         V4a0SxjF4otNodBwpscz0mN2AXb0Adlnmig9iZuszt9j7EkodJJPhHGrNqcxFZiQUSUr
         DmcQ==
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:reply-to:mime-version:feedback-id
         :references:in-reply-to:message-id:subject:cc:from:to:date
         :dkim-signature;
        bh=+3+w5BMcOi1W6+jWuMTPvyUhtVTgJyaLZ4GWbR+xKYg=;
        fh=u0rYvRk9H+TJ5+JQbpa2Xm0VI/lXhcfnYK0RirSzvew=;
        b=cG7Ih0fTCOAbG+3KeWqHL95sT6D04FDLBnS/O3h+qfgsGrQuIUWAm1LF0nooEqAROg
         1lvIOcLt+ID9ACXA0VeNwHmS1sZeyRT3s86PqrLpW5WKc8BNrC/3rUzuDjZleYOA5Nxh
         qvOBEdqtMhYDE7QVlBLw2cD+AUJ1HPHZFjM+nBo/Y8L2H7SPSMujU0OQmHIi3hhutE9y
         544SJUPSty6HI8SNeKYzcr7uJhvSVHblzK0dQQguymxFvUtFkxzhllymsjILeZghl0Vk
         w7mwlwnYLWa+qpL/p5TOxNSnRy7ckaxfVHQIK+yJoDk9iFe1TKyBn0Rys77aaQs/q4lu
         f8cQ==;
        darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
       dkim=pass header.i=@proton.me header.s=protonmail header.b=MBCMLqtb;
       spf=pass (google.com: domain of conduition@proton.me designates 109.224.244.16 as permitted sender) smtp.mailfrom=conduition@proton.me;
       dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=proton.me
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlegroups.com; s=20230601; t=1753025757; x=1753630557; darn=gnusha.org;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to
         :x-original-authentication-results:x-original-sender:mime-version
         :feedback-id:references:in-reply-to:message-id:subject:cc:from:to
         :date:from:to:cc:subject:date:message-id:reply-to;
        bh=+3+w5BMcOi1W6+jWuMTPvyUhtVTgJyaLZ4GWbR+xKYg=;
        b=Ipp7ifIZ9/pWsYTGqfqeXkvXiv7lkC0vhPWiRbPg/sgpyeBrVY3QyMsHJAto2lg8wy
         lhMkiw5uMA7uqYPIxvUyBD0Ha57+i7mJycDEueOmXuFjflsdk6Xbu+Y5gD37ezm8UaGf
         4/aO3ba5uYGdUXK7p7pOUhJGsGZ08G8/R4EEuhc2E5AXRoTPiQDEWE1f3YAWuBQv3Q5u
         t5ajFwtdStOio8Yz/YrmhsYZLpUWalYC6Kj99AaZm8lmtdQbzPTI8Tlu29+/fQ7OW2zb
         Chd5k9LTRB+EJDqzpGONT8hH1AM+h+q850pR1EXnhNzRHJdDIwa5SpN1vrK6LM3/mEjW
         h81Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1753025757; x=1753630557;
        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
         :list-id:mailing-list:precedence:reply-to
         :x-original-authentication-results:x-original-sender:mime-version
         :feedback-id:references:in-reply-to:message-id:subject:cc:from:to
         :date:x-beenthere:x-gm-message-state:from:to:cc:subject:date
         :message-id:reply-to;
        bh=+3+w5BMcOi1W6+jWuMTPvyUhtVTgJyaLZ4GWbR+xKYg=;
        b=ESiZuzegTKiZ6d7YSnRTODSMIIzxWom92bvnOiPv0PjDxMULHU49kh/WkKCih4CfvC
         pmEEBGxFQnwKDnDn0nyF7Qx7tLDJIHcYGrdTt7qDoroyWNr5hNJtlPAx7ckhLj9GFeML
         pIpM4IwGycC/y+oVotPskqKSt/h5h/EkghfGRM8S+TZRMQPa2nQxFbG36g227WOq3eWJ
         YGDGsfloAWc4Ig3EPmElWcUS57d6ET//74b2+Qx0XI2By/UAxrVkjLsm542ZyeNdbF3/
         YoSw54mi7zdiTH+heda3xjU7DEFJMCsb5KxJ2QOs2e2J3te0HkWW5Z/fs1KTHSNBJXiP
         XMog==
X-Forwarded-Encrypted: i=2; AJvYcCW4mXh4OSNB6JH0xKAE1/sLNaKgLZBKwDucK50QAzkQrDoEpSeTxu17xne2sqmchSIK2ZhCwoE9+N92@gnusha.org
X-Gm-Message-State: AOJu0YyuJNXjsaxe0wZt8tBd4qsXJomrH0CPIA4EcifyyxIFEybiJVFn
	Y02AwQ2dFl3JXmVYvevPvaTu+Lrp4P2+Gd48SoPvxrvRw1DIR/RfBiGd
X-Google-Smtp-Source: AGHT+IE8l1FuDeW18+FAxRMqdVcxvkJZP5N6A9Ze88QgVFqxr+AzvKdLmKtcPWjSdppsQAhisZJPgQ==
X-Received: by 2002:a05:6871:a70c:b0:2e8:ff0e:17d3 with SMTP id 586e51a60fabf-300e9dbff14mr6028154fac.21.1753025756593;
        Sun, 20 Jul 2025 08:35:56 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AZMbMZfKwkhPwQPFrDIF5UXIqkLiVcI1IhSJoXkALq/yLnroWA==
Received: by 2002:a05:6870:7a1b:b0:2df:d57b:3410 with SMTP id
 586e51a60fabf-3005aeada28ls1938325fac.2.-pod-prod-04-us; Sun, 20 Jul 2025
 08:35:52 -0700 (PDT)
X-Received: by 2002:a05:6808:1811:b0:404:766:3129 with SMTP id 5614622812f47-41f96c9a57bmr7835253b6e.1.1753025752527;
        Sun, 20 Jul 2025 08:35:52 -0700 (PDT)
Received: by 2002:a05:620a:6d8b:b0:7e3:49c2:6a99 with SMTP id af79cd13be357-7e355cf91a3ms85a;
        Sun, 20 Jul 2025 08:19:33 -0700 (PDT)
X-Received: by 2002:ac8:5f09:0:b0:4ab:5f8f:54b with SMTP id d75a77b69052e-4abb2d94e3amr222935491cf.39.1753024772285;
        Sun, 20 Jul 2025 08:19:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1753024772; cv=none;
        d=google.com; s=arc-20240605;
        b=LPlaXc84+BQ9f6AVthaPEeQQu3rJrz5cZgXDNyE/zyr/IOQoQyVjhtWZn0jrwq5AtB
         /VFnHwqL8tq0FqLItA5pqUD5eAkGLZ3GNKf3rvIcesImzKV9eMoPEuzGbTPrBKD27Oij
         OduFVwoHbJ8SSux8kRQ8QqKMdTob5Dsv2gDz0d098IqR0jj3kdixoqrSoxyr0pJA4tiC
         V0i1Ma50CszOosKgsaSnAzHZMpruSi4jU+YwWdSRg0LcyRzHVrzsd6AaBXEJKhzT3pbI
         1KqWVXVFb+c+vP0wWlg5mluvwOjBwLhsd5ne4PwRNi2X2Cu0Ac5YEyp8bDs/SFXzyJzW
         VIyw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
        h=mime-version:feedback-id:references:in-reply-to:message-id:subject
         :cc:from:to:date:dkim-signature;
        bh=fIsaECrdAG2csDZWlr9MKGJ5M5nAXV5m7fUcxejGCEA=;
        fh=MhNL3lrwfbsRO5DJHn9ZZ/LeA3+mAuX0vCziGEghh6s=;
        b=ZYuttuTV9YF13BmhItIziIFCfzVd5UwlQYDU07LmMhck1FT7NBNn/iGjxsCu0LTuAc
         OeqH565Z0i0x8uhiWsp8hPHKoHznTgBGHd8n9KrUu6zAmblmrlVEHZRJcBseChWvLnLP
         aIzVmhPT/sjJ5toScrOnf0VZOui04vBtvXY5qsrw4JMT5vZaF0/Rd/vPi0kZUVlORwLX
         fg7BTY8+8fvPbGWvDyESd8bxsk8lVONTb289DKu8mmRzoQxdnDHykuPEbIATy8/W1txz
         bTVN43B5+jmLGLpVAWFHpqBV5UEJRz312d3Qg3V6IOkYoawzBDF3z65IQDXfQKm3oMMD
         Mx/w==;
        dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
       dkim=pass header.i=@proton.me header.s=protonmail header.b=MBCMLqtb;
       spf=pass (google.com: domain of conduition@proton.me designates 109.224.244.16 as permitted sender) smtp.mailfrom=conduition@proton.me;
       dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=proton.me
Received: from mail-24416.protonmail.ch (mail-24416.protonmail.ch. [109.224.244.16])
        by gmr-mx.google.com with ESMTPS id d75a77b69052e-4abb4aa6b43si1003441cf.4.2025.07.20.08.19.31
        for <bitcoindev@googlegroups.com>
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Sun, 20 Jul 2025 08:19:32 -0700 (PDT)
Received-SPF: pass (google.com: domain of conduition@proton.me designates 109.224.244.16 as permitted sender) client-ip=109.224.244.16;
Date: Sun, 20 Jul 2025 15:19:25 +0000
To: Ethan Heilman <eth3rs@gmail.com>
From: "'conduition' via Bitcoin Development Mailing List" <bitcoindev@googlegroups.com>
Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Subject: Re: [bitcoindev] Human meaningful witness versioning
Message-ID: <-k1KNMwmXrdmMxpxMeJHAOYuKpMfeUpx7rqfIkta_NC6f7MtzlOYEdXbAhi-SztejTidNysh40ask8j9JNrzxoh1sUCH4F9tKV6tarkrWrc=@proton.me>
In-Reply-To: <CAEM=y+WkLOVJ787jjr5zZgKsAHxHkgdZjANqGycEh4K7ZSddSA@mail.gmail.com>
References: <CAEM=y+WkLOVJ787jjr5zZgKsAHxHkgdZjANqGycEh4K7ZSddSA@mail.gmail.com>
Feedback-ID: 72003692:user:proton
X-Pm-Message-ID: e777b55d75d766bc72722c8079e46235d3d7f6b5
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------da1151fd23e188c539cb1eb0ec2ef202336943e7d899b2bd6ce800a169a53921"; charset=utf-8
X-Original-Sender: conduition@proton.me
X-Original-Authentication-Results: gmr-mx.google.com;       dkim=pass
 header.i=@proton.me header.s=protonmail header.b=MBCMLqtb;       spf=pass
 (google.com: domain of conduition@proton.me designates 109.224.244.16 as
 permitted sender) smtp.mailfrom=conduition@proton.me;       dmarc=pass
 (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=proton.me
X-Original-From: conduition <conduition@proton.me>
Reply-To: conduition <conduition@proton.me>
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: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------da1151fd23e188c539cb1eb0ec2ef202336943e7d899b2bd6ce800a169a53921
Content-Type: multipart/mixed;boundary=---------------------d29079b9f9a13d866cf6ef106234de0f

-----------------------d29079b9f9a13d866cf6ef106234de0f
Content-Type: multipart/alternative;boundary=---------------------7bb2f6552ec4286e7fd38f719779ce03

-----------------------7bb2f6552ec4286e7fd38f719779ce03
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

Hi Ethan,

I appreciate your intent behind making things easier for humans to understa=
nd, but I don't think it matters enough to break from the existing pattern =
of version incrementation. It's also a bit too late, given that quantum-vul=
nerable address types P2WKH and P2WSH already took the `bc1q` prefix.

More important will be other small minutiae like naming the output type (P2=
QRH? or P2TSH? or P2TTH? etc), and practical necessities like fully-defined=
 post-quantum signature verification opcodes.

regards,
conduition
On Friday, July 18th, 2025 at 6:00 PM, Ethan Heilman <eth3rs@gmail.com> wro=
te:

> I want to propose a new criteria for allocating Witness versions based on=
 human meaningfulness and see if there is support for this approach or if t=
he community is highly allergic to this idea.
>=20

>=20

> Bech32 (BIP-0173) was designed such that the Witness version is the first=
 character in an address after the =E2=80=9Cbc1=E2=80=9D address prefix
>=20

>=20

> Witness Version 0: bc1q=E2=80=A6
> Witness Version 1: bc1p=E2=80=A6
>=20

> Witness version 2: bc1z=E2=80=A6
>=20

> Witness version 3: bc1r=E2=80=A6
>=20

> Witness version 4: bc1y=E2=80=A6
> Witness version 5: bc19=E2=80=A6
>=20

> Witness version 6: bc1x=E2=80=A6
>=20

> Witness version 7: bc18=E2=80=A6
>=20

> Witness version 8: bc1g=E2=80=A6
>=20

> =E2=80=A6
>=20

>=20

>=20

> So far we have been allocating Witness Versions in incrementing numeric o=
rder (0,1,...). I want to suggest we allocate Witness Versions mnemonic to =
make it easier to look at an address and determine the output type.
>=20

>=20

>=20

> This originally came up over the question of if BIP-360 should use Witnes=
s Version 3 to get bc1r=E2=80=A6 for P2QRH (r for resistant) or the next nu=
merically available 2, but I want to see how the community feels about it a=
s a general pattern for future softforks (z for compressed/zipped output, y=
 for yield outputs, etc=E2=80=A6).
>=20

>=20

>=20

> Making it easier for users to understand the output type associated is li=
kely to grow in importance over time as we retire output types, add policy =
restricting the relay of certain output types or output types become insecu=
re due to cryptanalytic breaks. While wallet software should flag dangerous=
 output types, some wallets may not invest in such functionality or the use=
r may be using a paper wallet. This is the same argument as prefixing addre=
sses with =E2=80=9Cbc=E2=80=9D for mainnet and =E2=80=9Ctc=E2=80=9D for tes=
tnet.
>=20

>=20

> Note: the Witness version is sometimes called the SegWit version.
>=20

> Thanks,
> Ethan
>=20

> --
> 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/bitcoinde=
v/CAEM%3Dy%2BWkLOVJ787jjr5zZgKsAHxHkgdZjANqGycEh4K7ZSddSA%40mail.gmail.com.

--=20
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 e=
mail to bitcoindev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/=
-k1KNMwmXrdmMxpxMeJHAOYuKpMfeUpx7rqfIkta_NC6f7MtzlOYEdXbAhi-SztejTidNysh40a=
sk8j9JNrzxoh1sUCH4F9tKV6tarkrWrc%3D%40proton.me.

-----------------------7bb2f6552ec4286e7fd38f719779ce03
Content-Type: multipart/related;boundary=---------------------c9e0c0a3bffe047ce6c35a912c48e10f

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

<div style=3D"font-family: Arial, sans-serif; font-size: 14px;">Hi Ethan,</=
div><div style=3D"font-family: Arial, sans-serif; font-size: 14px;"><br></d=
iv><div style=3D"font-family: Arial, sans-serif; font-size: 14px;">I apprec=
iate your intent behind making things easier for humans to understand, but =
I don't think it matters enough to break from the existing pattern of versi=
on incrementation. It's also a bit too late, given that quantum-vulnerable =
address types P2WKH and P2WSH already took the <code>bc1q</code>=E2=80=8B p=
refix.</div><div style=3D"font-family: Arial, sans-serif; font-size: 14px;"=
><br></div><div style=3D"font-family: Arial, sans-serif; font-size: 14px;">=
More important will be other small minutiae like naming the output type (P2=
QRH? or P2TSH? or P2TTH? etc), and practical necessities like fully-defined=
 post-quantum signature verification opcodes.</div><div style=3D"font-famil=
y: Arial, sans-serif; font-size: 14px;"><br></div><div style=3D"font-family=
: Arial, sans-serif; font-size: 14px;">regards,</div><div style=3D"font-fam=
ily: Arial, sans-serif; font-size: 14px;">conduition</div><div class=3D"pro=
tonmail_quote">
        On Friday, July 18th, 2025 at 6:00 PM, Ethan Heilman &lt;eth3rs@gma=
il.com&gt; wrote:<br>
        <blockquote class=3D"protonmail_quote" type=3D"cite">
            <div dir=3D"ltr"><span id=3D"gmail-docs-internal-guid-e6fd3131-=
7fff-2cae-188f-81e79dfa4fb9"><p dir=3D"ltr" style=3D"line-height:1.38;margi=
n-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Aria=
l,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-num=
eric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;v=
ertical-align:baseline">I want to propose a new criteria for allocating Wit=
ness versions based on human meaningfulness and see if there is support for=
 this approach or if the community is highly allergic to this idea.</span><=
span style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);=
background-color:transparent;font-variant-numeric:normal;font-variant-east-=
asian:normal;font-variant-alternates:normal;vertical-align:baseline"><br><b=
r></span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin=
-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-serif;col=
or:rgb(0,0,0);background-color:transparent;font-variant-numeric:normal;font=
-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:ba=
seline">Bech32 (</span><a href=3D"https://github.com/bitcoin/bips/blob/mast=
er/bip-0173.mediawiki" style=3D"text-decoration-line:none" target=3D"_blank=
" rel=3D"noreferrer nofollow noopener"><span style=3D"font-size:11pt;font-f=
amily:Arial,sans-serif;background-color:transparent;font-variant-numeric:no=
rmal;font-variant-east-asian:normal;font-variant-alternates:normal;text-dec=
oration-line:underline;vertical-align:baseline">BIP-0173</span></a><span st=
yle=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);backgro=
und-color:transparent;font-variant-numeric:normal;font-variant-east-asian:n=
ormal;font-variant-alternates:normal;vertical-align:baseline">) was designe=
d such that the Witness version is the first character in an address after =
the =E2=80=9Cbc1=E2=80=9D address prefix</span><span style=3D"font-size:11p=
t;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparen=
t;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-a=
lternates:normal;vertical-align:baseline"><br><br></span></p><p dir=3D"ltr"=
 style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D=
"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-co=
lor:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;=
font-variant-alternates:normal;vertical-align:baseline">Witness Version 0: =
bc1q=E2=80=A6</span><span style=3D"font-size:11pt;font-family:Arial,sans-se=
rif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:norm=
al;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-a=
lign:baseline"><br></span><span style=3D"font-size:11pt;font-family:Arial,s=
ans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeri=
c:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vert=
ical-align:baseline">Witness Version 1: bc1p=E2=80=A6</span></p><p dir=3D"l=
tr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background=
-color:transparent;font-variant-numeric:normal;font-variant-east-asian:norm=
al;font-variant-alternates:normal;vertical-align:baseline">Witness version =
2: bc1z=E2=80=A6</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-=
top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,=
sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numer=
ic:normal;font-variant-east-asian:normal;font-variant-alternates:normal;ver=
tical-align:baseline">Witness version 3: bc1r=E2=80=A6</span></p><p dir=3D"=
ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span styl=
e=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);backgroun=
d-color:transparent;font-variant-numeric:normal;font-variant-east-asian:nor=
mal;font-variant-alternates:normal;vertical-align:baseline">Witness version=
 4: bc1y=E2=80=A6</span><span style=3D"font-size:11pt;font-family:Arial,san=
s-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:=
normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertic=
al-align:baseline"><br></span><span style=3D"font-size:11pt;font-family:Ari=
al,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-nu=
meric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;=
vertical-align:baseline">Witness version 5: bc19=E2=80=A6</span></p><p dir=
=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span =
style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);backg=
round-color:transparent;font-variant-numeric:normal;font-variant-east-asian=
:normal;font-variant-alternates:normal;vertical-align:baseline">Witness ver=
sion 6: bc1x=E2=80=A6</span></p><p dir=3D"ltr" style=3D"line-height:1.38;ma=
rgin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:A=
rial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-=
numeric:normal;font-variant-east-asian:normal;font-variant-alternates:norma=
l;vertical-align:baseline">Witness version 7: bc18=E2=80=A6</span></p><p di=
r=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span=
 style=3D"font-size:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);back=
ground-color:transparent;font-variant-numeric:normal;font-variant-east-asia=
n:normal;font-variant-alternates:normal;vertical-align:baseline">Witness ve=
rsion 8: bc1g=E2=80=A6</span></p><p dir=3D"ltr" style=3D"line-height:1.38;m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:=
Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant=
-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:norm=
al;vertical-align:baseline">=E2=80=A6</span></p><br><p dir=3D"ltr" style=3D=
"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-siz=
e:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:trans=
parent;font-variant-numeric:normal;font-variant-east-asian:normal;font-vari=
ant-alternates:normal;vertical-align:baseline">So far we have been allocati=
ng Witness Versions in incrementing numeric order (0,1,...). I want to sugg=
est we allocate Witness Versions mnemonic to make it easier to look at an a=
ddress and determine the output type.</span></p><br><p dir=3D"ltr" style=3D=
"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-siz=
e:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:trans=
parent;font-variant-numeric:normal;font-variant-east-asian:normal;font-vari=
ant-alternates:normal;vertical-align:baseline">This originally came up over=
 the question of if BIP-360 should use Witness Version 3 to get bc1r=E2=80=
=A6 for P2QRH (r for resistant) or the next numerically available 2, but I =
want to see how the community feels about it as a general pattern for futur=
e softforks (z for compressed/zipped output, y for yield outputs, etc=E2=80=
=A6).</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt=
;margin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-se=
rif;color:rgb(0,0,0);background-color:transparent;font-variant-numeric:norm=
al;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-a=
lign:baseline">Making it easier for users to understand the output type ass=
ociated is likely to grow in importance over time as we retire output types=
, add policy restricting the relay of certain output types or output types =
become insecure due to cryptanalytic breaks. While wallet software should f=
lag dangerous output types, some wallets may not invest in such functionali=
ty or the user may be using a paper wallet. This is the same argument as pr=
efixing addresses with =E2=80=9Cbc=E2=80=9D for mainnet and =E2=80=9Ctc=E2=
=80=9D for testnet.</span></p><br><span style=3D"font-size:11pt;font-family=
:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-varian=
t-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:nor=
mal;vertical-align:baseline">Note: the Witness version is sometimes called =
the SegWit version.</span><span style=3D"font-size:11pt;font-family:Arial,s=
ans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-numeri=
c:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vert=
ical-align:baseline"><br></span><span style=3D"font-size:11pt;font-family:A=
rial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-variant-=
numeric:normal;font-variant-east-asian:normal;font-variant-alternates:norma=
l;vertical-align:baseline"><br></span><span style=3D"font-size:11pt;font-fa=
mily:Arial,sans-serif;color:rgb(0,0,0);background-color:transparent;font-va=
riant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates=
:normal;vertical-align:baseline">Thanks,</span><span style=3D"font-size:11p=
t;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:transparen=
t;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-a=
lternates:normal;vertical-align:baseline"><br></span><span style=3D"font-si=
ze:11pt;font-family:Arial,sans-serif;color:rgb(0,0,0);background-color:tran=
sparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-var=
iant-alternates:normal;vertical-align:baseline">Ethan</span></span></div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "=
Bitcoin Development Mailing List" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com" rel=3D"n=
oreferrer nofollow noopener">bitcoindev+unsubscribe@googlegroups.com</a>.<b=
r>
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/CAEM%3Dy%2BWkLOVJ787jjr5zZgKsAHxHkgdZjANqGycEh4K7ZSddSA%40mail.g=
mail.com" target=3D"_blank" rel=3D"noreferrer nofollow noopener">https://gr=
oups.google.com/d/msgid/bitcoindev/CAEM%3Dy%2BWkLOVJ787jjr5zZgKsAHxHkgdZjAN=
qGycEh4K7ZSddSA%40mail.gmail.com</a>.<br>

        </blockquote><br>
    </div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Bitcoin Development Mailing List&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:bitcoindev+unsubscribe@googlegroups.com">bitcoind=
ev+unsubscribe@googlegroups.com</a>.<br />
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/-k1KNMwmXrdmMxpxMeJHAOYuKpMfeUpx7rqfIkta_NC6f7MtzlOYEdXbAhi-Szte=
jTidNysh40ask8j9JNrzxoh1sUCH4F9tKV6tarkrWrc%3D%40proton.me?utm_medium=3Dema=
il&utm_source=3Dfooter">https://groups.google.com/d/msgid/bitcoindev/-k1KNM=
wmXrdmMxpxMeJHAOYuKpMfeUpx7rqfIkta_NC6f7MtzlOYEdXbAhi-SztejTidNysh40ask8j9J=
Nrzxoh1sUCH4F9tKV6tarkrWrc%3D%40proton.me</a>.<br />

-----------------------c9e0c0a3bffe047ce6c35a912c48e10f--
-----------------------7bb2f6552ec4286e7fd38f719779ce03--
-----------------------d29079b9f9a13d866cf6ef106234de0f
Content-Type: application/pgp-keys; filename="publickey - conduition@proton.me - 0x474891AD.asc"; name="publickey - conduition@proton.me - 0x474891AD.asc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="publickey - conduition@proton.me - 0x474891AD.asc"; name="publickey - conduition@proton.me - 0x474891AD.asc"

LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4ak1FWkRub0tSWUpLd1lCQkFI
YVJ3OEJBUWRBcnBZYWFjZDgwcXdocmNaQW9VbW9NSHNWS21iZWlPZUEKcFhXbk1ybFdPZkxOSzJO
dmJtUjFhWFJwYjI1QWNISnZkRzl1TG0xbElEeGpiMjVrZFdsMGFXOXVRSEJ5CmIzUnZiaTV0WlQ3
Q2pBUVFGZ29BUGdXQ1pEbm9LUVFMQ1FjSUNaQjRLV3p0aFBhenhRTVZDQW9FRmdBQwpBUUlaQVFL
YkF3SWVBUlloQkVkSWthMENNdHJMZGcxM2EzZ3BiTzJFOXJQRkFBQTZhQUVBM1RmNHdqSVoKYnox
K0diS0h4K09WQytNUXlVdi84RStoWUpjTE5QZnA0NEFBLzNiak5OTXN4WHdJTGZEM0xManNVVWFo
CitBV2JyblVjVUFqQ2R1d3hUT01LempnRVpEbm9LUklLS3dZQkJBR1hWUUVGQVFFSFFDSXYxZW5J
MU5MbAo3Zm55RzlVWk1wQ3ZsdG5vc0JrTmhQUVZxT3BXL3RKSkF3RUlCOEo0QkJnV0NBQXFCWUpr
T2VncENaQjQKS1d6dGhQYXp4UUtiREJZaEJFZElrYTBDTXRyTGRnMTNhM2dwYk8yRTlyUEZBQUFR
TFFEL2NCR2kwUDdwCkZTTkl2N1B6OVpkeUNVQjhzTy90dWZkV3NjQkNZK2ZMYTV3QkFNK0hTL3Jp
S014RGt0TkhLakRGc2EvUgpEVDFxUGNBYXZCaXc2dDZ4Ti9jRgo9Y3d5eAotLS0tLUVORCBQR1Ag
UFVCTElDIEtFWSBCTE9DSy0tLS0tCg==
-----------------------d29079b9f9a13d866cf6ef106234de0f--

--------da1151fd23e188c539cb1eb0ec2ef202336943e7d899b2bd6ce800a169a53921
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wrsEARYKAG0Fgmh9CO4JkHgpbO2E9rPFRRQAAAAAABwAIHNhbHRAbm90YXRp
b25zLm9wZW5wZ3Bqcy5vcmfvFHO+trbx+Gq3uRvkQdPR3PXNlRwaPrfuYZA1
VTmJeBYhBEdIka0CMtrLdg13a3gpbO2E9rPFAADN3wD/eBKICTvzRv3Bdfyf
LV2UJkQQnvgauzxshxH60eMezasA/0QTDD2ZrwblIKFwTUZxgM4OVLwKrRMB
tCO8ivoHH0oI
=mHxF
-----END PGP SIGNATURE-----


--------da1151fd23e188c539cb1eb0ec2ef202336943e7d899b2bd6ce800a169a53921--