Unbreaking testnet4

Posted by Greg Maxwell

May 5, 2025/22:25 UTC

The discussion begins with an overview of the transition from testnet3 to testnet4, aiming to address certain shortcomings such as the difficulty reset issue which caused problems in the past. Despite modifications, testnet4 continues to face similar challenges, undermining its objective to serve as an effective mimic of the Bitcoin mainnet and a controlled testing environment like Signet. The core issue identified is the attempt to balance between a permissionless network, where anyone can mine blocks (Proof of Work - PoW), and a controlled environment that assigns specific roles to participants. This duality has opened avenues for exploitation, leading to the conclusion that testnet4 has not achieved its intended purposes.

A solution proposed involves eliminating the difficulty reset rule from testnet4 via a flag day hard fork scheduled for January 1, 2026. This timeline allows for thorough review, integration into upcoming Bitcoin Core releases, backporting to previous versions, and adoption across testnet4's infrastructure. This approach aims to minimize disruption within the ecosystem.

Another significant aspect addressed is the trading of testnet coins for real money, which contradicts the original intent of testnets and leads to manipulation and hoarding. To counter this, the suggestion includes implementing a hard fork to introduce an ultramassive premine of testnet bitcoins, potentially up to an additional 21 million. This strategy intends to solve the accessibility issue for genuine developers while deterring profit-driven trading by devaluing the coins through abundance. It is hinted that trading might never be fully preventable, but this method could redirect potential profits towards supporting Bitcoin development rather than benefiting malicious actors.

The conversation concludes with an open invitation for individuals or groups to take on the role of custodian for the newly minted premine, with the expectation that these resources should primarily benefit Bitcoin's development. If misuse is detected, further resets are considered an acceptable recourse. This dialogue underscores the complexities of maintaining a testnet that balances openness with control, the ongoing challenges of abuse, and the innovative solutions proposed to foster a more stable and beneficial testing ground for Bitcoin development.

Link to Raw Post

Thread Summary (32 replies)

Mar 18 - Jul 5, 2025

Message History

33 messages

Antoine PoinsotOriginal Post
Mar 18, 2025/14:29 UTC
Antoine Poinsot
Mar 18, 2025/21:34 UTC
Melvin Carvalho
Mar 19, 2025/07:01 UTC
Sjors Provoost
Mar 19, 2025/07:56 UTC
Sjors Provoost
Mar 19, 2025/08:32 UTC
Garlo Nicon
Mar 19, 2025/08:43 UTC
Melvin Carvalho
Mar 19, 2025/09:11 UTC
bitcoindevml.void
Mar 19, 2025/17:03 UTC
Melvin Carvalho
Mar 20, 2025/18:58 UTC
Murch
Mar 21, 2025/21:20 UTC
Garlo Nicon
Mar 24, 2025/07:00 UTC
Murch
Mar 24, 2025/12:25 UTC
Antoine Poinsot
Mar 24, 2025/13:57 UTC
Saint Wenhao
Mar 31, 2025/07:32 UTC
Saint Wenhao
Apr 27, 2025/11:44 UTC
Jameson Lopp
Apr 27, 2025/22:49 UTC
Saint Wenhao
Apr 28, 2025/06:11 UTC
Jameson Lopp
Apr 28, 2025/10:45 UTC
pithosian
Apr 28, 2025/11:48 UTC
emsit
Apr 28, 2025/11:59 UTC
Sjors Provoost
Apr 28, 2025/12:47 UTC
Saint Wenhao
Apr 28, 2025/13:33 UTC
Saint Wenhao
Apr 28, 2025/18:15 UTC
Sjors Provoost
Apr 28, 2025/18:50 UTC
Greg Maxwell
May 5, 2025/22:25 UTC
Saint Wenhao
May 6, 2025/11:48 UTC
Garlo Nicon
May 9, 2025/13:07 UTC
Anthony Towns
May 12, 2025/05:21 UTC
pithosian
May 12, 2025/12:05 UTC
Saint Wenhao
May 12, 2025/18:17 UTC
pithosian
May 12, 2025/20:19 UTC
Saint Wenhao
May 17, 2025/05:11 UTC
Garlo Nicon
Jul 5, 2025/04:31 UTC
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback