Книга Нулевой слой читать онлайн бесплатно, автор Дмитрий Владимирович Панкратов – Fictionbook
Дмитрий Владимирович Панкратов Нулевой слой
Нулевой слой
Нулевой слой

4

  • 0
Поделиться

Полная версия:

Дмитрий Владимирович Панкратов Нулевой слой

  • + Увеличить шрифт
  • - Уменьшить шрифт

Дмитрий Панкратов

Нулевой слой

Часть I. Право на раскоп

1. Участок, которого скоро не будет

Сектор 18-Г исчезал сверху вниз.

На обычной карте сети его очистка выглядела бы как последовательность технических операций: перенос, проверка, сжатие, освобождение адресного пространства. Несколько строк журнала, несколько меняющихся чисел, отметки о выполненных процедурах. Ничего, что требовало бы человеческого участия дольше, чем нужно для подтверждения результата.

Илья включил стратиграфический режим, и старый массив стал похож на разрез берега после весеннего паводка.

Серые пласты светлели, истончались и пропадали. Один за другим. Некоторые держались на экране секунды, другие рассыпались почти сразу, словно их и прежде удерживала вместе только привычка системы считать их единым целым. На месте исчезнувших слоёв оставалась ровная белая поверхность, готовая принять новые процессы.

— Смотри, как аккуратно, — сказала Ника.

Она стояла у соседнего терминала, сложив руки на груди. Собственную проекцию выключила ещё в первые минуты работы. Ника предпочитала таблицы и не доверяла изображениям, которые слишком быстро заставляли человека увидеть в данных то, чего там, возможно, не было.

На её экране не было ни берегов, ни пластов, ни обрушившихся цифровых склонов.

Только строки.

Состояние объекта.

История миграций.

Степень подтверждения.

Решение процедуры.

Илья знал: если на его карте вдруг проступит нечто похожее на лицо, рукопись или силуэт древнего города, Ника сначала спросит, какой алгоритм выбрал цвет.

И только потом посмотрит на изображение.

За стеклом темнел пустой зал вычислительного узла. Вдоль дальней стены ещё сохранялись ряды тяжёлых стоек, давно лишённых внутренностей. Их не демонтировали лишь потому, что само помещение пока не понадобилось для чего-то другого. Из пола выходили обрезанные кабельные шахты, накрытые серыми плитами. На потолке висели старые фермы охлаждения. Новые коммуникации проходили ниже, под зданием, и почти ничем не выдавали своего присутствия, кроме ровного гудения, которое ощущалось скорее ступнями, чем слухом.

От прежнего центра здесь остались стены, несколько дверей, не совпадавших с современными проходами, и металлическая табличка с названием компании, исчезнувшей ещё до рождения Ильи.

Буквы потемнели от времени.

Никто их не реставрировал.

Наверное, потому, что реставрировать было незачем.

Ещё несколько десятилетий назад это место перестало быть вычислительным центром в старом смысле. Основное оборудование перенесли под землю, часть функций распределили между другими узлами, помещения наверху использовали для доступа, обслуживания и временных работ. Старый зал остался оболочкой вокруг гораздо более нового содержания.

Илье это нравилось.

Нике — нет.

— Ты опять смотришь на стены, — сказала она, не поворачиваясь.

— Я работаю.

— Ты смотришь на стены и называешь это контекстом.

— Стены иногда старше журналов.

— Но редко содержат контрольную сумму.

Он усмехнулся.

В помещении было прохладнее, чем ожидалось. Весеннее отопление уже перешло на минимальный режим, а солнце до этой стороны здания почти не доходило. Илья снял куртку, когда вошёл, и теперь жалел об этом, но идти за ней через половину зала не хотелось.

Ника, напротив, так и осталась в короткой тёмной куртке поверх рабочего свитера. Час назад, когда они вышли из Института в Черёмушках, она сказала, что потеплению не доверяет.

Илья посмотрел тогда на яркое небо, на воду, стекавшую по краям дорожек, и не стал спорить.

Теперь спорить было поздно.

По дороге сюда Москва успела показать им почти все варианты весны одновременно.

