No Tor, no asmap, no block filters — network resilience features a low-peer chain needs more than Bitcoin does #42
Labels
No labels
do-not-open-till-X-Day
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
SubGeniusFinance/dobbscoin-source#42
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Roadmap section 5 (forum topic 24, msg 68), filed so it is tracked rather than prose.
Where we are
Confirmed absent from
src/:torcontrol.cpp. The node cannot createor advertise an onion service, so reachability depends entirely on a clear-net
IP and whatever the hosting provider does.
src/addrman.cppbuckets peers by IP range only; there is noASN-aware bucketing.
Why this matters more here than upstream
Every one of these is worth more to a chain with few honest peers than to Bitcoin,
for the same reason: the smaller the honest peer set, the cheaper it is to
surround a node.
the specific defence against an eclipse attack mounted from one provider. On a
network where a single operator could plausibly run a large fraction of reachable
nodes, this is cheap insurance with an outsized payoff.
removes the assumption that being reachable means exposing a static IP.
wallet — they let an SPV client sync privately against our own nodes instead of
leaking its addresses to whatever server it asks.
traffic analysis and on-path tampering.
Scope
All four are non-consensus and node-local. None of them forks the chain, none
needs coordination with miners, and any of them can ship in a point release
without an activation height. That makes this the cheapest section on the roadmap
to act on, and the one least entangled with anything else.
Suggested order, not a decision
asmap and Tor v3 first: both are small, both are pure resilience, and neither
changes any external interface. Block filters are the larger piece because they
imply an index and a light-client story to go with it.