<p>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.</p>

CC BY-SA 4.0
2021-11-04T04:36:53.290Z
What do you mean by "it isn't an intended function of the network"?
yujaiyu
CC BY-SA 4.0
2021-12-04T13:32:56.343Z
There’s not specific tools or interfaces for doing it, I was just doing something intentionally bandwidth intensive be measuring the peak throughout.
Claris
CC BY-SA 4.0
2021-11-04T01:29:13.007Z
2021-11-04T01:29:13.007Z
Claris
<p>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?</p>

<api><network>
Can a full node measure bandwidth to and from its peers?
yujaiyu
# Can a full node measure bandwidth to and from its peers?

(Asked by: username_0 on 2021-11-03)

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?

**Tags:** api, network


---

## 1 answers

### Answer by username_1 on 2021-11-04. Score: 0

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.

> **Comments:**
> **username_0**: What do you mean by "it isn't an intended function of the network"?  
> **username_1**: There’s not specific tools or interfaces for doing it, I was just doing something intentionally bandwidth intensive be measuring the peak throughout.  

---

