Delivery-date: Mon, 31 Mar 2025 13:42:03 -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 ) id 1tzLxK-0001qs-4T for bitcoindev@gnusha.org; Mon, 31 Mar 2025 13:42:02 -0700 Received: by mail-oo1-f61.google.com with SMTP id 006d021491bc7-6022020de0dsf3217348eaf.0 for ; Mon, 31 Mar 2025 13:42:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1743453716; cv=pass; d=google.com; s=arc-20240605; b=ViqdHA8Xx8yCjNj/suUpJn5jGcI8yw0X04vhUDPqRF6Bn2QvWq5mqczSPVNXF2S1Vc WnmymlHuig9+kn4+rBv8US+ub/skFZKZGBIlIN3agQVe6nFt7hyw5nuqNf00RuFWoHJg u9l8HchDj6f8inJhFPLbSNT3LcHKTpY8yqyHqLDSYpsAwfOga0THu3Gtg7H5xAPtPVFB az6EOqHxX8V2kLy4D/VJphABBAgR26Dm+24u7MyWKX35DBc95kXDCjdlCWeH0TCKn9dH fzjYJ6yQdV6YOpP0qMMg3rJQXw833J+QoZifVFSpbp0TlrsTgVnzeQmJniJOP9+0+/nM j2+Q== 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=lCg3PxkTwphY7D4BgNDbJ8oGRa1fCTSC5PXtM/t0V54=; fh=OgpXzXwUHd/lgcfbGoGbwPpXr4+L/aLbHo7iDmMyffE=; b=JOLfiR0xv3z7VqSMilQ5FUbVCicbKHNLD/V0hbeNTy3cs4xuMAseyymfAp/QBFQEY0 7+JsGVTO32zAZKwPgZemGJrSAsSnYf7WGaWAsSOMG01GhxDBLUuf8aCBblSZn5iJVC/P h1iSeX0I9B8CaXIDruCxQYzg3nyu0Jwo/i7HNvRHif6eqbIICk09x25pezXGbhS7NNok tsu9aDYxYyMn2+iapZEv1K0hJdzJp0yFdEU65rWoJ4qS9hfbJTkhU66P+YERjq853MUv yresyazL044Qs1A6etBgOKtIqgmoR4eOxpXjUsMAu5vNswREY6dK6F6BGSzynmTc2N5H nvrQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CVnDUuxw; spf=pass (google.com: domain of melvincarvalho@gmail.com designates 2607:f8b0:4864:20::1033 as permitted sender) smtp.mailfrom=melvincarvalho@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=1743453716; x=1744058516; 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=lCg3PxkTwphY7D4BgNDbJ8oGRa1fCTSC5PXtM/t0V54=; b=xmZdmI7LOPPvf78L1PzK8GkmDU99Rj2h/S/Fr+6dUlCIR+kKWccFME23oxPgVYxCv4 qtX8OxVWUBwBmCCgYR95ZjCFZM/amT3MP8ogAsV/HwMQIVwXdDwsIAnbkrz+WtE5QMez qx7lbf6VQiaQx///VobzEdr84wXhq2/N/9GnAdxuowXh76iRouc2jgT0XxHeCadOynWM D7DwqblRuS95K5N8VYothAjZOAG619MLVIURe9AvNXsUoM50FXV2GIzR1TqDEUM2m9p9 QaliN02ocUaARWeh1qMhLJQp5MJ47uacars0XCb43DdVSEBxqEAfEoOqUS7FdtmCL2by /AgQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743453716; x=1744058516; 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=lCg3PxkTwphY7D4BgNDbJ8oGRa1fCTSC5PXtM/t0V54=; b=ayeIePRE5r6fG98CEk/dtvadsLW2c98wmcvcwSgj2N4ZCsUahK0DwvbHh1us1oJ/P5 2hk3fkWyhu5oPrQoHjBiiIHrhUOpQgB81aqV7eQ3OjdcbqfzGLAxHjsFxbpDm4ahK/aW 57VU7dH/YUePDCphL1yKh8gMWL1e29VNSF1l/hPu9xObd5XYrEjFRhQhFR3ofGSiOn4h peRFL/uw5rgejLnd4Je3MneJk4N9T7903V9C88/vW72oF6F/j8lrLjCbHfAjoqZQVhBX ecMFUOKu/gcKdIL25tF+4oKPLiR46y7zGebBecrTMZsN1y/zYvKqOCSHqNcwu/1SMHSW Wtxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743453716; x=1744058516; 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=lCg3PxkTwphY7D4BgNDbJ8oGRa1fCTSC5PXtM/t0V54=; b=EhTxD0nUiK+jt5Hw0SwEcYA0T6F6+O5Z2S/0KSapUFMoTooZfwtwgzoKSs1gvOk+Ag ci6Qiu8kePde6Osjuw22WLyoaIox+8JGiMoMMkWl2p5Yy57rYydxMETp2p3NZbq3paLo dVS8PS/B3fv3p1p6+xhNa+Ha/S51lXVpRsYpJr8iFaF08K442541cIoaT5r0qL52Ak9J Rm/sRJRXUbWu2VUe4SmIJzB3XX5nRg+Gbk2c8msAnc/OIaQxb0gDstaH8ijBKYS4flPb +yepVrvCdY2aquHecnWmU8VkF1owDSt2IOkZiNtLKTtf05tITbGXqX5ezdbig8a7zQxS cDNg== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUJAnoO6nNvAulNsrsTkO46iBIkNQpxJRVuJE67kmhqZExrTK+sY1yltjsHuQKQ/TKbaVVAnfjdwZWq@gnusha.org X-Gm-Message-State: AOJu0Yz0JJSw0XUZMXoQkBl24mUXSZ8bostWAxXLGJkD72m+ULpOKqzB On3dvrxkLa7r6QSUXTgv4ha4FUYTCAXHZWMh3/1482/rUxFV3JGq X-Google-Smtp-Source: AGHT+IFFRqrPsd4nq21KMB0EC0Q/ajvxUB+ToO2NN4O4KL5rNupBm0uxhuQ7rPylxlywtjNf5+I3FA== X-Received: by 2002:a05:6820:16a5:b0:600:1dca:de9b with SMTP id 006d021491bc7-60290f40b64mr4715818eaf.4.1743453716484; Mon, 31 Mar 2025 13:41:56 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h=ARLLPAIqi+85XU+Smzj24B3NfD7CZHpzV4di0aVNFlCdxo6BeA== Received: by 2002:a4a:eb01:0:b0:600:3635:7454 with SMTP id 006d021491bc7-60278f62f55ls1545341eaf.1.-pod-prod-07-us; Mon, 31 Mar 2025 13:41:53 -0700 (PDT) X-Received: by 2002:a05:6808:2106:b0:3fe:aeaf:26a5 with SMTP id 5614622812f47-3ff0f5d4b4bmr6023044b6e.31.1743453713063; Mon, 31 Mar 2025 13:41:53 -0700 (PDT) Received: by 2002:a05:6808:8c3:b0:3fa:6f09:b173 with SMTP id 5614622812f47-3febeeea0e2msb6e; Thu, 20 Mar 2025 11:58:51 -0700 (PDT) X-Received: by 2002:a05:6e02:3d43:b0:3d3:d965:62c4 with SMTP id e9e14a558f8ab-3d5960f4e40mr6025095ab.10.1742497130380; Thu, 20 Mar 2025 11:58:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742497130; cv=none; d=google.com; s=arc-20240605; b=XuxtOzZznVJR0AHoR2wlKGfCzzmh5bal+9HInTHkrs5vj+JzHuFVrEbQRbBcLv2ROG g3BVtTFCykZ/tlKmbLq56f9A9bBOVqPzrItvEs0ZaxLYJvUbfb9VgnlaVtdpwANQLWCO 1hlyUN8hT135xENDYHO5k5vOu0Q+JlzVdF+VKOyT9mEH+S1706J4A7iSuRv28WsD5GyP g7vAFGRoKBdWoo+atvh8gdKP/DV6De2BX8nsUpdfCxnLi2XfRtXct2/XXXdsod/QqVBk q9a0DY7hzZTl4kkj4zuk48ZlCUhEBTn409GrHwstNQGJNvVYMeeNnGCEkyjp0c00tJhm WsIw== 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=brvcGyrnF9LswhW+u3wzHMKHIRnNZhAPUEMoz2H6cZQ=; fh=m2IwlnuMmP6ceRgqI8U7RCh8Dkd3VeWlWEfxse0Wcvc=; b=ig46ACr9R16mNRE8JOm81MyQtAp0YnliJCD9i/dJEvyo0b81JJJc9VJg8EEKkU6NIM dprlp0zqIkdjIv6EEHV9bF3dIbD7v0v8OHBMWpxdj7qaPXBvDnuXwNt/SnC4hcV+Jomr R27nJVescUeRsfFN44sVxIcd+a2Yn5gdmoa9jrQew/1fADn9GdVDiaKvzM3DwGCd+Scu jT5ZYJqUPtrmmZ1ndslga1t71ib4pRfgcxPZ7YsAj6tuVhRQ83naX7yO03KNXh2q5bX7 4z146GuvWSobesYpyA09ccK3P6761ri7lmMImGODEZ9RIfNVRHhYLi+GbXJhYmS6BzCc ALZA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CVnDUuxw; spf=pass (google.com: domain of melvincarvalho@gmail.com designates 2607:f8b0:4864:20::1033 as permitted sender) smtp.mailfrom=melvincarvalho@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=pass header.i=@googlegroups.com Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com. [2607:f8b0:4864:20::1033]) by gmr-mx.google.com with ESMTPS id e9e14a558f8ab-3d596080af5si211005ab.2.2025.03.20.11.58.50 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Mar 2025 11:58:50 -0700 (PDT) Received-SPF: pass (google.com: domain of melvincarvalho@gmail.com designates 2607:f8b0:4864:20::1033 as permitted sender) client-ip=2607:f8b0:4864:20::1033; Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-2ff6e91cff5so2096362a91.2 for ; Thu, 20 Mar 2025 11:58:50 -0700 (PDT) X-Gm-Gg: ASbGncvNsJSVhISUf8WHLmcSkLCIWCO4Gxf5J5brkMkyMMLuaXalJK/Q572Udsul39X Mt5yk7j2hUjxCAyeALVb+15VCwZW5Evco+1c+wOVc45Soc0Oxf0nXDEAw6unsuyrDRbe/6D4Y3N t+0J33ay3G70eFWAIIpSDxqLN3Ar0IyfhHEOY= X-Received: by 2002:a17:90b:4a08:b0:2ee:863e:9ffc with SMTP id 98e67ed59e1d1-3030feabaf5mr379141a91.21.1742497128595; Thu, 20 Mar 2025 11:58:48 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Melvin Carvalho Date: Thu, 20 Mar 2025 19:58:37 +0100 X-Gm-Features: AQ5f1Jp-CD5GItH9H8voF1tAxeNUGGng5Y7CTbTm0P9TP6_6g3sN5gQwaz0vv4s Message-ID: Subject: Re: [bitcoindev] Unbreaking testnet4 To: Antoine Poinsot Cc: Bitcoin Development Mailing List Content-Type: multipart/alternative; boundary="0000000000005f48400630caba33" X-Original-Sender: melvincarvalho@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CVnDUuxw; spf=pass (google.com: domain of melvincarvalho@gmail.com designates 2607:f8b0:4864:20::1033 as permitted sender) smtp.mailfrom=melvincarvalho@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: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.5 (/) --0000000000005f48400630caba33 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =C3=BAt 18. 3. 2025 v 22:24 odes=C3=ADlatel 'Antoine Poinsot' via Bitcoin D= evelopment Mailing List napsal: > Hi, > > Testnet4 was rolled out a year ago to address the shortcomings of > testnet3. One of those shortcomings was the difficulty reset creating > havoc. [0] In spite of this a similar rule was adopted for testnet4. [1] = As > a result, testnet4 is similarly creating havoc. [2] > > The goal of testnet is to mimic the Bitcoin mainnet. This is why it is > useful to have in addition to a more control testing environment such as > Signet. > > The given rationale for a difficulty reset was to let developers > occasionally mine blocks on their laptop. But you cannot have your cake a= nd > eat it too: either the network is permissionless (PoW) or you assign > identities and privileges to some (Signet). By trying to do both at the > same time testnet4 created a loophole for abuse. As a result it failed on > both count: it neither mimics mainnet nor allows developers to mine activ= e > blocks on their laptop. > > I propose to fix this by removing the difficulty reset rule from testnet4 > through a flag day hard fork on 2026-01-01. I picked a date well in the > future to minimize disruption. This leaves enough time for a patch to be > reviewed, merged, included in the next major Bitcoin Core release, > backported to previous releases and adopted by the infrastructure running > on testnet4. That should be enough for a test network. > I just built a Taproot web wallet for Testnet4, designed for anyone who wants to experiment with it. You can log in using either a hex private key or Nostr. The wallet lets you send coins to an address or a Nostr npub, receive coins from a faucet, and send an OP_RETURN. https://testcoin.org/ There may still be some bugs, but hopefully, this gets more people playing with Testnet4. If you have feature requests, feel free to mail me. > > Let me know what you think, > Antoine > > [0] > https://gnusha.org/pi/bitcoindev/CADL_X_eXjbRFROuJU0b336vPVy5Q2RJvhcx64NS= NPH-3fDCUfw@mail.gmail.com > [1] > https://github.com/bitcoin/bips/blob/master/bip-0094.mediawiki#rule-speci= fication > [2] https://fork.observer - pick the network on the top right corner > > -- > 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/hU75DurC5XToqizyA-vOKmVtmzd3= uZGDKOyXuE_ogE6eQ8tPCrvX__S08fG_nrW5CjH6IUx7EPrq8KwM5KFy9ltbFBJZQCHR2ThoimR= bMqU%3D%40protonmail.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/= CAKaEYhKxxiQ%2BpkVGunCHgZs6%2BVrjmVsr6BSK7of5%2BK%3Djjc_W6A%40mail.gmail.co= m. --0000000000005f48400630caba33 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=C3=BAt 18. 3. = 2025 v=C2=A022:24 odes=C3=ADlatel 'Antoine Poinsot' via Bitcoin Dev= elopment Mailing List <bi= tcoindev@googlegroups.com> napsal:
H= i,