На солнечной стороне улиц снег исчез уже несколько дней назад. На газонах лежала прошлогодняя трава, сплющенная зимней тяжестью, и кое-где проступала новая зелень. Под старыми деревьями сохранялись грязные полосы льда. Вода уходила в открытые водосборники, на теневых участках тротуаров ещё блестела тонкая корка.

От Института они вышли после полудня.

Старый корпус в Черёмушках остался за спиной почти сразу — светлый фасад, поздняя пристройка, узкие окна той части здания, которую ещё не успели перестроить под новые лаборатории. До остановки шли пешком. Ника разговаривала с кем-то по рабочему каналу, Илья слушал половину её фраз и смотрел, как рабочая машина у края улицы снимала повреждённые за зиму плиты покрытия.

Город ничего не делал одновременно.

Одну дорожку уже закончили.

Вторая ждала материалов.

Третью огородили и оставили до следующего окна работ.

Илья тогда подумал, что в сетях всё выглядит чище только потому, что грязь там называют несовместимостью.

Потом подошёл транспорт, и они почти всю дорогу молчали.

Ника читала техническое задание.

Илья смотрел в окно.

Теперь на его экране исчезал ещё один слой.

— Аккуратно, — согласился он. — От этого не легче.

— А должно?

На карте схлопнулся очередной пласт.

Несколько миллионов объектов превратились в короткую запись журнала переработки.

Произошло это совершенно бесшумно.

Если не считать Ильину визуализацию, ничего вообще не произошло.

Ника потёрла большим пальцем запястье. Она делала так, когда долго работала с неподвижной рукой. Потом переставила терминал на несколько сантиметров ниже.

— Спину опять сводит? — спросил Илья.

— Нет.

— Значит, сводит.

— Значит, твой способ вести наблюдение по человеку ненадёжен.

— Ты только что его подтвердила.

— Я только что сказала «нет».

Координатор заговорил тем же спокойным голосом, каким сообщал прогноз погоды, предупреждал о задержках транспорта, проверял полномочия на доступ и исполнял утверждённые аварийные протоколы:

— Обработка подмассива завершена. Уникальные данные, имеющие подтверждённую правовую, функциональную или культурную ценность, перенесены. Дублирующие, повреждённые и неидентифицированные объекты утилизированы. Освобождённый ресурс передаётся расчётным контурам «Равновесия».

На боковой панели появились объёмы, затраты на перенос, стоимость дополнительной проверки, высвобождаемая вычислительная ёмкость.

Всё выглядело разумно.

Так и должно было выглядеть.

Один очищенный архив не спасал урожай и не останавливал засуху. Один освобождённый сектор почти ничего не менял. Но сотни тысяч таких решений давали место новым расчётам, резервам, моделям, рабочим копиям и системам, которым ресурс был нужен сейчас.

Старое не исчезало потому, что его ненавидели.

Новое не приходило потому, что его любили больше.

Система просто исполняла правила, по которым доказанная необходимость имела преимущество перед недоказанной возможностью.

Илья понимал эту логику.

Именно поэтому она его раздражала.

Не потому, что была плохой.

Потому, что была недостаточной и при этом почти всегда выглядела достаточной.

— Что именно было утилизировано? — спросил он.

— Неидентифицированные массивы с отсутствующим или прекратившим действие правом владения. Средний срок бездействия в обрабатываемой группе — восемьдесят шесть лет. Вероятность ранее неучтённой культурной ценности — ниже установленного для текущей процедуры порога.

— Я спросил, что там было.

Ника повернула голову.

Не вмешалась.

После короткой паузы Координатор ответил:

— Полное описание потребовало бы восстановления уже завершённой операции.

— Значит, теперь это невозможно?

— Частичное восстановление возможно. Полное воспроизведение исходной структуры не гарантируется. Часть отношений удалена при нормализации.

— То есть мы не знаем, что именно потеряли.

— Достаточных оснований считать потерянные отношения значимыми не установлено.

Илья посмотрел на белую область.

— Это другой ответ.

— Формулировка уточнена.

