You may not agree with it but there IS a rationale behind this.
You may not agree with it but there IS a rationale behind this.
It is trivial for a defender to 1) enforce whitelists, 2) defeat analysis with arbitrary use of Nagle's algo, 3) put bitcoind or other node services on non-standard ports with non-standard sender-receiver behavior, 4) enable other services with similarly non-standard configurations, 5) setup multi-homed constellations, where nodes transmit on one channel and receive on another, 6) do I really need to go on? There are dozens of things that can be done here to defeat traffic analysis.
There's billions of USD-equivalents invested in this thing. Hand-wavey claims like 'Cryptanalysis has been able to reliably identify traffic despite encryption for quite some time' evidently do not take into account competent defenders. Bitcoiners will buy time on, or even launch, their own satellites, if public nodes begin getting stomped on and there is in fact some usability issue preventing miners from relaying transactions.