4

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?

3
  • 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.
    – John T
    Apr 13, 2014 at 8:38
  • 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 ) Apr 14, 2014 at 1:11

1 Answer 1

5

The various approaches the core client takes are described in some detail on the Bitcoin wiki. 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), 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.

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.