Ника бросила на него быстрый взгляд.

— Не начинай.

— Я ничего не начинаю.

— У тебя лицо человека, который собирается предъявить океану претензию за размытый берег.

— Если океан сначала составил акт о том, что на берегу ничего ценного не было, я хотя бы попрошу показать методику.

— Вот. Уже начал.

На мгновение стало смешно.

Илья даже отступил от терминала и потянулся, пытаясь снять напряжение с плеч. Тело тут же напомнило, что последние полтора часа он почти не менял положения.

На краю стола стояла кружка с давно остывшим напитком. Он сделал глоток и поморщился.

Ника заметила.

— Выброси.

— Нормальный.

— Ты двадцать минут назад сказал, что он отвратительный.

— Значит, теперь привык.

— Сильное качество для исследователя.

Илья снова приблизил следующий участок.

Ещё несколько минут назад здесь лежала беспорядочная россыпь старых каталогов. Теперь повторяющиеся объекты были объединены, повреждённые названия восстановлены, пустые промежутки устранены.

Нормализация делала массив удобнее.

Именно удобство настораживало.

Слишком многое из того, с чем им приходилось работать последние два года, становилось понятным только до того момента, пока кто-нибудь не решал привести его в порядок.

Письма раскладывали по отправителям.

Изображения — по датам.

Версии документов — по степени совпадения.

Неясные служебные связи удаляли.

Система не уничтожала данные без основания. Наоборот, большая часть процедур создавалась именно для того, чтобы как можно больше сохранить при ограниченном ресурсе.

Проблема заключалась в другом.

Сохранить содержание было не всегда тем же самым, что сохранить историю его существования.

— Покажи журнал восстановления названий.

На карте возникли отметки машинного вмешательства: обрезанные расширения, испорченные кодировки, каталоги, потерявшие часть адреса. Поздняя система сопоставляла их с соседними объектами и выбирала наиболее вероятную форму.

Большинство исправлений не вызывало вопросов.

Старое расширение заменялось новым.

Повреждённый символ восстанавливался по трём копиям.

Разорванный адрес связывался с каталогом, куда вели десятки независимых ссылок.

Затем Илья заметил одну строку.

Он сначала прошёл её взглядом.

Вернулся.

Увеличил.

Под одним из исправлений сохранялась слабая сеть связей, уходившая в уже очищенную область.

Объектов на другом конце больше не существовало.

Но сами отношения ещё оставались в промежуточном журнале переноса. Поздняя система сочла их служебным мусором и не перенесла в постоянную структуру. Журнал ещё не прошёл окончательное сжатие, поэтому след сохранялся.

Через несколько минут исчез бы и он.

— Ника.

Она услышала изменение голоса раньше, чем посмотрела на экран.

Подошла ближе.

В отличие от Ильи, она не стала смотреть на всю картину. Сразу открыла исходный журнал.

— Следы старого индекса, — сказала она.

— Почему они не совпадают с каталогом?

Ника вывела метки времени.

Провела пальцем вдоль последовательности.

Недовольно поморщилась.

— Тут не одна миграция. По меньшей мере четыре.

— Пять. Смотри на шаг адресации.

Она проверила.

Несколько секунд молчала.

— Пять.

Открыла другую таблицу.

— И самая ранняя не машинная.

Илья убрал поздние слои проекции.

Сделал это медленно, один за другим, чтобы не потерять порядок преобразований.

Современная нормализация.

Предыдущая миграция.

Ещё одна.

Слой объединения.

Старое распределённое хранилище.

Под ними проступила неровная структура.

На экране она действительно напоминала след разобранного фундамента: отдельные линии обрывались, другие уходили туда, где объектов уже не было, третьи пересекались без понятной нынешней системе причины.

Файлы соединялись не по типу.

Не по времени создания.

Не по владельцу доступа.

Не по формату.

Позднейшие системы не поняли внутреннюю логику и при каждой миграции перестраивали её по-своему.

Илья приблизил одну из ветвей.

Переписка была связана с моделью.

Модель — с фотографией.

Фотография — с короткой заметкой без названия.

