We used to be syncing with all the Mintter peers we've ever heard about. We were iterating over all of the KeyDelegation blobs that we have locally, and we were trying to call all those peers in attempt to pull data from them.
Turns out that most of those peers are dummy data, or they are simply offline. So we are trying to resolve their PeerID to an IP every sync interval, without realizing we'll never resolve it.
We've detected huge numbers of open connections and traffic being sent via the DHT protocol due to this behavior, which was eating all the network bandwidth breaking the internet connection.
In attempt to mitigate the problem we decided to only pull data from those peers who you trust (+ all the sites, because they don't exhibit this problem, as we already now the precise address of a site by doing a DNS lookup and then an HTTP call to our /.well-known
endpoint). The assumption was that if we limit the number of peers we're trying to resolve, then there shouldn't be so much traffic. Turns out that even some trusted peers might have a lot of devices that are offline, and if the number of trusted peers is somewhat big (like in the tens), the issue still remains. The internet goes down.