Delivery-date: Sun, 31 Mar 2024 09:24:45 -0700 Received: from mail-oa1-f57.google.com ([209.85.160.57]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rqxzA-0000GL-GK for bitcoindev@gnusha.org; Sun, 31 Mar 2024 09:24:45 -0700 Received: by mail-oa1-f57.google.com with SMTP id 586e51a60fabf-229f74246b1sf3350243fac.1 for ; Sun, 31 Mar 2024 09:24:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711902278; cv=pass; d=google.com; s=arc-20160816; b=AKvZt8HL6wKKKZmvcrFxfSoT5FDAOval7V3dt3x3ZxqsyWq2fXmvx9LXeQmcSEVS5D jEBQo8OxT2rgj9X73DlAscA5qP8Hd4jJIWb+3w+iUEmH+4RTx9FQwEKnLDZ4ueTYYaaJ cSvdHsKjZmGUB0vnrKfsId/1GQ3UtQUaZdrnoe3aW/QBsP1yAffq4qDzI9k4zNKmY3Ey B/9Vm0bZPaC+I/mXMZR35BjcMn6+jcRMszVCplzf8j3MaAU7/OTyPj/Y/kSg5/2yibX0 nr6WW4zDE5pRpdzUFjNZg76DnPiP+vZsrK75sqkiNH5RYAAMd08N4r+xioMOHFUJBKEm hgng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=+Ge2d7u0vBgGLuUcl8W3m9KYlxQ9vl/IkxS76zuew/8=; fh=8E8LrUDcvq9s1uYWNqr/cDYr3iOLyrIa3xeKKuxx8Nc=; b=XaZ1+Sl2kYQJ2EfHO4o+6RpFZFMCDOyxHu9+qpAhaVENwvE2IgM6Wy7Dl7YEPwOjEq 2cGXCZ5S5EpSWlZI2PTb8tMSDOtr/QzulZB6DkOPUangl2QoWFW+fJ96sXbys/HIDaFO 7EEV80p6Cj/5OCgd9L4RC0K4ebk1knaca2RaZaYMJEEIPkyqRSLO+XzoZW3x/0m70srE AZIOBGeigz6udaMtt/MzUZbzI193TYJJ1O26L2fUdow61kRnd1r+WLyudWIRnRQ2I3nm mFTgiONTSyU3dhV0548B9VXV0+EYJt6b4ca898eEIaliPjr5FTAqeYoYdeDs6Dd6o0CD gYXQ==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass (test mode) header.i=@dashjr.org header.s=zinan header.b=lqI9RjAe; spf=pass (google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as permitted sender) smtp.mailfrom=luke@dashjr.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=dashjr.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1711902278; x=1712507078; 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:in-reply-to:from:references:to:content-language :subject:user-agent:mime-version:date:message-id:sender:from:to:cc :subject:date:message-id:reply-to; bh=+Ge2d7u0vBgGLuUcl8W3m9KYlxQ9vl/IkxS76zuew/8=; b=o/NbkAqymH5ekeOW1ZKTes+spOAVO6yxuhisyC0HJQQA0rz6w7psP5XNjkLEu4Wn9B OISnGzPGHFaLP0+LGNsRpEY39TzU6vxDqoK9BOYp5hUp8FgzpL6JPwhcr1JOCDxDVeCa ixFtzedepoy2br1m8k/wNuvecZctAqAiBNbscrjxSYPH7WvYrVLWSM9vHVW97w8GVRW1 irnNSnUhC0B3uDwIib9TO1TlZwWs2X4hoq8xH0D6LZW+a92xRycD+6hdEjPylTlOa+uB lyNGcu2GXjXnbPlwK4MXne4DZTuMbyD2n9PPT3xyfTBbnZW5FMnnNnra2a+EXbI3S7uC YV+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711902278; x=1712507078; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:from:references:to:content-language :subject:user-agent:mime-version:date:message-id:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=+Ge2d7u0vBgGLuUcl8W3m9KYlxQ9vl/IkxS76zuew/8=; b=hnIgfX9TuZzGTjXMliIkNPLAfK+EfhkDLZ2gZJVZ/D0aoNKlm8GycCjZDHkeOg22Fw n0cXcImtDSp72rI6pe9+v0FdE7qah8VqEAl5vH8q7Sqojw8UW7Eu0x0ECoZd2LwbWdrB HM2sWUmLu4Lh7nAIPlb2hCfwE8XSLdTtGvcPybU7thBkoxGStLjlHzknH6dgB2Ll5K8d TOKFE5BkwDHJN6ZHOQYLOZFAwN5Q2GnBEUafJAQMFk0urF+GSP1IWhSu7b57VUuArt4d tfoLngNk82psOo03cLMoG9KuQm64fAoXyFLF4R/vxC4Q93UmsBWiyAH1E2XhOOMMPqcg VhIQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVv+ud0uWg5enjwjQz+OjIgOvHpPfx4uGSxOR9c3u8qkfqiYN92x2WZMigPZDUIVjT/1sADaU9x9Y077R3Ws55RxBzf5iI= X-Gm-Message-State: AOJu0YxsFfpJSaujJNioQDuDkK9WW0OR79BJabq6l/2ySkrxITgxBBgG EY5r3GWKGt4sSN/G/QT0C31BepKYpDrfVqMsk4x9u3xrucaU0VkA X-Google-Smtp-Source: AGHT+IEyFzzxXEHDdUKWZtyG4s5Kk/9/89o1cGbAP6ubme6kZecliC1iX2RHlgRw6wGY4XUO7zgaLA== X-Received: by 2002:a05:6870:63aa:b0:220:8d30:8e8e with SMTP id t42-20020a05687063aa00b002208d308e8emr8376449oap.51.1711902277772; Sun, 31 Mar 2024 09:24:37 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com Received: by 2002:a05:6870:2043:b0:22a:9eec:22c7 with SMTP id l3-20020a056870204300b0022a9eec22c7ls3936190oad.1.-pod-prod-05-us; Sun, 31 Mar 2024 09:24:36 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXNtn6UBc38nUDiqluxPHd8JrHgxXH2louc8C/Q/PwyhJ52LVG2utkXVW71fFxF+G9CXcS30tExeltyFm4g3hHT/8EWJYoUadrz6eU= X-Received: by 2002:a05:6870:8310:b0:22d:fcf1:4dfb with SMTP id p16-20020a056870831000b0022dfcf14dfbmr557982oae.3.1711902276825; Sun, 31 Mar 2024 09:24:36 -0700 (PDT) Received: by 2002:a05:6808:1449:b0:3c4:e934:6e65 with SMTP id 5614622812f47-3c4e9347765msb6e; Sun, 31 Mar 2024 07:33:47 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVBmD7z8jErPMKA2uCnDlrMVOs4ymw3y30M5fj/C/RLe4R/nqORdLwbm4/Tu/3YpzlWiSol73+7wtjmSiiV+B1MYt1z5eazWcXWDK8= X-Received: by 2002:a05:6a20:914a:b0:1a3:c512:580c with SMTP id x10-20020a056a20914a00b001a3c512580cmr7502263pzc.9.1711895626021; Sun, 31 Mar 2024 07:33:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1711895626; cv=none; d=google.com; s=arc-20160816; b=B5GWDSaeqam2pHIojO6wbLx8JK5dzBUpYzBN50vK31OH2jHZ6pO51jSbyjCULmqtNh k2ZfhZm8nAzSf8npEQPvnA661klgsFsepV0A2UMFk3S8cp3k6rpaqfMhAr8O+GBntGKT /8wN2gr1Mc8qGCFtISvgWj4/RK4VEnvPxmeuPDCPiuiDqDaiiHHhn4jsy6d78SoUaD/y /0j5hVq7g+hmMmRa9gaDbvz5dQBIG7epiVez0G4/FV7IhD+YbOBXuRvmgN1JLfGTG/1G 843TUjiJXvEB6yuDsINRx8+mXLii4EKgQH/yV7w4J2xLtfJfTiGGjjSB+ZzQjA7V5ka4 mL9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:disposition-notification-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=F7h9xjfmObkWg0vkwBFswL/02d3IhBewNCpdg5/BCyw=; fh=HkS4Af7kLhFd7KYEpxqMtCkyG4Vbro+lpLzOeO67SFY=; b=ti4E5DgJX5MpLC8kCaZgyw9Bc9CGeM+Tbi+fzlQHJGC95nBraKxcnDTYO0Phha0Nv4 Su/w3s5O0cVaezrmjK1KpMGpVI2sQH6N+7wntBVhnLTZ0b9niJ0FI4fn7vp8HsySSchi HkW7UVv/n073Ma+OHbt8nXIBkKqh6K9Y1pJ0YPhKacsRHXrAhg8/2fopP+oYf1Wc581s 2Rq2RYCKHZU5H0dRNQZVZxDSwbQ5XXcsLNc4tJB8K3ZUhstE2dEz1lhJltPgq4ZaEo6H FBDRZOes68TJyB3MEjoO+W6tJBG42vMIHNVc0ZYPOSpZSTFGeZuK+dZ3fD8qAaaPWCLH itPg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass (test mode) header.i=@dashjr.org header.s=zinan header.b=lqI9RjAe; spf=pass (google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as permitted sender) smtp.mailfrom=luke@dashjr.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=dashjr.org Received: from zinan.dashjr.org (zinan.dashjr.org. [2001:470:88ff:2f::1]) by gmr-mx.google.com with ESMTP id a19-20020a17090a8c1300b002a213e8259asi771746pjo.1.2024.03.31.07.33.45 for ; Sun, 31 Mar 2024 07:33:45 -0700 (PDT) Received-SPF: pass (google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as permitted sender) client-ip=2001:470:88ff:2f::1; Received: from [192.168.86.103] (99-39-46-195.lightspeed.dybhfl.sbcglobal.net [99.39.46.195]) (Authenticated sender: luke-jr) by zinan.dashjr.org (Postfix) with ESMTPSA id DB5DB8C028D; Sun, 31 Mar 2024 14:33:28 +0000 (UTC) X-Hashcash: 1:23:240331:jameson.lopp@gmail.com::pc/sTg32Mnb=r/M3:Yczj X-Hashcash: 1:23:240331:bitcoindev@googlegroups.com::IEpy+nBMBzg+brq6:fvwk Content-Type: multipart/alternative; boundary="------------PMWUY3DWHsUk6GL5PYpqTaCM" Message-ID: <8c6e98ff-bdec-4955-8132-bd93af2d40dd@dashjr.org> Date: Sun, 31 Mar 2024 10:33:22 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bitcoindev] The Future of Bitcoin Testnet Content-Language: en-US, en-GB To: Jameson Lopp , bitcoindev@googlegroups.com References: From: Luke Dashjr In-Reply-To: X-Original-Sender: luke@dashjr.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass (test mode) header.i=@dashjr.org header.s=zinan header.b=lqI9RjAe; spf=pass (google.com: domain of luke@dashjr.org designates 2001:470:88ff:2f::1 as permitted sender) smtp.mailfrom=luke@dashjr.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=dashjr.org 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.7 (/) This is a multi-part message in MIME format. --------------PMWUY3DWHsUk6GL5PYpqTaCM Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Is the difficulty reset bug actually a bug, or a feature? If it's a bug, couldn't we just fix it and let the blockchain reorg on=20 its own? Signet is definitely not a replacement for testnet. Luke On 3/31/24 09:19, Jameson Lopp wrote: > Hi all, > > I'd like to open a discussion about testnet3 to put out some feelers=20 > on potential changes to it. First, a few facts: > > 1. Testnet3 has been running for 13 years. It's on block 2.5 million=20 > something and the block reward is down to ~0.014 TBTC, so mining is=20 > not doing a great job at distributing testnet coins any more. > > 2. The reason the block height is insanely high is due to a rather=20 > amusing edge case bug that causes the difficulty to regularly get=20 > reset to 1, which causes a bit of havoc. If you want a deep dive into=20 > the quirk: https://blog.lopp.net/the-block-storms-of-bitcoins-testnet/ > > 3. Testnet3 is being actively used for scammy airdrops; those of us=20 > who tend to be generous with our testnet coins are getting hounded by=20 > non-developers chasing cheap gains. > > 4. As a result, TBTC is being actively bought and sold; one could=20 > argue that the fundamental principle of testnet=C2=A0coins having no valu= e=20 > has been broken. > > This leads me to ponder the following questions, for which I'm=20 > soliciting feedback. > > 1. Should we plan for a reset of testnet? If so, given how long it has=20 > been since the last reset and how many production systems will need to=20 > be updated, would a reset need to be done with a great deal of notice? > > 2. Is there interest in fixing the difficulty reset bug? It should be=20 > a one liner fix, and I'd argue it could be done sooner rather than=20 > later, and orthogonal to the network reset question. Would such a=20 > change, which would technically be a hard fork (but also arguably a=20 > self resolving fork due to the difficulty dynamics) necessitate a BIP=20 > or could we just YOLO it? > > 3. Is all of the above a waste of time and we should instead deprecate=20 > testnet in favor of signet? > > - Jameson > --=20 > You received this message because you are subscribed to the Google=20 > Groups "Bitcoin Development Mailing List" group. > To unsubscribe from this group and stop receiving emails from it, send=20 > an email to bitcoindev+unsubscribe@googlegroups.com. > To view this discussion on the web visit=20 > https://groups.google.com/d/msgid/bitcoindev/CADL_X_eXjbRFROuJU0b336vPVy5= Q2RJvhcx64NSNPH-3fDCUfw%40mail.gmail.com=20 > . --=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 on the web visit https://groups.google.com/d/msgid/= bitcoindev/8c6e98ff-bdec-4955-8132-bd93af2d40dd%40dashjr.org. --------------PMWUY3DWHsUk6GL5PYpqTaCM Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Is the difficulty reset bug actually a bug, or a feature?