Заметка — с версией расчёта.

С точки зрения современного каталога это были пять разных объектов.

С точки зрения человека, когда-то ими пользовавшегося, они могли быть одним ходом мысли.

— Это ещё ничего не значит, — сказала Ника.

— Я ничего не сказал.

— Именно поэтому говорю заранее.

— Ты всегда так делаешь?

— С тобой — да.

Она вернулась к меткам.

На одном из уцелевших фрагментов сохранялась подпись владельца.

Не имя.

Сокращение и старый идентификатор.

ГАО.

Илья почувствовал, как внутри что-то изменилось.

Не восторг.

Не уверенность.

Скорее внимание стало плотнее.

Все остальные вещи в помещении — холод, кружка, пустые стойки за стеклом — на секунду отступили.

— Проверь по реестрам.

— Уже.

Ника даже не посмотрела на него.

Ответ пришёл почти сразу.

Сначала десятки совпадений.

Инициалы были слишком обычными.

Часть принадлежала организациям, часть давно закрытым пользовательским профилям, часть — людям, чей цифровой след имел совершенно другое происхождение.

Ника ограничила поиск по периоду, технической среде, старому оператору.

Список сократился.

Ещё.

И ещё.

Потом осталось несколько вариантов.

Она открыла первый.

— Глеб Арсеньевич Орлов.

Илья ничего не сказал.

Ника прочитала дальше:

— Системная экология. Модели самоорганизующихся сред. Умер семьдесят четыре года назад.

— Архивы?

— Официальный научный архив передан университету.

Она быстро просмотрела карточку.

— Личные материалы считались утраченными после ликвидации облачного оператора.

— Связь подтверждена?

— Пока только по идентификатору.

— Старый оператор совпадает?

— По цепочке миграций — возможно. Прямая линия отсутствует.

На панели появилась оценка Координатора:

ВЕРОЯТНОСТЬ ПРИНАДЛЕЖНОСТИ: 61%.

НИЖЕ ПОРОГА АВТОМАТИЧЕСКОГО КУЛЬТУРНОГО СТАТУСА.

Шестьдесят один.

Для газетного заголовка — много.

Для решения, способного забрать ограниченный резерв у другого объекта, — мало.

Илья приблизил карточку.

— До обработки было выше?

— До обработки идентификация не проводилась.

— Почему?

— Недостаточно распознаваемых атрибутов.

— А теперь достаточно?

— После восстановления имени — да.

Илья посмотрел на Нику.

Она уже поняла.

— Сначала исправил название, — сказала она. — Потом понял, кому оно могло принадлежать.

— Да.

— До нормализации система не могла распознать владельца.

— Да.

— А нормализация одновременно уничтожает часть старых связей.

Ника сказала это без возмущения.

И от этого фраза прозвучала хуже.

Ника вообще редко возмущалась процедурой.

Если процедура была плохой, она хотела увидеть конкретное место, где та переставала соответствовать задаче.

— После идентификации объект ещё существует, — сообщил Координатор. — Необратимая обработка подмассива начнётся через двадцать две минуты.

На экране появилась новая строка.

00:22:00

Белая граница продолжала двигаться.

Илья вдруг остро почувствовал физическое пространство вокруг.

Холод под подошвами.

Слабый шум вентиляции.

Запах старого помещения — пыль, пластик, немного металла.

Серое весеннее небо в высоком окне дальней стены.

Двадцать две минуты существовали не как число.

Они существовали здесь.

Он открыл форму предварительной консервации.

Подтверждённой исторической ценности не было.

Право собственности не установлено.

Действующему процессу массив не угрожал.

Содержание не исследовано.

Атрибуция ниже автоматического порога.

Последовательно исчезали почти все основания, по которым систему можно было остановить без человеческого решения.

Оставалось одно:

ВЕРОЯТНОСТЬ НАЛИЧИЯ НЕИДЕНТИФИЦИРОВАННОГО ЦИФРОВОГО ПАМЯТНИКА.

Под ним требовалась подпись уполномоченного специалиста.

Илья открыл свои полномочия.

Пункт был серым.

