Questions tagged [dns]

The Domain Name System

The Domain Name System is a hierarchical distributed naming system for computers, services, or any resource connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities.

37 questions
46
votes
3 answers

How does the bitcoin client make the initial connection to the bitcoin network?

Once the bitcoin client is connected to a machine (or multiple machines) on the bitcoin network, they can share information (e.g. the block-chain, IP addresses of other nodes, etc). I understand how this peer-to-peer architecture is robust to nodes…
Ciaran
  • 563
  • 1
  • 4
  • 5
26
votes
4 answers

What is a DNS seed node vs a Seed Node?

I've seen references to both strewn around. Specifically, is there a bitcoin client running at the DNS seeds or seed nodes?
Shamoon
  • 2,819
  • 3
  • 34
  • 52
8
votes
1 answer

How does one become a DNS seed for Bitcoin Core?

How does the process work? Do Core devs add a DNS seed based on reputation or what?
luisschwab
  • 115
  • 5
7
votes
1 answer

Do we have to trust at least one DNS seed?

If I understand correctly, when new bitcoin node wants to join the network, it must be introduced by guiding nodes -- DNS seeds. DNS seeds can thereafter help new node discover more existing nodes. So during the bootstrap phase, DNS seeds are the…
Bo Ye
  • 183
  • 3
6
votes
1 answer

How secure are the DNS servers for Bitcoin?

With the version 0.6, Bitcoin introduced the DNS servers that populate the initial peers for new clients. How secure are those servers in terms of being immune to takedown attacks, or injection of malicious data?
ThePiachu
  • 42,931
  • 25
  • 138
  • 347
6
votes
1 answer

What can an attacker do if they compromise a DNS seeder?

Recently Bitcoin Core developer Luke-jr was hacked and has stated that we should consider anything owned by him to be compromised. This would include his DNS seeder at dnsseed.bitcoin.dashjr.org. If an attacker has indeed compromised this DNS…
Andrew Chow
  • 67,209
  • 5
  • 76
  • 149
5
votes
1 answer

Why doesn't Lightning have DNS bootstrapping?

Bitcoin uses a DNS-based bootstrapping mechanism to help new nodes find peers. As far as I'm aware, Lightning doesn't have such mechanism, and new users are supposed to just search for node addresses on the web (or use nodes maintained / recommended…
Sergei Tikhomirov
  • 1,430
  • 7
  • 17
4
votes
1 answer

DNS seeder 'options'

I've seen various 'options' that the different DNS seeders support, for example x1, x5, x9, and xd: vSeeds.emplace_back("seed.bitcoin.sipa.be", true); // Pieter Wuille, only supports x1, x5, x9, and xd vSeeds.emplace_back("dnsseed.bluematt.me",…
meshcollider
  • 11,695
  • 4
  • 24
  • 52
4
votes
1 answer

How do I register a .bit domain name with Namecoin?

I have several namecoins and would like to register a name. That name could either be for TOR, DNS, or any other purpose. What are the steps needed to spend these coins?
makerofthings7
  • 12,656
  • 11
  • 60
  • 129
4
votes
1 answer

Why does my full node need to load IP addresses from DNS seeds on restart?

I stop one of my Bitcoin Core full nodes (v0.19.1) with 10 connections and then start it again. It needs to load IP addresses from DNS seeds. Why is this? Why doesn't it try the addresses of peers it was connected to prior to the shut down? Are they…
Michael Folkson
  • 14,337
  • 3
  • 11
  • 45
3
votes
1 answer

How do my bitcoin peers become diversified from the set of stable nodes?

I read through a variety of threads on initial peer discovery like How do Bitcoin clients find each other? and How does the bitcoin client make the initial connection to the bitcoin network? and they all say that if it is your first time connecting…
connorwstein
  • 145
  • 4
3
votes
1 answer

What precisely are vSeeds "seednodes", how to they work, how to create one for a new network?

In this question we have a superficial explanation of vSeeds (seednodes), from the Bitcoin wiki, we have: DNS Addresses Upon startup, if peer node discovery is needed, the client then issues DNS requests to learn about the addresses of other…
smatthewenglish
  • 1,133
  • 10
  • 23
3
votes
1 answer

How does sipa's bitcoin-seeder determine which IPs to return out of all the ones it knows to be available for P2P connection?

I believe there must be a heuristic that determines which IPs are returned to clients by the seeder. The seeder may have a list of hundreds of available nodes, but it only returns a reduced subset when queried. Where in the code is the determination…
dbkeys
  • 637
  • 3
  • 14
3
votes
1 answer

DNS Seeds for TORv3

Does querying the DNS Seeds via TOR return .onion addresses? If not, then if my node is a TOR only node, does it always get the .onion addresses to connect to, from the hard-coded list? Additionally, are the DNS queries encrypted or in plain-text…
Vinay Shetty
  • 115
  • 5
2
votes
1 answer

addnode vs seednode

Could someone please elaborate on the difference between the addnode and seednode settings in the bitcoind configuration file. -addnode= Add a node to connect to and attempt to keep the connection open -seednode= Connect to a node to…
noob
  • 121
  • 2
1
2 3