9

How does the process work? Do Core devs add a DNS seed based on reputation or what?

1 Answer 1

10

DNS seeds are hardcoded in the code, you can see the actual DNS seed available in Bitcoin Core at this link.

The requirements are:

  1. run a bitcoin seeder, which is a specialized software (like this)
  2. meet technical requirements: the DNS seed must be reachable by IPv4 and IPv6 and must have a stable IP address. The DNS seed should have a high-availability setup and must be able to handle a high query rate, as well as unexpected high load.
  3. follow the guidelines
  4. contact the community: reach out to the Bitcoin Core development community and express your interest in becoming a DNS seed. Provide details about your setup and explain why you think you would be a good candidate.

It's important to note that becoming a DNS seed is not a trivial task, and it requires a level of technical expertise, dedication, and commitment to maintain it properly. Also, being a DNS seed is a volunteer effort and the approval is given by the community.

Once your DNS seed is approved, it will be included in the list of DNS seeds used by the Bitcoin Core software, and it will play an important role in helping new users find and connect to the network.

2
  • 8
    As for the first point: DNS seed operators don't run a full node but specialised software such as github.com/sipa/bitcoin-seeder. This software has additional functionality such as crawling through the network to check if nodes are online and responsive, and keeping a database of suitable nodes. On the other hand, it doesn't participate in block or transaction relay and doesn't have a copy of the blockchain, so it's not a full node.
    – Lightlike
    Commented Jan 27, 2023 at 21:40
  • Thank you for the clarification
    – Paro
    Commented Jan 28, 2023 at 8:04

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.