HomePhabricator

Added feeler connections increasing good addrs in the tried table.

Description

Added feeler connections increasing good addrs in the tried table.

Tests if addresses are online or offline by briefly connecting to them. These short lived connections are referred to as feeler connections. Feeler connections are designed to increase the number of fresh online addresses in tried by selecting and connecting to addresses in new. One feeler connection is attempted on average once every two minutes.

This change was suggested as Countermeasure 4 in
Eclipse Attacks on Bitcoin’s Peer-to-Peer Network, Ethan Heilman,
Alison Kendler, Aviv Zohar, Sharon Goldberg. ePrint Archive Report
2015/263. March 2015.

Details

Provenance
Ethan Heilman <Ethan.R.Heilman@gmail.com>Authored on Jun 17 2016, 04:10
EthanHeilman <ethan.r.heilman@gmail.com>Committed on Aug 23 2016, 20:26
deadalnixPushed on May 14 2017, 22:04
Parents
rABC8250de13587e: Merge #8453: Bring secp256k1 subtree up to date with master
Branches
Unknown
Tags
Unknown

Event Timeline

EthanHeilman <ethan.r.heilman@gmail.com> committed rABCdbb1f640e67d: Added feeler connections increasing good addrs in the tried table. (authored by Ethan Heilman <Ethan.R.Heilman@gmail.com>).Aug 23 2016, 20:26