Testnet4 was rolled out a year ago to address the shortcomings of testnet3. One of those shortcomings was the difficulty reset creating havoc. [0] In=20 spite of this a similar rule was adopted for testnet4. [1] As a result,=20 testnet4 is similarly creating havoc. [2]

The goal of testnet is=20 to mimic the Bitcoin mainnet. This is why it is useful to have in=20 addition to a more control testing environment such as Signet.

The given rationale for a difficulty reset was to let developers=20 occasionally mine blocks on their laptop. But you cannot have your cake=20 and eat it too: either the network is permissionless (PoW) or you assign identities and privileges to some (Signet). By trying to do both at the same time testnet4 created a loophole for abuse. As a result it failed=20 on both count: it neither mimics mainnet nor allows developers to mine=20 active blocks on their laptop.

I propose to fix this by removing=20 the difficulty reset rule from testnet4 through a flag day hard fork on=20 2026-01-01. I picked a date well in the future to minimize disruption.=20 This leaves enough time for a patch to be reviewed, merged, included in=20 the next major Bitcoin Core release, backported to previous releases and adopted by the infrastructure running on testnet4. That should be=20 enough for a test network.

I just built a Taproot web wallet for Testnet4, designed for anyone w= ho wants to experiment with it. You can log in using either a hex private k= ey or Nostr. The wallet lets you send coins to an address or a Nostr npub, = receive coins from a faucet, and send an OP_RETURN.

https://testcoin.org/

There may still be some = bugs, but hopefully, this gets more people playing with Testnet4. If you ha= ve feature requests, feel free to mail me.
=C2=A0

--
You received this message because you are subscribed to the Google Groups &= quot;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.c= om/d/msgid/bitcoindev/hU75DurC5XToqizyA-vOKmVtmzd3uZGDKOyXuE_ogE6eQ8tPCrvX_= _S08fG_nrW5CjH6IUx7EPrq8KwM5KFy9ltbFBJZQCHR2ThoimRbMqU%3D%40protonmail.com<= /a>.

--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to
bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.= com/d/msgid/bitcoindev/CAKaEYhKxxiQ%2BpkVGunCHgZs6%2BVrjmVsr6BSK7of5%2BK%3D= jjc_W6A%40mail.gmail.com.
--0000000000005f48400630caba33--