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
Currently, nodes will send catchup block data if they don't receive state updates from peers. This aggressive catchup routine is very error prone, because state messages are far from instant. Especially when the network is congested and state messages take longer to be received. Not only that, but if the peer is actually behind due to congestion, the congestion will only get worse as all of their peers will each send them block data.
Instead, nodes should request data from specific peers when they notice they are behind.
While slightly more conservative, it should significantly improve congestion.
This is related to the other efforts for faster recovery and compact blocks #1334
The text was updated successfully, but these errors were encountered:
Currently, nodes will send catchup block data if they don't receive state updates from peers. This aggressive catchup routine is very error prone, because state messages are far from instant. Especially when the network is congested and state messages take longer to be received. Not only that, but if the peer is actually behind due to congestion, the congestion will only get worse as all of their peers will each send them block data.
Instead, nodes should request data from specific peers when they notice they are behind.
While slightly more conservative, it should significantly improve congestion.
This is related to the other efforts for faster recovery and compact blocks #1334
The text was updated successfully, but these errors were encountered: