Discovery can come from configured nodes, address databases and protocol-level peer exchange, depending on the release.
Peer addresses need lifecycle handling: learning, selecting, connecting, banning and expiry/retry behavior.
A DNS-seed claim must be tied to the exact VTA release and its seed configuration; it should not be inferred from Bitcoin.
| Area | Finding | Status |
|---|---|---|
| Outbound connection limit | Previously reviewed VTA net.cpp defines MAX_OUTBOUND_CONNECTIONS = 8. | Source verified |
| Maximum connections | Previously reviewed source sets nMaxConnections = 125. | Source verified |
| Peer connection path | ConnectNode() checks existing connections and creates a nonblocking socket for the selected peer. | Source verified |
| Banned addresses | The reviewed network code contains banned-address state and rejects inbound sockets from currently banned addresses. | Source verified |
| Ban duration | The reviewed code uses the -bantime setting with a default of 24 hours. | Source verified |
| Configured addnodes | The node can use explicitly configured peer addresses; exact configuration behavior depends on the release/configuration. | Source path |
| DNS seed list | No release-pinned VTA DNS seed list is asserted on this page. | Not established |
| Address-manager database | Exact persistence/schema and selection algorithm require release-specific source tracing. | Needs source pin |
| Peer discovery diversity | No network-wide measurement of discovery-source diversity was performed. | Not measured |
| Current peer health | The user's local node snapshot previously showed 2 connections, but that is a local observation, not a network-wide metric. | Local evidence only |
1. Pin exact VTA Core release / commit. 2. Locate DNS seed definitions. 3. Locate addnode / connect configuration handling. 4. Trace address insertion and persistence. 5. Trace peer candidate selection. 6. Record duplicate-address handling. 7. Test banned-address rejection. 8. Test inbound/outbound limits. 9. Test peer expiry/retry behavior. 10. Capture handshake success/failure for each discovery source. 11. Compare peer-source diversity on a disposable test network.