Одна организация на протяжении 1970–1980-х вела официальный интернет-каталог[46]. Сетевой информационный центр Стэнфордского исследовательского института собрал все адреса в один файл HOSTS.TXT, который постоянно обновлялся и распространялся по всей Сети. Каждый раз, когда менялся какой-то адрес или к Сети присоединялся очередной узел (что случалось часто), всем приходилось обновлять файл хостов. Сеть быстро росла, и со временем эта задача стала крайне сложной. Людям нужна была менее громоздкая система, способная служить единым источником истины.
Ею стала система доменных имен, или DNS (domain name system)[47]. Пол Мокапетрис, американский ученый-компьютерщик, предложил это решение в 1983 году[48]. Технически оно было сложным, но легшая в его основу идея отличалась удивительной простотой: преобразовать доменные имена, удобные для человеческого восприятия, в IP-адреса физического компьютера. Система эта была иерархической, но при этом распределенной. На верхнем уровне определенная совокупность международных институтов: правительственных организаций, университетов, компаний, некоммерческих организаций и т. д., – управляла набором из тринадцати корневых серверов, и по сей день являющихся высшими арбитрами системы.
Начиная с 1980-х и на протяжении всех 1990-х, в годы бурного развития коммерческого интернета, команда под руководством Джона Постела внедрила и способствовала развитию DNS в Университете Южной Калифорнии[49]. В 1997 году журнал The Economist определил роль этого человека так: «Если в Сети действительно есть бог, то его, вероятно, зовут Джон Постел»[50]. Но по мере дальнейшего развития интернета возникла потребность в более долгосрочном решении проблемы управления DNS. Осенью 1998 года правительство США инициировало передачу надзора за пространством имен в интернете новой организации – некоммерческой Корпорации по управлению доменными именами и IP-адресами (Internet Corporation for Assigned Names and Numbers), или ICANN. В 2016 году ICANN стала независимой и перешла на глобальную модель с распределенным участием; она осуществляет надзор над системой, которую мы используем сегодня[51].
Система DNS крайне важна для эффективной работы интернета. Когда вы ищете в браузере определенный сайт, скажем, google.com или wikipedia.org, ваш провайдер прогоняет запрос через специальный сервер, называемый DNS-преобразователем, который запрашивает дальнейшие указания у серверов домена верхнего уровня, ответственных за расширения, в данном примере.com или. org. Далее серверы верхнего уровня указывают на серверы более низкого уровня, которые предоставляют вашему браузеру