<p>The various approaches the core client takes are described in some detail on <a href="https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery" rel="noreferrer">the Bitcoin wiki</a>. Once you're connected to the network, your peers can tell you about more peers, so the big question is, how do you get the first peer?</p>

<p>There are some hardcoded IP addresses and DNS names in the client that point to mostly-stable Bitcoin nodes. If all of these were suddenly taken offline, new users would only be able to join the network by finding one peer via other means, e.g. asking a person who is on the Bitcoin network their IP via a forum, email, or in-person.</p>

<p>If you're wondering if a government (or other entity) could shut down the Bitcoin network by taking out a few (say, 1-10) "central Bitcoin servers", the answer is no. They could, at best, be disruptive to the network. Just to take out the DNS lookup, they'd need the cooperation of (or the ability to DDOS the servers of) the <a href="http://www.iana.org/domains/root/servers" rel="noreferrer">IANA (root DNS servers)</a>, or those in charge of all four of the .org (Public Internet Registry), .me (Montenegro), .be (Belgium), and .com (Verisign) TLDs. Or the government would need to be in control of your Internet connection and prevent/redirect these requests, and block the use of Tor (and other proxy/anonymization things) to bypass these restrictions.</p>

CC BY-SA 3.0
2014-04-11T18:57:17.643Z
2014-04-11T19:02:28.497Z
2014-04-11T19:02:28.497Z
Tim S.
<p>I read that Bitcoin is a fully decentralized network, but I don't understand how Bitcoin's client can connect to the network. I think that client must use some server for this action like other P2P networks: BitTorrent or P2P warez networks</p>

<p>Therefore, it's not a fully decentralized network. Did I get that right? How does a client connect to the network?</p>

CC BY-SA 3.0
2014-04-13T08:38:03.880Z
I don't think you understand what what decentralized means. There is no central server controlling everything, there are lots of servers talking to each other. When you use  the core Bitcoin wallet, it tries to connect to a bunch of servers, not trusting a single one.
John T
CC BY-SA 3.0
2014-04-14T01:11:57.317Z
I understand what you mean, but you must distinguish full decentralized or not full. Bitcoin isn't full decentralized. I understand now that is must be logical. Full decentralizes network can't exist,  because clients must have some information about nodes or information where to connect and this nodes are "small central points in the network" -> not full decentralized ( only theoretical notion )
user3473712
CC BY-SA 3.0
2014-12-10T16:04:40.820Z
closely related: [How does the bitcoin client make the initial connection to the bitcoin network?](http://bitcoin.stackexchange.com/q/2027/5406)
Murch
<client><network><connection>
Is Bitcoin a fully decentralized network, or how do clients connect to the network?
user3473712
# Is Bitcoin a fully decentralized network, or how do clients connect to the network?

(Asked by: username_0 on 2014-04-11)

I read that Bitcoin is a fully decentralized network, but I don't understand how Bitcoin's client can connect to the network. I think that client must use some server for this action like other P2P networks: BitTorrent or P2P warez networks

Therefore, it's not a fully decentralized network. Did I get that right? How does a client connect to the network?

**Tags:** client, network, connection

> **Comments:**
> **username_1**: I don't think you understand what what decentralized means. There is no central server controlling everything, there are lots of servers talking to each other. When you use  the core Bitcoin wallet, it tries to connect to a bunch of servers, not trusting a single one.  
> **username_0**: I understand what you mean, but you must distinguish full decentralized or not full. Bitcoin isn't full decentralized. I understand now that is must be logical. Full decentralizes network can't exist,  because clients must have some information about nodes or information where to connect and this nodes are "small central points in the network" -> not full decentralized ( only theoretical notion )  
> **username_2**: closely related: [How does the bitcoin client make the initial connection to the bitcoin network?](http://bitcoin.stackexchange.com/q/2027/5406)  

---

## 1 answers

### Answer by username_3 on 2014-04-11. Score: 5 | Accepted answer

The various approaches the core client takes are described in some detail on [the Bitcoin wiki](https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery). Once you're connected to the network, your peers can tell you about more peers, so the big question is, how do you get the first peer?

There are some hardcoded IP addresses and DNS names in the client that point to mostly-stable Bitcoin nodes. If all of these were suddenly taken offline, new users would only be able to join the network by finding one peer via other means, e.g. asking a person who is on the Bitcoin network their IP via a forum, email, or in-person.

If you're wondering if a government (or other entity) could shut down the Bitcoin network by taking out a few (say, 1-10) "central Bitcoin servers", the answer is no. They could, at best, be disruptive to the network. Just to take out the DNS lookup, they'd need the cooperation of (or the ability to DDOS the servers of) the [IANA (root DNS servers)](http://www.iana.org/domains/root/servers), or those in charge of all four of the .org (Public Internet Registry), .me (Montenegro), .be (Belgium), and .com (Verisign) TLDs. Or the government would need to be in control of your Internet connection and prevent/redirect these requests, and block the use of Tor (and other proxy/anonymization things) to bypass these restrictions.


---

