For example, can I run a full node, connect to some 8 peers, and measure my uplink and downlink bandwidth to each of my peers?

1 Answer 1


You can to a limited degree with custom software, but ultimately the data you would get is noisy and not particularly useful. A number of years ago I was crawling the Bitcoin network to get estimations of the speeds that nodes could attain by connecting, downloading a known quantity of blocks, and measuring the time it took. This makes assumptions about the nodes you are connecting to being otherwise idle, and therefor only gives you a lower bound of what their line speed might be. It isn’t an intended function of the network in any case.

  • What do you mean by "it isn't an intended function of the network"?
    – yujaiyu
    Nov 4, 2021 at 4:36
  • There’s not specific tools or interfaces for doing it, I was just doing something intentionally bandwidth intensive be measuring the peak throughout.
    – Claris
    Dec 4, 2021 at 13:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.