diff options
author | Jameson Lopp <jameson.lopp@gmail.com> | 2025-04-27 18:49:49 -0400 |
---|---|---|
committer | bitcoindev <bitcoindev@googlegroups.com> | 2025-04-27 15:54:55 -0700 |
commit | 347897d715e86a60b285e3f27ca28a01f79ffd8d (patch) | |
tree | 720f5125964ebd1729edd9bddb7fe22afc939cdd | |
parent | a61e463bcf423b29c41031c0b6fb30f508648ed7 (diff) | |
download | pi-bitcoindev-347897d715e86a60b285e3f27ca28a01f79ffd8d.tar.gz pi-bitcoindev-347897d715e86a60b285e3f27ca28a01f79ffd8d.zip |
Re: [bitcoindev] Unbreaking testnet4
-rw-r--r-- | fb/105b8d7a35a8539ed2fa6ae83b15a2053c910e | 458 |
1 files changed, 458 insertions, 0 deletions
diff --git a/fb/105b8d7a35a8539ed2fa6ae83b15a2053c910e b/fb/105b8d7a35a8539ed2fa6ae83b15a2053c910e new file mode 100644 index 000000000..34f1514ab --- /dev/null +++ b/fb/105b8d7a35a8539ed2fa6ae83b15a2053c910e @@ -0,0 +1,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-- + |