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
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
|
Delivery-date: Thu, 04 Apr 2024 06:02:26 -0700
Received: from mail-yw1-f185.google.com ([209.85.128.185])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBC5KPTE7VEFRBWWJXKYAMGQE53CZ7YQ@googlegroups.com>)
id 1rsMjZ-0006ro-6E
for bitcoindev@gnusha.org; Thu, 04 Apr 2024 06:02:26 -0700
Received: by mail-yw1-f185.google.com with SMTP id 00721157ae682-6156cef8098sf17006517b3.0
for <bitcoindev@gnusha.org>; Thu, 04 Apr 2024 06:02:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1712235739; x=1712840539; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-sender:mime-version
:subject:references:in-reply-to:message-id:to:from:date:sender:from
:to:cc:subject:date:message-id:reply-to;
bh=Y4GRi3CuyZG1U0MIDn+abN+gV0mR8Uq6Ls8Pnmv7w20=;
b=R6xwndsFqykEj78GpUTQltZq+l0lH7LWg2zVTreiNFuKd7RVS8zo2ytkkMbOvUfIJG
d/rn865dnB4+mHRIucqknVjq9GzyLCezg6nSl2DZ619o4+/uGq9EfAf/kEinzlD0RuxA
oBf9t967CV1n4tgXqUbf8Qf0jwwy+CGwzIZAoCoEvltBUCtCvoEupDeZmtH5rC8nTQQ+
iaPRvHjxJ6De6IsW/hiEd9MKN4/O8YnJtTCWvY3gj8ErAchsu0tHkY4OWY+tpJVYPkg4
CYkRfwz/qT5k71CS3KYWmVECWYlZ5ZF9qqgTquOR10OlHqVuawMwjR3m4AVvUB8Xznno
I6eQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1712235739; x=1712840539; darn=gnusha.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-sender:mime-version
:subject:references:in-reply-to:message-id:to:from:date:from:to:cc
:subject:date:message-id:reply-to;
bh=Y4GRi3CuyZG1U0MIDn+abN+gV0mR8Uq6Ls8Pnmv7w20=;
b=dZsnVVTd7LK6o7wcGJk62Qn29jYGViYkcFQcpyG7JwzwaEpWwr9u8KYSjJB7O/P892
5W+ZmmzF2tqePZiKQvwAor8oabRq+PYjXsacSiecct+m+rs9+c0uwyJYH3DuYc+g9ILc
4eXnvQ5EsqoBtXrIiXwgbFox0ByVQLh/45dogmKBKRQ5X/T0KPgkO1eQtLKhhO5/AMuv
luv6Sek+BQ3GWxEkruRSt/Lplv9SwbfCttMAHU56oNiyMcHz+26oWiOduTDIO87Hji8P
nxaIGj5iJYfFFBet7K3T7OI5y8WFlyLg4904xLsXL19Dx9Xo6q3USJEjQkPlRDf6YIIZ
UgyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1712235739; x=1712840539;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-sender:mime-version
:subject:references:in-reply-to:message-id:to:from:date:x-beenthere
:x-gm-message-state:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=Y4GRi3CuyZG1U0MIDn+abN+gV0mR8Uq6Ls8Pnmv7w20=;
b=mxU9nSXvlsQwnVijLcA7X1sky/lclHaUvfVZ8OAugettoBjyLnO1+ik0uGifCQKQAM
tT89pyW3xW/1nMsK5QQzctFYTzZI4G5TEHPpO5v63Q0pYgAkVejUiSOZF8NmHy+o4dva
ZNlAfgtIcO+SCTsCId88DMsxXlH3BPEqm/TTyaT3+PMMkBI/w8uAV9B63cv/wzH79XOT
gRKD1d3pYoQv6bxfEWA9BehE3FIs752sgRKoHVeZwGA9z5AHj/kF1zAc8Z9mFtZ7t9kq
Klza00WX7oa1kIKYokMHq3jvpu3G1BqVI0Xs2bEMg1/UCUlAr/qV6+w/aXHL2xB86m8y
mLoQ==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=1; AJvYcCURVJBmuLEOs7sIuPZDLWqESfuCpJxwwlWGNKev4xABudZvZztEAPImLuM9kWB00J5rThY1EgsCmdaBjmIsMrsOISW1REg=
X-Gm-Message-State: AOJu0YxaMzl5EDbjMR8akAJLvYB1KaTgsZdQu082tzBRuO70FWwKIqpF
K4jsBgtEgoAZ7mGNcOwFZ8R5kr7ZmNXynrFTIYkkCUYIfcOp6vWf
X-Google-Smtp-Source: AGHT+IEZvpOnzoLfsqh0MfjkFK2GedEISmg6eddRvi8TRITY6xdxUhbljllNQYAKg5A71vLIhPelDQ==
X-Received: by 2002:a25:bfc9:0:b0:dc6:a8c6:c9e5 with SMTP id q9-20020a25bfc9000000b00dc6a8c6c9e5mr2345974ybm.26.1712235738749;
Thu, 04 Apr 2024 06:02:18 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com
Received: by 2002:a25:e0c4:0:b0:dcc:4b24:c0e3 with SMTP id x187-20020a25e0c4000000b00dcc4b24c0e3ls1382538ybg.1.-pod-prod-07-us;
Thu, 04 Apr 2024 06:02:17 -0700 (PDT)
X-Received: by 2002:a05:6902:20c9:b0:dda:c59c:3953 with SMTP id dj9-20020a05690220c900b00ddac59c3953mr691827ybb.0.1712235737788;
Thu, 04 Apr 2024 06:02:17 -0700 (PDT)
Received: by 2002:a05:690c:8:b0:611:2a20:d0cc with SMTP id 00721157ae682-61584531e4cms7b3;
Thu, 4 Apr 2024 05:58:27 -0700 (PDT)
X-Received: by 2002:a05:6902:20c9:b0:dda:c57c:b69b with SMTP id dj9-20020a05690220c900b00ddac57cb69bmr725673ybb.0.1712235505891;
Thu, 04 Apr 2024 05:58:25 -0700 (PDT)
Date: Thu, 4 Apr 2024 05:58:25 -0700 (PDT)
From: 0xB10C <0xb10c@gmail.com>
To: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Message-Id: <d807460e-b4ed-4017-815d-c2f69034cb19n@googlegroups.com>
In-Reply-To: <10ffcb51-9389-4127-800c-0b8f16ba0a10n@googlegroups.com>
References: <e4048607-64b7-4772-b74e-4566a4b50bc0n@googlegroups.com>
<9288df7b-f2e9-4106-b843-c1ff8f8a62a3@dashjr.org>
<42e6c1d1d39d811e2fe7c4c5ce6e09c705bd3dbb.camel@timruffing.de>
<d1e7183c-30e6-4f1a-8fd6-cddc46f129a2n@googlegroups.com>
<52a0d792-d99f-4360-ba34-0b12de183fef@murch.one>
<f9435999-42df-46b5-86e2-7ba0336a9bf2@mattcorallo.com>
<ZgWRu32FXzqqg69V@console>
<9ebd08b0-7680-4896-aad3-1c225b764bcb@mattcorallo.com>
<59fa94cea6f70e02b1ce0da07ae230670730171c.camel@timruffing.de>
<4pVUOTuyyAbTJB_rTGNWS_TuR39NS5OoJvaSCyqjezAg265kPnCjXvqohFmWQ5ITb7XFZCJie-uV1AG3pVCI5H54dDuFP4OyomC9yiWDot0=@wuille.net>
<Zg4z7P+MKzEfCkdM@erisian.com.au>
<10ffcb51-9389-4127-800c-0b8f16ba0a10n@googlegroups.com>
Subject: Re: [bitcoindev] Adding New BIP Editors
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_Part_59574_1129459353.1712235505453"
X-Original-Sender: 0xB10C@gmail.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.5 (/)
------=_Part_59574_1129459353.1712235505453
Content-Type: multipart/alternative;
boundary="----=_Part_59575_28837903.1712235505453"
------=_Part_59575_28837903.1712235505453
Content-Type: text/plain; charset="UTF-8"
I support Kanzure, Ruben, Atack, and Murch as new BIP editors.
Niklas Goegge schrieb am Donnerstag, 4. April 2024 um 11:12:46 UTC+2:
> Hi,
>
> Assuming they are willing, I am supportive of Kanzure, Ruben, Laolu and
> Murch as BIP editors.
>
> Best
> Niklas
>
> Anthony Towns schrieb am Donnerstag, 4. April 2024 um 06:33:05 UTC+1:
>
>> On Wed, Apr 03, 2024 at 07:44:00PM +0000, Pieter Wuille wrote:
>> > - Scope: related to technology that supports the bitcoin currency.
>>
>> > This last one may be controversial, but I feel that some of the
>> discussion the past months about the process has shown that there is
>> unclarity/disagreement here, and it would be good to have some guideline
>> written out here. I think scope will inevitably be somewhat of a grey zone,
>> but I feel some limits (whether spelled out or not) will exist regardless
>> (nobody would consider including the HTTP spec in scope for a BIP, I
>> think?).
>>
>> > I also don't think scope should be tied to specific technologies (e.g.
>> it shouldn't just be about on-chain transactions, as e.g. that would
>> exclude address formats), but if not that, what scoping is useful? And to
>> me, restricting to technology that supports the bitcoin currency is fairly
>> clear, reasonable, and avoids a circular definition. As an example, that
>> would exclude OpenTimestamps from scope (which was suggested in
>> https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-October/022077.html).
>> I see that as an unrelated application which happens to make use of the
>> Bitcoin blockchain, which on itself is one of the technologies that
>> supports bitcoin - but is an indirection too far to be in scope.
>>
>> For BINANA I phrased that as "proposals only being rejected if they are
>> ... unrelated to Bitcoin", on the basis that deciding some BIP/BIN is
>> dumb and ignoring it wastes a lot less time than arguing about whether
>> it's a good thing for the monetary properties of Bitcoin (which is what
>> I'm interested in helping people work on).
>>
>> For example, would adding script opcodes whose only purpose is to better
>> support moving BTC to/from sidechains like Liquid or WBTC on Eth, where
>> they can be used as collateral in market makers for trading other tokens
>> count as "supporting the bitcoin currency"? This might include such
>> things like Drivechains (BIP 300, 301), eg. Is such a feature more about
>> supporting asset trading, or is anything that involves buying/selling
>> things with Bitcoin count as supporting bitcoin as a currency?
>>
>> Does it make a difference that a script opcode would be consensus
>> critical? Another way of allowing trading between BTC and other assets is
>> the "Taproot Assets" proposal (BIPs PR#1489), which anchor trades between
>> BTC and tokenized assets on the Bitcoin blockchain, but don't require
>> consensus changes. If the BIPS repo includes docs on Drivechains, is
>> excluding proposals about Taproot Assets or RGB or similar that valuable?
>>
>> Those all seems arguable to me; but why force people to have those
>> arguments over making up a number and hosting a document in a git repo?
>>
>> > > * The Comments-URI thing is outdated and everyone seems to ignore it.
>> > > Comments-Summary is even weirder.
>> > Agreed. It's unused, and sometimes misinterpreted. I think we should
>> get rid of it.
>>
>> For BINANA I added a "Discussion" header where the BIN author can point
>> to
>> locations where discussion has/can take place -- it seemed like a useful
>> thing to have beyond just links in the "rationale", both for researching
>> background into the proposals development, and as a pointer to somewhere
>> people can leave additional feedback. I don't think there's much value in
>> having a dedicated discussion area in the BINANA/BIP repo itself though.
>>
>> > > * "Informational BIPs do not necessarily represent a Bitcoin
>> community
>> > > consensus or recommendation". Aha, does this imply that Standards
>> > > Track BIPs need to represent a Bitcoin community consensus or
>> > > recommendation?
>> > Indeed. I don't think BIPs should be representing community consensus
>> or recommendations. But perhaps they can document individual pieces of
>> evidence of acceptance; see further?
>>
>> Documenting consensus change activation seems useful if nothing else,
>> eg as in BIP 90.
>>
>> > > * Ever tried to write pseudocode or LaTeX in mediawiki format? It's
>> > > more than annoying, believe me.
>> > I'd like permitting BIPs to be written in markdown.
>>
>> This is already permitted, see https://github.com/bitcoin/bips/pull/1504
>>
>> > Some forms of Status are useful I think, but they ought to reflect the
>> author's intent, not the community's perception. E.g. "Draft", "Proposed",
>> and "Withdrawn" make sense to me for any kind of standard. In Draft stage
>> more substantial changes could be permitted, but would convey the idea
>> isn't yet intended for adoption. Of course, the BIP1 status fields weren't
>> really used, and the BIP2 status fields don't seem to be doing much better.
>> If we assume that BIP3 status fields aren't going to be used either this is
>> all for nought, but perhaps it's still worth trying with a significantly
>> simplified assortment of statuses.
>> >
>> > Things like "Active / Final" and "Rejected" relate to community
>> acceptance, and I agree those don't belong in BIPs.
>>
>> I think "Proposed" is much more related to community acceptance than
>> "Active" -- you can reasonably say something is "Active" once a single
>> implementation has a released version that actively supports it, for
>> example; but describing a standard as "Proposed" seems to be pretty
>> clearly trying to achieve so form of community acceptance? Who else
>> would you be proposing it to?
>>
>> I'd look at the lifecycle more as something like:
>>
>> * Draft: author expects further changes, don't deploy this
>> * Proposed: author is hoping for multiple implementations to adopt this;
>> author thinks it's complete, but there may be objections and it may
>> need to go back to Draft state to resolve those objections
>> * Active: one or more implementations have deployed this feature as
>> specced. changes will usually be specified in a new proposal/standard.
>> acceptable changes might be fixing ambiguities, adding extra rationale
>> or test cases, etc.
>> * Withdrawn: no current implementations support this, author doesn't
>> think it should be adopted, author isn't planning on making further
>> changes to it
>>
>> For comparison, BINANA currently has BINs marked Draft, Active and Info:
>> https://github.com/bitcoin-inquisition/binana
>>
>> (Note that adding a consensus change in inquisition and doing a heretical
>> activation of that change on signet would still leave the spec in "Draft"
>> -- further changes are expected)
>>
>> (As far as BIP 2's list goes, I think Deferred should just be Draft;
>> Rejected/Obsolete should just be Withdrawn; Final should just be Active;
>> and Replaced should either be Withdrawn or Active depending on whether
>> the replacement is backwards compatible, accompanied by Superseded-By)
>>
>> > As far as judging consensus goes, perhaps actual consensus changes are
>> an exception? I feel that for those, an "Accepted" status may actually make
>> sense, because they actually require the ecosystem to have agreement about.
>>
>> How about BIP 148 or BIP 91? I think it's fair to call both of those
>> "Active" and would have been fair to mark them Active sometime in
>> April-July 2017 -- that doesn't mean there was necessarily community
>> consensus behind them: merely that there was software implementing
>> those standards active on the network, and that if someone wanted to do
>> something similar but different, that would warrant being a different
>> standard. If it had turned out there wasn't consensus behind either
>> proposal, and no one was mining a blockchain that those implementations
>> would accept, at most that would warrant the author marking the BIPs as
>> "Withdrawn" IMO.
>>
>> The same argument applies to BIP 343 I think. I believe only one
>> implementation adopted it [0], and I don't believe any actively
>> maintained
>> software implements that BIP as written, but if you did implement it
>> you'd continue to track the bitcoin blockchain, so I think it would
>> be fair to have marked that BIP as "Active" once it was adopted by an
>> implementation, and to have left it marked that way.
>>
>> [0] "Bitcoin Core-based Taproot Client" which doesn't even seem to exist
>> in web.archive.org.
>>
>> https://github.com/BitcoinActivation/BitcoinTaproot.org/blob/master/taproot.html
>>
>> If the segwit2x fork had ever had a written spec, I likewise think it
>> would have been appropriate for it to be a BIP, perhaps being marked as
>> Proposed on 2017-07-01 [1], Active on 2017-07-22 [2], and Withdrawn on
>> either 2017-11-08 [3] or 2019-10-09 (when the btc1/bitcoin github repo
>> was marked as archived).
>>
>> [1] https://github.com/btc1/bitcoin/pull/50
>> [2] https://github.com/btc1/bitcoin/releases/tag/v1.14.5
>> [3]
>> https://lists.linuxfoundation.org/pipermail/bitcoin-segwit2x/2017-November/000685.html
>>
>> Cheers,
>> aj
>>
>
--
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 on the web visit https://groups.google.com/d/msgid/bitcoindev/d807460e-b4ed-4017-815d-c2f69034cb19n%40googlegroups.com.
------=_Part_59575_28837903.1712235505453
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
I support Kanzure, Ruben, Atack, and Murch as new BIP editors.=C2=A0<br /><=
br /><div class=3D"gmail_quote"><div dir=3D"auto" class=3D"gmail_attr">Nikl=
as Goegge schrieb am Donnerstag, 4. April 2024 um 11:12:46 UTC+2:<br/></div=
><blockquote class=3D"gmail_quote" style=3D"margin: 0 0 0 0.8ex; border-lef=
t: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi,<br><br>Assuming th=
ey are willing, I am supportive of Kanzure, Ruben, Laolu and Murch as BIP e=
ditors.<br><div><br></div><div>Best<br>Niklas<br></div><br><div class=3D"gm=
ail_quote"><div dir=3D"auto" class=3D"gmail_attr">Anthony Towns schrieb am =
Donnerstag, 4. April 2024 um 06:33:05 UTC+1:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">On Wed, Apr 03, 2024 at 07:44:00PM +0000, Pieter Wui=
lle wrote:
<br>> - Scope: related to technology that supports the bitcoin currency.
<br>
<br>> This last one may be controversial, but I feel that some of the di=
scussion the past months about the process has shown that there is unclarit=
y/disagreement here, and it would be good to have some guideline written ou=
t here. I think scope will inevitably be somewhat of a grey zone, but I fee=
l some limits (whether spelled out or not) will exist regardless (nobody wo=
uld consider including the HTTP spec in scope for a BIP, I think?).
<br>
<br>> I also don't think scope should be tied to specific technologi=
es (e.g. it shouldn't just be about on-chain transactions, as e.g. that=
would exclude address formats), but if not that, what scoping is useful? A=
nd to me, restricting to technology that supports the bitcoin currency is f=
airly clear, reasonable, and avoids a circular definition. As an example, t=
hat would exclude OpenTimestamps from scope (which was suggested in <a href=
=3D"https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-October/02=
2077.html" rel=3D"nofollow" target=3D"_blank" data-saferedirecturl=3D"https=
://www.google.com/url?hl=3Dde&q=3Dhttps://lists.linuxfoundation.org/pip=
ermail/bitcoin-dev/2023-October/022077.html&source=3Dgmail&ust=3D17=
12320384670000&usg=3DAOvVaw37n-pLcq7qtGknn8Eq9zKi">https://lists.linuxf=
oundation.org/pipermail/bitcoin-dev/2023-October/022077.html</a>). I see th=
at as an unrelated application which happens to make use of the Bitcoin blo=
ckchain, which on itself is one of the technologies that supports bitcoin -=
but is an indirection too far to be in scope.
<br>
<br>For BINANA I phrased that as "proposals only being rejected if the=
y are
<br>... unrelated to Bitcoin", on the basis that deciding some BIP/BIN=
is
<br>dumb and ignoring it wastes a lot less time than arguing about whether
<br>it's a good thing for the monetary properties of Bitcoin (which is =
what
<br>I'm interested in helping people work on).
<br>
<br>For example, would adding script opcodes whose only purpose is to bette=
r
<br>support moving BTC to/from sidechains like Liquid or WBTC on Eth, where
<br>they can be used as collateral in market makers for trading other token=
s
<br>count as "supporting the bitcoin currency"? This might includ=
e such
<br>things like Drivechains (BIP 300, 301), eg. Is such a feature more abou=
t
<br>supporting asset trading, or is anything that involves buying/selling
<br>things with Bitcoin count as supporting bitcoin as a currency?
<br>
<br>Does it make a difference that a script opcode would be consensus
<br>critical? Another way of allowing trading between BTC and other assets =
is
<br>the "Taproot Assets" proposal (BIPs PR#1489), which anchor tr=
ades between
<br>BTC and tokenized assets on the Bitcoin blockchain, but don't requi=
re
<br>consensus changes. If the BIPS repo includes docs on Drivechains, is
<br>excluding proposals about Taproot Assets or RGB or similar that valuabl=
e?
<br>
<br>Those all seems arguable to me; but why force people to have those
<br>arguments over making up a number and hosting a document in a git repo?
<br>
<br>> > * The Comments-URI thing is outdated and everyone seems to ig=
nore it.
<br>> > Comments-Summary is even weirder.
<br>> Agreed. It's unused, and sometimes misinterpreted. I think we =
should get rid of it.
<br>
<br>For BINANA I added a "Discussion" header where the BIN author=
can point to
<br>locations where discussion has/can take place -- it seemed like a usefu=
l
<br>thing to have beyond just links in the "rationale", both for =
researching
<br>background into the proposals development, and as a pointer to somewher=
e
<br>people can leave additional feedback. I don't think there's muc=
h value in
<br>having a dedicated discussion area in the BINANA/BIP repo itself though=
.
<br>
<br>> > * "Informational BIPs do not necessarily represent a Bit=
coin community
<br>> > consensus or recommendation". Aha, does this imply that =
Standards
<br>> > Track BIPs need to represent a Bitcoin community consensus or
<br>> > recommendation?
<br>> Indeed. I don't think BIPs should be representing community co=
nsensus or recommendations. But perhaps they can document individual pieces=
of evidence of acceptance; see further?
<br>
<br>Documenting consensus change activation seems useful if nothing else,
<br>eg as in BIP 90.
<br>
<br>> > * Ever tried to write pseudocode or LaTeX in mediawiki format=
? It's
<br>> > more than annoying, believe me.
<br>> I'd like permitting BIPs to be written in markdown.
<br>
<br>This is already permitted, see <a href=3D"https://github.com/bitcoin/bi=
ps/pull/1504" rel=3D"nofollow" target=3D"_blank" data-saferedirecturl=3D"ht=
tps://www.google.com/url?hl=3Dde&q=3Dhttps://github.com/bitcoin/bips/pu=
ll/1504&source=3Dgmail&ust=3D1712320384670000&usg=3DAOvVaw02zsG=
dwSQh1Hjl31UOd7Qb">https://github.com/bitcoin/bips/pull/1504</a>
<br>
<br>> Some forms of Status are useful I think, but they ought to reflect=
the author's intent, not the community's perception. E.g. "Dr=
aft", "Proposed", and "Withdrawn" make sense to me=
for any kind of standard. In Draft stage more substantial changes could be=
permitted, but would convey the idea isn't yet intended for adoption. =
Of course, the BIP1 status fields weren't really used, and the BIP2 sta=
tus fields don't seem to be doing much better. If we assume that BIP3 s=
tatus fields aren't going to be used either this is all for nought, but=
perhaps it's still worth trying with a significantly simplified assort=
ment of statuses.
<br>>=20
<br>> Things like "Active / Final" and "Rejected" re=
late to community acceptance, and I agree those don't belong in BIPs.
<br>
<br>I think "Proposed" is much more related to community acceptan=
ce than
<br>"Active" -- you can reasonably say something is "Active&=
quot; once a single
<br>implementation has a released version that actively supports it, for
<br>example; but describing a standard as "Proposed" seems to be =
pretty
<br>clearly trying to achieve so form of community acceptance? Who else
<br>would you be proposing it to?
<br>
<br>I'd look at the lifecycle more as something like:
<br>
<br> * Draft: author expects further changes, don't deploy this
<br> * Proposed: author is hoping for multiple implementations to adopt thi=
s;
<br> author thinks it's complete, but there may be objections and it=
may
<br> need to go back to Draft state to resolve those objections
<br> * Active: one or more implementations have deployed this feature as
<br> specced. changes will usually be specified in a new proposal/standa=
rd.
<br> acceptable changes might be fixing ambiguities, adding extra ration=
ale
<br> or test cases, etc.
<br> * Withdrawn: no current implementations support this, author doesn'=
;t
<br> think it should be adopted, author isn't planning on making fur=
ther
<br> changes to it
<br>
<br>For comparison, BINANA currently has BINs marked Draft, Active and Info=
:
<br><a href=3D"https://github.com/bitcoin-inquisition/binana" rel=3D"nofoll=
ow" target=3D"_blank" data-saferedirecturl=3D"https://www.google.com/url?hl=
=3Dde&q=3Dhttps://github.com/bitcoin-inquisition/binana&source=3Dgm=
ail&ust=3D1712320384670000&usg=3DAOvVaw2dW3_hGncn0sCG5iJ9rhUh">http=
s://github.com/bitcoin-inquisition/binana</a>
<br>
<br>(Note that adding a consensus change in inquisition and doing a heretic=
al
<br>activation of that change on signet would still leave the spec in "=
;Draft"
<br>-- further changes are expected)
<br>
<br>(As far as BIP 2's list goes, I think Deferred should just be Draft=
;
<br>Rejected/Obsolete should just be Withdrawn; Final should just be Active=
;
<br>and Replaced should either be Withdrawn or Active depending on whether
<br>the replacement is backwards compatible, accompanied by Superseded-By)
<br>
<br>> As far as judging consensus goes, perhaps actual consensus changes=
are an exception? I feel that for those, an "Accepted" status ma=
y actually make sense, because they actually require the ecosystem to have =
agreement about.
<br>
<br>How about BIP 148 or BIP 91? I think it's fair to call both of thos=
e
<br>"Active" and would have been fair to mark them Active sometim=
e in
<br>April-July 2017 -- that doesn't mean there was necessarily communit=
y
<br>consensus behind them: merely that there was software implementing
<br>those standards active on the network, and that if someone wanted to do
<br>something similar but different, that would warrant being a different
<br>standard. If it had turned out there wasn't consensus behind either
<br>proposal, and no one was mining a blockchain that those implementations
<br>would accept, at most that would warrant the author marking the BIPs as
<br>"Withdrawn" IMO.
<br>
<br>The same argument applies to BIP 343 I think. I believe only one
<br>implementation adopted it [0], and I don't believe any actively mai=
ntained
<br>software implements that BIP as written, but if you did implement it
<br>you'd continue to track the bitcoin blockchain, so I think it would
<br>be fair to have marked that BIP as "Active" once it was adopt=
ed by an
<br>implementation, and to have left it marked that way.
<br>
<br>[0] "Bitcoin Core-based Taproot Client" which doesn't eve=
n seem to exist
<br> in <a href=3D"http://web.archive.org" rel=3D"nofollow" target=3D"_b=
lank" data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&q=3Dht=
tp://web.archive.org&source=3Dgmail&ust=3D1712320384670000&usg=
=3DAOvVaw2qHkizyy128biYzz5GgCDT">web.archive.org</a>.
<br> <a href=3D"https://github.com/BitcoinActivation/BitcoinTaproot.org/=
blob/master/taproot.html" rel=3D"nofollow" target=3D"_blank" data-saferedir=
ecturl=3D"https://www.google.com/url?hl=3Dde&q=3Dhttps://github.com/Bit=
coinActivation/BitcoinTaproot.org/blob/master/taproot.html&source=3Dgma=
il&ust=3D1712320384671000&usg=3DAOvVaw0nMFHlcnntVdGXpl6QIwCp">https=
://github.com/BitcoinActivation/BitcoinTaproot.org/blob/master/taproot.html=
</a>
<br>
<br>If the segwit2x fork had ever had a written spec, I likewise think it
<br>would have been appropriate for it to be a BIP, perhaps being marked as
<br>Proposed on 2017-07-01 [1], Active on 2017-07-22 [2], and Withdrawn on
<br>either 2017-11-08 [3] or 2019-10-09 (when the btc1/bitcoin github repo
<br>was marked as archived).
<br>
<br>[1] <a href=3D"https://github.com/btc1/bitcoin/pull/50" rel=3D"nofollow=
" target=3D"_blank" data-saferedirecturl=3D"https://www.google.com/url?hl=
=3Dde&q=3Dhttps://github.com/btc1/bitcoin/pull/50&source=3Dgmail&am=
p;ust=3D1712320384671000&usg=3DAOvVaw1RCRxzHYkjFAOTiZrdz7Tm">https://gi=
thub.com/btc1/bitcoin/pull/50</a>
<br>[2] <a href=3D"https://github.com/btc1/bitcoin/releases/tag/v1.14.5" re=
l=3D"nofollow" target=3D"_blank" data-saferedirecturl=3D"https://www.google=
.com/url?hl=3Dde&q=3Dhttps://github.com/btc1/bitcoin/releases/tag/v1.14=
.5&source=3Dgmail&ust=3D1712320384671000&usg=3DAOvVaw2CGtAeDjtv=
7IBrOt4mHNME">https://github.com/btc1/bitcoin/releases/tag/v1.14.5</a>
<br>[3] <a href=3D"https://lists.linuxfoundation.org/pipermail/bitcoin-segw=
it2x/2017-November/000685.html" rel=3D"nofollow" target=3D"_blank" data-saf=
eredirecturl=3D"https://www.google.com/url?hl=3Dde&q=3Dhttps://lists.li=
nuxfoundation.org/pipermail/bitcoin-segwit2x/2017-November/000685.html&=
source=3Dgmail&ust=3D1712320384671000&usg=3DAOvVaw1-bNU_XLYjF-3ZVvp=
faxSE">https://lists.linuxfoundation.org/pipermail/bitcoin-segwit2x/2017-No=
vember/000685.html</a>
<br>
<br>Cheers,
<br>aj
<br></blockquote></div></blockquote></div>
<p></p>
-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;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">bitcoind=
ev+unsubscribe@googlegroups.com</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/d/msgid/bitcoindev/d807460e-b4ed-4017-815d-c2f69034cb19n%40googlegroups.=
com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msg=
id/bitcoindev/d807460e-b4ed-4017-815d-c2f69034cb19n%40googlegroups.com</a>.=
<br />
------=_Part_59575_28837903.1712235505453--
------=_Part_59574_1129459353.1712235505453--
|