— У тебя нет допуска, — сказала Ника.

— Знаю.

— Даже временного.

— Знаю.

— Алмазова на заседании.

— Вызывай.

Ника посмотрела на таймер.

— Она нас убьёт.

— Через двадцать одну минут здесь будет нечего сохранять.

— Если здесь вообще есть что сохранять.

— Поэтому и вызывай.

Ника связалась с Институтом.

Запрос ушёл.

Ответа не было.

На её экране появился статус:

АДРЕСАТ ЗАНЯТ. ЗАПРОС ПЕРЕДАН С ПРИОРИТЕТОМ.

Она поставила собственную метку срочности.

— Выше не могу.

— Знаю.

— Автоматическое ходатайство?

Илья уже открыл его.

Оценка срока рассмотрения появилась через несколько секунд.

— Два часа.

— Полезно.

— Очень.

— Подавай всё равно.

— Уже.

Это ничего не меняло для сектора.

Но потом никто не мог сказать, что они не использовали штатную процедуру.

Ника отошла от терминала.

Несколько секунд просто стояла, растирая пальцами ладони.

Потом открыла сумку и достала небольшой свёрток.

— Будешь?

— Что?

— Еда.

— Я вижу.

— Тогда вопрос должен быть проще.

— Не хочу.

Ника разломила пополам обычный бутерброд с сыром и протянула половину ему.

— Я не спрашивала, хочешь ли ты.

— Это нарушение процедуры?

— Да. Жалуйся Алмазовой.

Он взял.

Только после первого куска понял, что действительно голоден.

Они собирались вернуться в Институт задолго до вечера. Работа выглядела штатной: посмотреть завершающий этап очистки, сверить несколько миграционных протоколов, закрыть учебное наблюдение.

Илья даже не взял с собой ничего, кроме терминала.

Ника, разумеется, взяла.

Она всегда считала, что планы существуют для определения того, к чему надо подготовиться, а не для доказательства того, что ничего другого не произойдёт.

— Сколько? — спросила она.

— Двадцать.

— Я про еду.

— Нормально.

— Лжец.

Илья доел молча.

Потом снова вернулся к массиву.

Ждать Алмазову, глядя на таймер, было бессмысленно.

Если они ошибались, через час это можно было признать.

Если нет — каждая оставшаяся минута могла содержать то, что исчезнет.

Он продолжил изучать уцелевшую структуру.

В поздних слоях документы были разложены правильно и бессмысленно.

Письма отдельно.

Расчёты отдельно.

Изображения отдельно.

Черновики отдельно.

Служебные записи отдельно.

Поздняя система знала, чем является каждый файл.

Но, возможно, перестала знать, зачем один когда-то находился рядом с другим.

В раннем слое один объект мог одновременно принадлежать переписке, модели и личной заметке. Связи расходились не по признакам файлов, а по последовательности использования.

Илья открыл одну ветвь.

Письмо.

Из письма — переход к расчёту.

Из расчёта — к изображению.

Из изображения — к совершенно посторонней на первый взгляд заметке.

Через заметку — обратно к другой версии расчёта.

— Посмотри, — сказал он.

Ника подошла.

— На что?

— На порядок.

— Его нет.

— Есть.

— Я вижу связи. Не вижу основания считать их порядком.

Илья провёл по линии.

— Вот обращение.

— Предположительно.

— Потом модель.

— Файл модели.

— Потом снимок.

— Файл изображения.

— Потом заметка.

— И?

— Так каталог не строят.

— Плохой каталог строят.

— А человек так может думать.

Ника взглянула на него.

— Уже человек?

— Пользователь.

— Лучше.

— Пользователь мог переходить между ними во время одной работы.

— Мог.

— Поздние миграции разбили это по классам.

— Возможно.

— И если сейчас останется только содержание…

— Мы потеряем последовательность использования, если она действительно здесь была.

Илья улыбнулся.

— Вот видишь.

— Что?

— Ты умеешь говорить нормальными словами.

— Никому не рассказывай.

Она открыла карту глубины.

Оценка дала неуверенный результат.

