<p>It only needs one node to connect to to discover the network. After that it has a cache of several thousand other nodes that were once on the network, and most of those will still be.</p>

<p>On initial startup that is not available yet though, so the reference client will try to either find it in the configuration file (seed), try to find it via DNS, or even IRC if configured to do that.</p>

CC BY-SA 3.0
2013-04-14T12:51:16.293Z
what one node? what does it try to find via DNS/IRC?
knocte
CC BY-SA 3.0
2013-04-14T12:54:45.653Z
Via IRC it just joins a channel via a hardcoded server address and looks for other people in that channel. Via DNS there are several hardcoded DNS locations that resolve to multiple IP addresses, and those are used to discover the initial node. The initial node discovery is centralized to those DNS addresses and optionally the IRC channel. After that, Bitcoin is decentralized.
Tom van der Woerdt
CC BY-SA 3.0
2013-04-14T01:40:26.340Z
2013-04-14T01:40:26.340Z
Tom van der Woerdt
<p>My question is, where does bitcoin-qt try to connect to when running for the first time? How does it know where to connect?</p>

<p>Is blockchain.info some domain that has discovery services? If yes, then what happens if this domain goes down? Would that mean that bitcoin is not really <strong>decentralized</strong> in the end?</p>

<blockchain><blockchain.info><decentralization><discovery>
Where does bitcoin-qt try to connect to when running for the first time?
knocte
# Where does bitcoin-qt try to connect to when running for the first time?

(Asked by: username_0 on 2013-04-13)

My question is, where does bitcoin-qt try to connect to when running for the first time? How does it know where to connect?

Is blockchain.info some domain that has discovery services? If yes, then what happens if this domain goes down? Would that mean that bitcoin is not really **decentralized** in the end?

**Tags:** blockchain, blockchain.info, decentralization, discovery


---

## 1 answers

### Answer by username_1 on 2013-04-14. Score: 0

It only needs one node to connect to to discover the network. After that it has a cache of several thousand other nodes that were once on the network, and most of those will still be.

On initial startup that is not available yet though, so the reference client will try to either find it in the configuration file (seed), try to find it via DNS, or even IRC if configured to do that.

> **Comments:**
> **username_0**: what one node? what does it try to find via DNS/IRC?  
> **username_1**: Via IRC it just joins a channel via a hardcoded server address and looks for other people in that channel. Via DNS there are several hardcoded DNS locations that resolve to multiple IP addresses, and those are used to discover the initial node. The initial node discovery is centralized to those DNS addresses and optionally the IRC channel. After that, Bitcoin is decentralized.  

---

