Короткий ответ: onion-сервис работает через сеть Tor, но его сервер всё равно физически находится где-то на обычной инфраструктуре — VPS, выделенном сервере, домашней машине или в дата-центре. Tor не «хранит сайт внутри сети» как распределённый диск.
Как работает сеть Tor
Tor состоит из большого числа relays, которыми управляют независимые операторы. Когда пользователь выходит в обычный веб через Tor, его соединение проходит через цепочку таких узлов. Для onion-сервиса схема отличается: клиент и сервер устанавливают соединение внутри Tor, не раскрывая друг другу обычный прямой сетевой маршрут.
Где размещён onion-сервис?
Само приложение может быть запущено практически где угодно, где есть сеть и Tor. Главное свойство onion-service в том, что посетителю не требуется знать публичный IP сервера. Адрес .onion связан с криптографическим ключом сервиса, а Tor организует соединение через специальные точки взаимодействия.
Именно поэтому старый термин «hidden service» описывал способность скрывать сетевое местоположение сервера. Сегодня Tor Project чаще использует название onion service.
А что насчёт узлов Tor?
Relays действительно размещены по всему миру в разных дата-центрах и сетях. Их параметры публикуются в каталогах Tor, но из этого нельзя сделать вывод о физическом месте конкретного onion-сервиса.
Итог
.onion-адрес не указывает на страну, хостера или IP. Сервер существует на обычном железе, однако Tor отделяет публичный адрес сервиса от его сетевого местоположения. Эта особенность и делает onion-сервисы полезными для проектов, которым важно не публиковать прямой адрес инфраструктуры.