What changed, and why it matters
This commit simply raises the minimum block-height thresholds used by a Bitcoin Core maintenance script that builds the list of hard-coded network seed nodes. It is a routine configuration update, not a code fix for a security vulnerability.
No security action required; treat as a normal maintenance update to seed-generation parameters.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change updates MIN_BLOCKS in contrib/seeds/makeseeds.py from 868000 to 910000 and adjusts the per-network example command-line values in contrib/seeds/README.md (signet, testnet3, testnet4). These thresholds filter candidate seed nodes by how far behind the current chain tip they are when the seed list is regenerated. There is no runtime code change, no consensus change, and no patch for an exploitable bug.
Changed components
contrib/seeds/makeseeds.pycontrib/seeds/README.mdInspect captured patch +4 / −4
diff --git a/contrib/seeds/README.md b/contrib/seeds/README.md
index a1a2e34b..63a51b5a 100644
--- a/contrib/seeds/README.md
+++ b/contrib/seeds/README.md
@@ -24,8 +24,8 @@ curl https://testnet.achownodes.xyz/seeds.txt.gz | gzip -dc > seeds_test.txt
curl https://testnet4.achownodes.xyz/seeds.txt.gz | gzip -dc > seeds_testnet4.txt
curl https://raw.githubusercontent.com/asmap/asmap-data/main/latest_asmap.dat > asmap-filled.dat
python3 makeseeds.py -a asmap-filled.dat -s seeds_main.txt > nodes_main.txt
-python3 makeseeds.py -a asmap-filled.dat -s seeds_signet.txt -m 237800 > nodes_signet.txt
-python3 makeseeds.py -a asmap-filled.dat -s seeds_test.txt > nodes_test.txt
-python3 makeseeds.py -a asmap-filled.dat -s seeds_testnet4.txt -m 72600 > nodes_testnet4.txt
+python3 makeseeds.py -a asmap-filled.dat -s seeds_signet.txt -m 266000 > nodes_signet.txt
+python3 makeseeds.py -a asmap-filled.dat -s seeds_test.txt -m 4650000 > nodes_test.txt
+python3 makeseeds.py -a asmap-filled.dat -s seeds_testnet4.txt -m 100000 > nodes_testnet4.txt
python3 generate-seeds.py . > ../../src/chainparamsseeds.h
```
diff --git a/contrib/seeds/makeseeds.py b/contrib/seeds/makeseeds.py
index 80de5de3..0e5826ef 100755
--- a/contrib/seeds/makeseeds.py
+++ b/contrib/seeds/makeseeds.py
@@ -26,7 +26,7 @@ MAX_SEEDS_PER_ASN = {
'ipv6': 10,
}
-MIN_BLOCKS = 868000
+MIN_BLOCKS = 910000
PATTERN_IPV4 = re.compile(r"^(([0-2]?\d{1,2})\.([0-2]?\d{1,2})\.([0-2]?\d{1,2})\.([0-2]?\d{1,2})):(\d{1,5})$")
PATTERN_IPV6 = re.compile(r"^\[([\da-f:]+)]:(\d{1,5})$", re.IGNORECASE)
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.