TinyDNS tinydns.org

How DNS resolves a name, and how the servers that do it are run.

Thirteen addresses, hundreds of sites

The root zone, and who signs it

The file is small, public, and signed in a ceremony that is formally documented and open to witnesses.

A printed zone file in a binder on a desk
The same address, answered from a room like this on four continents at once.Photograph

What the root zone actually is

Strip away the mystique and the root zone is a text file: a list of delegations from the DNS root to every top-level domain, each entry carrying the TLD's nameserver names and, where applicable, glue records and DNSSEC key material. It runs to many thousands of lines and is only a couple of megabytes uncompressed. IANA publishes the file directly ↗, and any operator can pull it down and read it.

The zone's SOA serial follows a date-based convention — eight digits in YYYYMMDD form, with a two-digit counter appended, giving a ten-digit serial that increments as edits are published throughout the day. Because the file changes whenever a TLD is delegated, re-delegated, signed or modified, it can be updated several times in a single working day. The serial is not cosmetic: secondaries that mirror the root zone check it to know whether to pull a fresh copy via zone transfer, exactly as any secondary does for any other zone.

A machine room seen down a cold aisle, one adult operator standing mid-row with an open laptop
A cold aisle holds the machines that answer. The walk described here crosses several rooms like this one, none of which knows what the others hold.Photograph

The trust anchor and the signing ceremony

DNSSEC for the root zone introduces a key hierarchy with two layers. The Zone Signing Key, or ZSK, signs the individual resource record sets in the zone file and is rotated on a schedule measured in months. The Key Signing Key, or KSK, signs the ZSK and is rotated far less often; it is the root of the global DNSSEC validation chain. Every validating resolver ultimately trusts the KSK — the root trust anchor — either by having it configured explicitly or by using RFC 5011 ↗ automated rollover to update it.

The KSK is not generated on a laptop. It is produced and used in a formal key ceremony, conducted by IANA — which is a function operated by ICANN — in controlled facilities on the United States east and west coasts. A ceremony follows a detailed script, is attended by Trusted Community Representatives drawn from the global internet community, and is recorded on video. The script, the attendance list and the audit materials are published openly by ICANN ↗. Observers can attend in person or participate remotely; the point is that no single party can sign the root unilaterally, and the process is auditable after the fact.

The first root KSK was generated in 2010. A rollover — replacing it with a new KSK — was completed in 2018 after a notably careful, delayed process ↗ because ICANN and IANA identified that a significant population of resolvers still carried the old key hardcoded and had not been updated to follow automated rollover. Rolling too soon would have broken validation globally for those resolvers. The cautious approach — monitoring resolver populations, communicating with operators, delaying the final step — illustrated precisely why the trust anchor is not changed lightly.

Who edits the file and how changes reach the root servers

The editing chain has three distinct roles. Registries and governments submit change requests to IANA; IANA vets them and produces the new zone content; Verisign, operating as the root zone maintainer under contract, applies the edits, increments the serial, and distributes the signed zone to the root server operators. The root server operators — twelve distinct organisations running the thirteen addressed root server instances — pull updates via zone transfer and begin serving the new data within minutes.

This chain means the path from a registry's request to a resolver receiving the new delegation is measured in hours, not days. Changes in nameserver names or addresses for a TLD propagate to every root server quickly; what takes longer is for resolvers' cached copies of the old data to expire — a function of the TTL on the records involved.

The file itself being public matters operationally. Zone operators can check whether a TLD's NS and DS records in the root match what they expect, without filing a ticket or asking anyone. IANA's WHOIS and the downloadable root zone file together give a complete, verifiable picture of every active delegation — which is a meaningful form of transparency for a system that the entire internet depends on.

The cautious approach — monitoring resolver populations, communicating with operators, delaying the final step — illustrated precisely why the trust anchor is not changed lightly.

An adult engineer at an open rack door in an exchange-point facility, hand on a labelled cable
Cable labels are the only place a delegation is written down in the physical world. Where they disagree with the zone, the zone wins and nobody finds out for months.Photograph

Because the file changes whenever a TLD is delegated, re-delegated, signed or modified, it can be updated several times in a single working day.

Read next, in this section