<p>The Bitcoin network operates over TCP sockets between nodes. This has several consequences.</p>

<ul>
<li>Blocking URL's or domain names is not possible.</li>
<li>By default, Bitcoin uses port 8333. It's possible for a school/uni to block this port. For an ISP, however, this is not possible, other applications might use port 8333 as well. Also keep in mind that it is very easy to change the port your Bitcoin client is using.</li>
<li>All Bitcoin packets start with the same "magic byte". This means that it might be possible to inspect all TCP packets looking for this magic byte. However, this might break many other internet functionalities, so I doubt if this type of blocking would ever be performed.</li>
</ul>

<p>Important to note is that this two ways of blocking can easily be dodged by using an encrypted connection, f.e. with a VPN.</p>

<p>So basically, it is really infeasible for any party to block Bitcoin traffic because all possible blocking methods can easily be avoided. This holds for most P2P technologies, look at BitTorrent f.e.</p>

CC BY-SA 3.0
2014-03-24T14:20:28.827Z
2014-03-24T14:20:28.827Z
Steven Roose
<p>There's been a lot of talk about governments banning Bitcoin. </p>

<p>In theoretical terms, this is possible but, how could a government effectively ban bitcoin through technological means? Are there packet filtering techniques which a government could impose on ISP's? </p>

<p>Similarly, could private networks such as universities or businesses filter and block bitcoin traffic?</p>

CC BY-SA 3.0
2014-03-22T17:18:18.333Z
I think this could be quite easily combated with proxies and/or encryption.
Jori
CC BY-SA 3.0
2014-03-22T20:57:53.193Z
Just look at how successfully "they"'ve been at blocking P2P file sharing (not!).
dchapes
<politics><packets>
Banning Bitcoin through packet filtering
Sebastien
# Banning Bitcoin through packet filtering

(Asked by: username_0 on 2014-03-22)

There's been a lot of talk about governments banning Bitcoin.

In theoretical terms, this is possible but, how could a government effectively ban bitcoin through technological means? Are there packet filtering techniques which a government could impose on ISP's?

Similarly, could private networks such as universities or businesses filter and block bitcoin traffic?

**Tags:** politics, packets

> **Comments:**
> **username_1**: I think this could be quite easily combated with proxies and/or encryption.  
> **username_2**: Just look at how successfully "they"'ve been at blocking P2P file sharing (not!).  

---

## 1 answers

### Answer by username_3 on 2014-03-24. Score: 2 | Accepted answer

The Bitcoin network operates over TCP sockets between nodes. This has several consequences.

* Blocking URL's or domain names is not possible.
* By default, Bitcoin uses port 8333. It's possible for a school/uni to block this port. For an ISP, however, this is not possible, other applications might use port 8333 as well. Also keep in mind that it is very easy to change the port your Bitcoin client is using.
* All Bitcoin packets start with the same "magic byte". This means that it might be possible to inspect all TCP packets looking for this magic byte. However, this might break many other internet functionalities, so I doubt if this type of blocking would ever be performed.

Important to note is that this two ways of blocking can easily be dodged by using an encrypted connection, f.e. with a VPN.

So basically, it is really infeasible for any party to block Bitcoin traffic because all possible blocking methods can easily be avoided. This holds for most P2P technologies, look at BitTorrent f.e.


---