If it's a bug, couldn't we just fix it and let the blockchain reorg on its own?

Signet is definitely not a replacement for testnet.

Luke


On 3/31/24 09:19, Jameson Lopp wrote:
Hi all,

I'd like to open a discussion about testnet3 to put out some feelers on potential changes to it. First, a few facts:

1. Testnet3 has been running for 13 years. It's on block 2.5 million something and the block reward is down to ~0.014 TBTC, so mining is not doing a great job at distributing testnet coins any more.

2. The reason the block height is insanely high is due to a rather amusing edge case bug that causes the difficulty to regularly get reset to 1, which causes a bit of havoc. If you want a deep dive into the quirk:=C2=A0https:= //blog.lopp.net/the-block-storms-of-bitcoins-testnet/

3. Testnet3 is being actively used for scammy airdrops; those of us who tend to be generous with our testnet coins are getting hounded by non-developers chasing cheap gains.

4. As a result, TBTC is being actively bought and sold; one could argue that the fundamental principle of testnet=C2=A0coins having no value has been broken.

This leads me to ponder the following questions, for which I'm soliciting feedback.

1. Should we plan for a reset of testnet? If so, given how long it has been since the last reset and how many production systems will need to be updated, would a reset need to be done with a great deal of notice?

2. Is there interest in fixing the difficulty reset bug? It should be a one liner fix, and I'd argue it could be done sooner rather than later, and orthogonal to the network reset question. Would such a change, which would technically be a hard fork (but also arguably a self resolving fork due to the difficulty dynamics) necessitate a BIP or could we just YOLO it?

3. Is all of the above a waste of time and we should instead deprecate testnet in favor of signet?

- Jameson
--
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/bitcoind= ev/CADL_X_eXjbRFROuJU0b336vPVy5Q2RJvhcx64NSNPH-3fDCUfw%40mail.gmail.com= .

--
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 on the web visit https://groups.google.com/d/msgid/bitc= oindev/8c6e98ff-bdec-4955-8132-bd93af2d40dd%40dashjr.org.
--------------PMWUY3DWHsUk6GL5PYpqTaCM--