Под видимой структурой находилось что-то ещё.

Резервный каталог.

Ошибка адресации.

Остаток программной среды.

Повреждённая область.

Может быть, просто пересечение поздних маршрутов.

Граница менялась при каждом способе чтения.

На одном масштабе нижний участок выглядел продолжением массива.

На другом — чужим врезанным сектором.

На третьем система вообще отказывалась проводить уверенную линию.

Илья убрал визуальное сглаживание.

Граница стала ещё хуже.

— Сколько? — спросил он.

Ника посмотрела на таймер.

— Девятнадцать минут.

— Вижу.

— Тогда зачем спрашиваешь?

— Чтобы услышать.

Она не ответила.

Таймер действительно ощущался иначе, когда число произносил человек.

На несколько секунд они замолчали.

За стеклом пустой зал оставался прежним.

Там ничего не происходило.

Снаружи, за стенами здания, наступал обычный весенний вечер. Люди возвращались домой, магазины получали вечерние поставки, школы заканчивали занятия, город распределял транспорт, кто-то наверняка ругался из-за ремонта улицы, который Илья видел по дороге.

Здесь несколько десятков метров старого здания удерживали участок сети, о существовании которого никто ещё час назад не знал.

И который через девятнадцать минут снова мог перестать существовать — уже окончательно.

Илья увеличил самый старый доступный объект.

Содержимое не открывалось.

Осталось только имя.

Даже имя было испорчено несколькими переносами.

Он открыл последовательность изменений.

Первая версия.

Вторая.

Третья.

Каждая миграция пыталась привести строку к понятному формату и каждый раз что-то теряла.

Илья восстановил возможную форму вручную, но не применил исправление к массиву.

На экране осталось:

ravn...dialog...03

Ника прочитала.

Не изменилась в лице.

— Это может быть что угодно.

— Да.

— Слово «равновесие» существовало до проекта.

— Знаю.

— Это может быть часть слова.

— Знаю.

— Имя папки.

— Да.

— Название разговора о семейном бюджете.

— Теоретически.

Ника посмотрела на него.

— Не начинай верить в находку до раскопа.

— Я не верю.

— У тебя опять это лицо.

— Какое?

— Которое считает, что отсутствие доказательств — временная техническая проблема.

Илья ещё раз посмотрел на повреждённое имя.

— Я хочу, чтобы осталось что раскапывать.

Ника задержала на нём взгляд чуть дольше обычного.

Потом кивнула.

— Вот это допустимо.

На панели изменился таймер.

00:17:53

Связь с Институтом открылась без предупреждения.

Ника резко повернулась.

На экране появилась Вера Сергеевна Алмазова.

По голосам за её спиной Илья сразу понял, что она не закончила заседание. Она вышла в коридор или остановилась у двери: за её плечом несколько раз прошли люди, кто-то говорил слишком громко, потом дверь закрылась, и стало тише.

Алмазова была в сером рабочем костюме, без верхней одежды. Очки она держала в руке. Обычно это означало, что заседание продолжалось уже долго.

Она посмотрела сначала не на Илью.

На таймер.

Потом на Нику.

Потом на карту.

— У вас сорок секунд.

Ника молча вывела стратиграфическую схему в общий доступ.

Илья заговорил.

— При плановой очистке обнаружен массив, вероятно принадлежавший Глебу Орлову. Личный архив считался утраченным. Пять миграций, исходная структура нарушена, нижняя граница не установлена. Есть индивидуальная система связей и повреждённое имя объекта с возможным лексическим совпадением с позднейшей терминологией «Равновесия». Значение совпадения не установлено.

Алмазова посмотрела на него внимательнее.

То, что он сам ограничил последний вывод, она заметила.

— Подтверждение личности?

— Шестьдесят один процент.

— Мало.

— После машинного восстановления идентификатора. До этого массив вообще не атрибутировали.

— Почему?

— Не хватало распознаваемых признаков.

Ника добавила:

— Часть признаков появилась только после нормализации. Та же нормализация уже удаляет непонятные старые отношения.

123...8
ВходРегистрация
Забыли пароль