You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Commit c80c8e7 was supposed to mimic
Bitcoin Core commit bitcoin/bitcoin@1d21ba2 in order to implement the suggested Countermeasure 6 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.
However, erroneously the triedBucketSize was increased instead of the triedBucketCount.
The text was updated successfully, but these errors were encountered:
Commit c80c8e7
was supposed to mimic
Bitcoin Core commit 1d21ba2f5ecbf03086d0b65c4c4c80a39a94c2ee
in order to implement the suggested Countermeasure 6 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.
However, erroneously the triedBucketSize was increased instead of the
triedBucketCount.
This commit fixes this error in order to properly mimic the Bitcoin Core
commit referenced above.
This change in isolation is problematic, because after applying it old
peers.json files will still load, but with many empty new tried buckets and
potentially overfull old tried buckets.
See issue decred#1131 for discussion.
PR #1132 partially addresses the issue by changing the constants accordingly.
However, the change in isolation is problematic, because after applying it old
peers.json files will still load, but with many empty new tried buckets and
potentially overfull old tried buckets.
I'm not sure what the implications are and what would be the best approach to solve it.
Some ideas:
Bump serialisationVersion and somehow "rebalance" tried buckets after loading old version.
Bump serialisationVersion and simply invalidate old version. That is, bootstrapping again from seeders.
Commit c80c8e7 was supposed to mimic
Bitcoin Core commit bitcoin/bitcoin@1d21ba2 in order to implement the suggested Countermeasure 6 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.
However, erroneously the
triedBucketSize
was increased instead of thetriedBucketCount
.The text was updated successfully, but these errors were encountered: