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
|
Delivery-date: Sun, 27 Apr 2025 15:54:55 -0700
Received: from mail-oo1-f61.google.com ([209.85.161.61])
by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
(Exim 4.94.2)
(envelope-from <bitcoindev+bncBDFIP6H73EBBBNHLXLAAMGQEMZPYFRI@googlegroups.com>)
id 1u9Ati-0004iX-JR
for bitcoindev@gnusha.org; Sun, 27 Apr 2025 15:54:55 -0700
Received: by mail-oo1-f61.google.com with SMTP id 006d021491bc7-6049acdc5c5sf3634056eaf.0
for <bitcoindev@gnusha.org>; Sun, 27 Apr 2025 15:54:54 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1745794488; cv=pass;
d=google.com; s=arc-20240605;
b=UEO1xkaLgzJU1wg0oGKd1s75Ol4zL1ghvkc6UJGgxIcPS7XPp7CILd/rO1irN8ratt
7WOd7OTpBYyuSp6loCPyvCqhVuwSd8AQsRB0uA76ei6EX7KD3S3Jul1GFm3p+Q5QI3gZ
fBBOee7C0VthkvGtqmoey5J5ALS8N6t46H+ZlSxZbGf4RcTS4Cxz/kagtTgduWKoQgY+
H+s6wBu2ciStejtqdddWY/WhR1UTcpiN1zvouE41fWEucxyiobikYdgrzoM04/QOtLAJ
1LdkXCFjIiqH9BQYl2ZDrMp2IMtyZwuMJee8gHJ/t1NDGiEoIPKVuQ8oMik3TiFpvQTR
Y/Fw==
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:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:sender:dkim-signature
:dkim-signature;
bh=nUH4CtPPtk6pxBZnhD8D4+I/rOwPCiq552Skl9VgTBg=;
fh=pzQhy27U7DNuWboFyOIxNL6U9kS4Ol4bx8+GwpFrm3Q=;
b=T8xyVES+gd5+ThojTl5U9k8BA8+wEa30l/9lYKMX6GLVPT+RqP6JHpTRHtAOFavlt9
jEEld9OBOb+3cQY1p3nXqCJnd1ObpG5r9QYfS9Gx+Hc7GUmbO1WrreWMqPgLy/iza1as
f6JpPyqMWGnd90bGy48iqR3u5JznxQ9IgLDcOIZ/bEzXBBi7Uslwo98AW1StzlF/1rgN
aPGfcYOH2UMBeNaJP3H6PtSnsuv6SuCGdQamCG/5nCVMW8Ow1JAAgRYph/1mFWkvlPj9
UsHA6ar96wFtDYCexvHN87aoZ7yVUamj4St0HmWU+Pxq7aain3QKa22DCKxJ/7bTlxyg
Ag3g==;
darn=gnusha.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=AF+0BniV;
spf=pass (google.com: domain of jameson.lopp@gmail.com designates 2a00:1450:4864:20::136 as permitted sender) smtp.mailfrom=jameson.lopp@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1745794488; x=1746399288; 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:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:sender:from:to:cc:subject:date:message-id
:reply-to;
bh=nUH4CtPPtk6pxBZnhD8D4+I/rOwPCiq552Skl9VgTBg=;
b=S0B+ddMEEzWTT2KndzMbcNpRoDYT7N057romQ8sJcDU8UDpuDQ24lzXc8yTXfLa99c
lMSuzVnzvux7LahrVloyO4V8YkvEio64dgjieJ2YOvX2KWDI6TD/Glm3fIdF+zEzrgOa
0EqpZZZ5m9Mvf9Ge/AwbU4h3dpa7cwOgmOJgWXNTE9J7su5TivDdB/w4M6up9cyB9XLy
CZmNnmQpyn6ry/mQgRyw55RZ/RaYo86mzMjzdEnrbtZGyskovXvwTnyDmgHoGT87pitd
ApOXq917+1Np6TLOtXcyc7M11Bfng9q1wuvLQQd3MLrW1jkklBHXHxTzMpVtWrIfx2xl
74vg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1745794488; x=1746399288; 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:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=nUH4CtPPtk6pxBZnhD8D4+I/rOwPCiq552Skl9VgTBg=;
b=ceQSMRLB0DXRRzUueVtXO3UBSv+RG+mVDXVUmhobQSHU0Kl1B/6YSsAAzzB47s5zkF
kEXq/EIoxhKAxZe+FD8Xg1FSVgYRwBCYFNq6gOaTae/TkShZDe88Sgc4nyBX0dhj7/Uj
iu0FUrPKg8GRL3PFiE613C8YKU0+B63N2jTTf1w0u2UdpMIezSxulOYWV8Kur3JetIfd
a/7034W/TSireib7lrEHkT89/lCAe/9lEG0m7hPK/J7KNpdCVbhQMcfFA7xFXoz08Oev
12Qs7UxWOmcppk18GFoF0q5E6RpBZWE3T6I0EOewpllmhYKAXsporcUwWqNqFJZtAGhx
P68w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1745794488; x=1746399288;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:cc:to:subject:message-id:date:from:in-reply-to
:references:mime-version:x-beenthere:x-gm-message-state:sender:from
:to:cc:subject:date:message-id:reply-to;
bh=nUH4CtPPtk6pxBZnhD8D4+I/rOwPCiq552Skl9VgTBg=;
b=cbqSa1/oFlzUdnkLLBf5ifZutkNxg3bQv5xTQORPGr7Cg6PxJLXBlbzz2yXR1o3kJ/
JHORuGu7CidCvoORV2KwLG/VWC9Y64CaQnkzmR/Rr2vAmRRnXuRHVBQLUJn2ZubUXNAC
X1vFLjKQlh+x0zbqEJrknPiO3BMgfmRGBfflFiGL5URdg3p+RT5FHNOgDs9OWERr8u1d
kuKruiW2GpLFv+Cb+wZ6oEgNcm28/tGtG3F2piz93X1RlLTPEkrPAHrKF9gVwzMgy6Pe
FRQ2xMiiMB+nKylzJeLP6mWXZ0nXZQHmVRFSk0QtcijLERTdH2zpI7daGHv/HXPhq5Q4
vGNA==
Sender: bitcoindev@googlegroups.com
X-Forwarded-Encrypted: i=2; AJvYcCV1ZPlfFD1dWv3XYY5UUS6w5igRdHb9i/vlDfWHBj5iF50v68zVoU/tEqqUYdtr0wByK+EYGOPJPQXI@gnusha.org
X-Gm-Message-State: AOJu0Yxi5kJ+SHVF94w1TUvVBmLcxwtg/0Pmzhw2kubatc/e+9IWTGm1
wjaJWj23X8GwWApLDP0DOeeuyED7B0tpd4gYeyorWHnGPNYk3u1r
X-Google-Smtp-Source: AGHT+IGZy5lUxJNwvKn4YYyyt3ZfqgxF3AhQDvYolYZqFTNKVw23Ux0Rlc0X5VPHubWpUjL62Vgjsg==
X-Received: by 2002:a05:6820:99b:b0:603:f1b5:ca02 with SMTP id 006d021491bc7-60652bc2cc7mr6635713eaf.6.1745794488367;
Sun, 27 Apr 2025 15:54:48 -0700 (PDT)
X-BeenThere: bitcoindev@googlegroups.com; h=AVT/gBE/I1ahMowah9O1DN/W17trAsFoFD71/81whsLncYP8xw==
Received: by 2002:a4a:e509:0:b0:606:4368:f7d with SMTP id 006d021491bc7-606438431f4ls657125eaf.1.-pod-prod-03-us;
Sun, 27 Apr 2025 15:54:44 -0700 (PDT)
X-Received: by 2002:a05:6808:338a:b0:402:9a5:a9d2 with SMTP id 5614622812f47-40209a5aa39mr762372b6e.17.1745794484131;
Sun, 27 Apr 2025 15:54:44 -0700 (PDT)
Received: by 2002:a05:600c:45cf:b0:43d:85ca:231a with SMTP id 5b1f17b1804b1-440a669253bms5e9;
Sun, 27 Apr 2025 15:50:05 -0700 (PDT)
X-Received: by 2002:a05:600c:4f06:b0:43c:fdbe:4398 with SMTP id 5b1f17b1804b1-440a65b64a9mr69439045e9.6.1745794203168;
Sun, 27 Apr 2025 15:50:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1745794203; cv=none;
d=google.com; s=arc-20240605;
b=SuYlQ4pWYdPX7Utbcn5B9RjFl3xjCClT2/bBi/vj19NmHDNJMdIV3Vvo6vOxoaB3ZG
H8hgF9Av6yekwnJWZTL0iUirujGFdIkNJidwq9rvbTqqw7dsdWaLtmb3B677+xLFZL3p
n++i+BR+2nwRExwSJVV9fVElzS67Uqyx58HrKRASN5dxc5uS33sTWE7qwozuTjB1+svW
kc1C33U9PRnHQ6hUsbwu/6jcfPmv+uAbn91PpRVHUB+g4uutURH4k6zSAuOQ1vWSm0oD
C8aIz0qsDzE0ctNxT29uRsdeDBRB8gH2RZJg28T4zYdRbhCjlwIRHlcbZP3kfnVFnLNS
TttQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:dkim-signature;
bh=ZOMKBK6SNwwtcfSpq9PpYZi47Fa4fR0jEBttn1hTNhE=;
fh=IEPLWoyJKcVvSmoA1ytbY29vMgb09bRNcxsIV5rxU6U=;
b=QlrN4Q9axJjtKGxPDEeNUvfxug8EwPl9m9ohk2C4qV3BcAfTf3Js7yLKGbugiN1dxz
tkb1E7GtzvfhU+FpJ38KQwVtkjhzcxTlCMQnU9NmSNwpBxpOJuouSX+vjqO2RR8iIP3K
rX1iHeOlV7XKbe+EXbaeyzrD/9Svyb0FbqzhDH9NwyvOBkiw8cAOjOyFrYcyeJjrx1f3
2R0XMxHbeJTL+ffjJ2D0O0MtBa/j8SsjHVeZOhlPdkoSEIyhISKi9n03RF7c5ELA4AWJ
kkvcmip/t3VFLuhq1sq43GgXSaqYjjuNDYLHXZJII+rQm0tbP+s5N5sBYqCg8NYGpMvg
RFBA==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@gmail.com header.s=20230601 header.b=AF+0BniV;
spf=pass (google.com: domain of jameson.lopp@gmail.com designates 2a00:1450:4864:20::136 as permitted sender) smtp.mailfrom=jameson.lopp@gmail.com;
dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com;
dara=pass header.i=@googlegroups.com
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com. [2a00:1450:4864:20::136])
by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4408d03fd7csi5620195e9.1.2025.04.27.15.50.03
for <bitcoindev@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Sun, 27 Apr 2025 15:50:03 -0700 (PDT)
Received-SPF: pass (google.com: domain of jameson.lopp@gmail.com designates 2a00:1450:4864:20::136 as permitted sender) client-ip=2a00:1450:4864:20::136;
Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-54e98f73850so267995e87.1
for <bitcoindev@googlegroups.com>; Sun, 27 Apr 2025 15:50:03 -0700 (PDT)
X-Gm-Gg: ASbGnctApH4H2FT03DUnPrt/B0BIl3ihnmuAaYpLjYBoqPTnTzosTFBxVn3TZ34I7re
mqeMjoXo3Ln2Su/3i5ascup9+v1PH9QveIGpIEenmcQkat49HKbDfjm58RdGjhsov9dvQxFcYeA
BzG+4cpggfAZOOuK0dH5aGq7UIA5V7StDh0w==
X-Received: by 2002:a05:6512:1045:b0:54e:81c9:6110 with SMTP id
2adb3069b0e04-54e8cc0cae1mr3390829e87.50.1745794201791; Sun, 27 Apr 2025
15:50:01 -0700 (PDT)
MIME-Version: 1.0
References: <hU75DurC5XToqizyA-vOKmVtmzd3uZGDKOyXuE_ogE6eQ8tPCrvX__S08fG_nrW5CjH6IUx7EPrq8KwM5KFy9ltbFBJZQCHR2ThoimRbMqU=@protonmail.com>
<5c13e130-aaa2-4866-be26-7498100e868b@murch.one> <7c6800f0-7b77-4aca-a4f9-2506a2410b29@murch.one>
<vgcVopNpWCowIGaIpVgjsCWyTMjxVKoWtRdDVnTNrM8tYPjKtC6MJ6S-2KxIYdJYgAhG8iNPig-xijwd7DtAm6tHN3T3xgIMUNUSTBYvT_A=@protonmail.com>
<672cb527-9005-46fc-be2c-4508d39cfd7dn@googlegroups.com>
In-Reply-To: <672cb527-9005-46fc-be2c-4508d39cfd7dn@googlegroups.com>
From: Jameson Lopp <jameson.lopp@gmail.com>
Date: Sun, 27 Apr 2025 18:49:49 -0400
X-Gm-Features: ATxdqUEZsSb9u-AFBuoWXhiWuDjTgB1uyo97fTdYOjDk019X0Lyly0yTvhGp9E0
Message-ID: <CADL_X_eXcmD8fEpL9Sqqwt6EfwtdjG+Aaqk+pgSBhPmaVT3gEw@mail.gmail.com>
Subject: Re: [bitcoindev] Unbreaking testnet4
To: Saint Wenhao <saintwenhao@gmail.com>
Cc: Bitcoin Development Mailing List <bitcoindev@googlegroups.com>
Content-Type: multipart/alternative; boundary="0000000000003fb81f0633ca63b4"
X-Original-Sender: jameson.lopp@gmail.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@gmail.com header.s=20230601 header.b=AF+0BniV; spf=pass
(google.com: domain of jameson.lopp@gmail.com designates 2a00:1450:4864:20::136
as permitted sender) smtp.mailfrom=jameson.lopp@gmail.com; dmarc=pass
(p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; 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.5 (/)
--0000000000003fb81f0633ca63b4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Sun, Apr 27, 2025 at 12:47=E2=80=AFPM Saint Wenhao <saintwenhao@gmail.co=
m> wrote:
> What about introducing demurrage in testnet5 consensus rules?
>
In general it seems desirable for a testnet to be as close as possible to
mainnet's rules. Demurrage might be asking a bit much in terms of deviation=
.
I'd suggest simply disabling the halving logic and making it a perpetual 50
TBTC issuance. At that rate, it would still take ~8 years or so to surpass
the 21M limit and I'd think that testnets should be reset more frequently
than that.
>
> Testnet coins were supposed to be worthless. But it failed in both
> testnet3 and testnet4. In the meanwhile, signet was introduced, to make a
> more stable test network. However, signing blocks was listed on wiki page
> https://en.bitcoin.it/wiki/Prohibited_changes as something, that "Require
> unanimous consent". And, as the history can tell us, people still wanted =
to
> test mining anyway, which is why testnet3 and testnet4 have much more
> chainwork than signet (and when it comes to signet, sending
> signed-but-unmined blocks to the miners was never implemented, so they ha=
d
> no chance to provide more hashing power).
>
> Another kind of change on the list, that would require consent, was
> increasing the total number of coins beyond 21 million. But then, testing
> supply limits would be harder, and it could cause integer overflows in so=
me
> cases. But: in all test networks, including testnet3, testnet4, and signe=
t,
> there was never a problem of "not enough coins for miners", so that chang=
e
> probably wouldn't solve any problems (and seeing it in action would take
> years anyway; testnet4 is still far from the first halving, and it is
> traded anyway, so that change won't fix it).
>
> Then, we have the third option, which was not yet tried in test networks:
> demurrage. There are two main options: burning coins, or re-assigning the=
m
> to someone else. To make a soft-fork out of it, re-assigning would be
> backward-incompatible, so it is probably easier to just implement burning=
,
> and just treat all coins older than N blocks in the same way, as OP_RETUR=
N,
> by simply invalidating transactions spending them on consensus level.
>
> Also, when it comes to maintaining testnet nodes, if it would be possible
> to automatically remove things from the UTXO set, then it would make
> Initial Blockchain Download easier, just because new nodes wouldn't need =
to
> synchronize everything, if old coins would be automatically invalidated. =
In
> practice, all nodes could be just running in pruned mode all the time, an=
d
> everything beyond the pruning point, could be simply ignored on consensus
> level (which would also prevent the UTXO set from exploding). And then, i=
f
> we would keep for example the last 2,016 blocks, then the whole chain wou=
ld
> never take more than 2016 * 4 MB =3D 8.064 GB of storage, and that's all =
we
> would need to send during Initial Blockchain Download to other nodes.
>
> poniedzia=C5=82ek, 31 marca 2025 o 22:50:27 UTC+2 Antoine Poinsot napisa=
=C5=82(a):
>
>> Good point on not having the flag day on a holiday. One or two weeks
>> sounds good to me.
>>
>>
>>
>>
>> On Monday, March 24th, 2025 at 8:25 AM, Murch <mu...@murch.one> wrote:
>>
>> >
>> >
>> > Errr, I wrote the same date as you, but I meant a week later,
>> 2026-01-08
>> > instead.
>> >
>> > -Murch
>> >
>> > On 2025-03-21 14:20, Murch wrote:
>> >
>> > > Hey Antoine and everyone,
>> > >
>> > > What you suggest makes sense to me. Since the 20-minute difficulty
>> > > exception is now exploited perpetually, it doesn=E2=80=99t serve its=
intended
>> > > purpose of allowing developers to mine themselves a few coins easily
>> or
>> > > confirm their own non-standard transactions. In that case, it would
>> be
>> > > better to not have it at all.
>> > >
>> > > On 2025-03-18 07:29, 'Antoine Poinsot' via Bitcoin Development
>> Mailing
>> > > List wrote:
>> > >
>> > > > I propose to fix this by removing the difficulty reset rule from
>> > > > testnet4 through a flag day hard fork on 2026-01-01.
>> > >
>> > > I would suggest to pick a date that=E2=80=99s not a holiday in many =
places to
>> > > avoid disrupting people=E2=80=99s holiday, how about 2026-01-01 inst=
ead?
>> > >
>> > > Cheers,
>> > > Murch
>> >
>> >
>> > --
>> > 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+...@googlegroups.com.
>> > To view this discussion visit
>> https://groups.google.com/d/msgid/bitcoindev/7c6800f0-7b77-4aca-a4f9-250=
6a2410b29%40murch.one.
>>
>>
> --
> 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/672cb527-9005-46fc-be2c-4508=
d39cfd7dn%40googlegroups.com
> <https://groups.google.com/d/msgid/bitcoindev/672cb527-9005-46fc-be2c-450=
8d39cfd7dn%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>
> .
>
--=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/=
CADL_X_eXcmD8fEpL9Sqqwt6EfwtdjG%2BAaqk%2BpgSBhPmaVT3gEw%40mail.gmail.com.
--0000000000003fb81f0633ca63b4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote g=
mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Apr 27,=
2025 at 12:47=E2=80=AFPM Saint Wenhao <<a href=3D"mailto:saintwenhao@gm=
ail.com">saintwenhao@gmail.com</a>> wrote:<br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">What about introducing demurrage in testnet5 =
consensus rules?<br></blockquote><div>In general it seems desirable for a t=
estnet to be as close as possible to mainnet's rules. Demurrage might b=
e asking a bit much in terms of deviation.</div><div><br></div><div>I'd=
suggest simply disabling the halving logic and making it a perpetual 50 TB=
TC issuance. At that rate, it would still take ~8 years or so to surpass th=
e 21M limit and I'd think that testnets should be reset more frequently=
than that.</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>Test=
net coins were supposed to be worthless. But it failed in both testnet3 and=
testnet4. In the meanwhile, signet was introduced, to make a more stable t=
est network. However, signing blocks was listed on wiki page <a href=3D"htt=
ps://en.bitcoin.it/wiki/Prohibited_changes" target=3D"_blank">https://en.bi=
tcoin.it/wiki/Prohibited_changes</a> as something, that "Require unani=
mous consent". And, as the history can tell us, people still wanted to=
test mining anyway, which is why testnet3 and testnet4 have much more chai=
nwork than signet (and when it comes to signet, sending signed-but-unmined =
blocks to the miners was never implemented, so they had no chance to provid=
e more hashing power).<br><br>Another kind of change on the list, that woul=
d require consent, was increasing the total number of coins beyond 21 milli=
on. But then, testing supply limits would be harder, and it could cause int=
eger overflows in some cases. But: in all test networks, including testnet3=
, testnet4, and signet, there was never a problem of "not enough coins=
for miners", so that change probably wouldn't solve any problems =
(and seeing it in action would take years anyway; testnet4 is still far fro=
m the first halving, and it is traded anyway, so that change won't fix =
it).<br><br>Then, we have the third option, which was not yet tried in test=
networks: demurrage. There are two main options: burning coins, or re-assi=
gning them to someone else. To make a soft-fork out of it, re-assigning wou=
ld be backward-incompatible, so it is probably easier to just implement bur=
ning, and just treat all coins older than N blocks in the same way, as OP_R=
ETURN, by simply invalidating transactions spending them on consensus level=
.<br><br>Also, when it comes to maintaining testnet nodes, if it would be p=
ossible to automatically remove things from the UTXO set, then it would mak=
e Initial Blockchain Download easier, just because new nodes wouldn't n=
eed to synchronize everything, if old coins would be automatically invalida=
ted. In practice, all nodes could be just running in pruned mode all the ti=
me, and everything beyond the pruning point, could be simply ignored on con=
sensus level (which would also prevent the UTXO set from exploding). And th=
en, if we would keep for example the last 2,016 blocks, then the whole chai=
n would never take more than 2016 * 4 MB =3D 8.064 GB of storage, and that&=
#39;s all we would need to send during Initial Blockchain Download to other=
nodes.<br><br><div class=3D"gmail_quote"><div dir=3D"auto" class=3D"gmail_=
attr">poniedzia=C5=82ek, 31 marca 2025 o=C2=A022:50:27 UTC+2 Antoine Poinso=
t napisa=C5=82(a):<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">Good point on not having the flag day on a holiday. One or two weeks sou=
nds good to me.
<br>
<br>
<br>
<br>
<br>On Monday, March 24th, 2025 at 8:25 AM, Murch <mu...@murch.one> w=
rote:
<br>
<br>>=20
<br>>=20
<br>> Errr, I wrote the same date as you, but I meant a week later, 2026=
-01-08
<br>> instead.
<br>>=20
<br>> -Murch
<br>>=20
<br>> On 2025-03-21 14:20, Murch wrote:
<br>>=20
<br>> > Hey Antoine and everyone,
<br>> >=20
<br>> > What you suggest makes sense to me. Since the 20-minute diffi=
culty
<br>> > exception is now exploited perpetually, it doesn=E2=80=99t se=
rve its intended
<br>> > purpose of allowing developers to mine themselves a few coins=
easily or
<br>> > confirm their own non-standard transactions. In that case, it=
would be
<br>> > better to not have it at all.
<br>> >=20
<br>> > On 2025-03-18 07:29, 'Antoine Poinsot' via Bitcoin De=
velopment Mailing
<br>> > List wrote:
<br>> >=20
<br>> > > I propose to fix this by removing the difficulty reset r=
ule from
<br>> > > testnet4 through a flag day hard fork on 2026-01-01.
<br>> >=20
<br>> > I would suggest to pick a date that=E2=80=99s not a holiday i=
n many places to
<br>> > avoid disrupting people=E2=80=99s holiday, how about 2026-01-=
01 instead?
<br>> >=20
<br>> > Cheers,
<br>> > Murch
<br>>=20
<br>>=20
<br>> --
<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 email to <a rel=3D"nofollow">bitcoindev+...@googlegroups.com</a>.
<br>> To view this discussion visit <a href=3D"https://groups.google.com=
/d/msgid/bitcoindev/7c6800f0-7b77-4aca-a4f9-2506a2410b29%40murch.one" rel=
=3D"nofollow" target=3D"_blank">https://groups.google.com/d/msgid/bitcoinde=
v/7c6800f0-7b77-4aca-a4f9-2506a2410b29%40murch.one</a>.
<br></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" target=
=3D"_blank">bitcoindev+unsubscribe@googlegroups.com</a>.<br>
To view this discussion visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/672cb527-9005-46fc-be2c-4508d39cfd7dn%40googlegroups.com?utm_med=
ium=3Demail&utm_source=3Dfooter" target=3D"_blank">https://groups.googl=
e.com/d/msgid/bitcoindev/672cb527-9005-46fc-be2c-4508d39cfd7dn%40googlegrou=
ps.com</a>.<br>
</blockquote></div></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 visit <a href=3D"https://groups.google.com/d/msgid/=
bitcoindev/CADL_X_eXcmD8fEpL9Sqqwt6EfwtdjG%2BAaqk%2BpgSBhPmaVT3gEw%40mail.g=
mail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/=
d/msgid/bitcoindev/CADL_X_eXcmD8fEpL9Sqqwt6EfwtdjG%2BAaqk%2BpgSBhPmaVT3gEw%=
40mail.gmail.com</a>.<br />
--0000000000003fb81f0633ca63b4--
|