ГЕОМЕТРИЯ ЧУЖОГО РЕЙТИНГА
ГЕОМЕТРИЯ ЧУЖОГО РЕЙТИНГА Серверная комната на двенадцатом этаже заброшенного бизнес-центра гудела, как улей. Алексей провёл пальцем по горячему корпусу стойки, оставляя влажный след на алюминии. Три монитора перед ним показывали каскады шифрованного трафика — система социального рейтинга «Вектор» переваривала данные семидесяти миллионов граждан, и сейчас её узлы были уязвимы. — Ты в четвёртом слое, — голос Надежды донёсся из-за груды кабелей. Она лежала на полу, подключив свой ноутбук напрямую к оптоволоконной магистрали через самодельный переходник из медной проволоки и изоленты. — Фаервол пропускает запросы, если подменить заголовок на внутренний протокол. Я скинула тебе ключи. Алексей открыл дамп. Экран заполнился таблицами: имена, баллы, категории лояльности. Стандартная архитектура контроля. Каждый гражданин — число от нуля до тысячи. Чем выше балл, тем больше дверей перед тобой открывается: кредиты, жильё, билеты на скоростные поезда. Чем ниже — тем теснее становится мир. — Смотри на это, — Алексей увеличил фрагмент кода. — В поле «балл» у некоторых записей не число, а шестнадцатеричная последовательность. Координаты. Надежда выкатилась из-за кабелей, прижимая ноутбук к груди. На её экране уже бежал парсер, выдёргивающий аномальные записи из общего потока. — Координаты чего? — она скрестила ноги, устроившись на холодном бетоне. — Не знаю. Но они не привязаны к географической сетке. Формат другой. Это не широта и долгота. Алексей скопировал три последовательности и загнал их в дешифратор. Результат заставил его откинуться на спинку кресла. Каждая строка раскладывалась на три оси: X, Y и время. Третья координата указывала на конкретную дату в прошлом. — Это архивные метки, — проговорила Надежда, вчитываясь в вывод на его мониторе. — Кто-то внутри «Вектора» помечает людей не баллами лояльности, а моментами из их биографии. Конкретными секундами. Зачем? Алексей запустил обратный поиск по одной из дат. Экран мигнул, и из базы всплыла запись: мужчина, сорок два года, рейтинг 871 — образцовый гражданин. Но привязанная к нему временная метка указывала на утро вторника, четырнадцать лет назад. За три минуты до того, как на перекрёстке Ленина и Садовой грузовик сбил пешехода. — Это точка бифуркации, — тихо сказала Надежда. — Момент, когда его жизнь могла пойти иначе, — Алексей уже вытаскивал следующую запись. Женщина, рейтинг 312, временная метка — ночь в реанимации, за час до того, как врачи отключили аппарат. Но женщина выжила. Метка стояла на моменте, когда вероятность её смерти составляла 97%. Надежда закрыла ноутбук и уставилась в потолок, где мигала единственная люминесцентная лампа. — «Вектор» оценивает не лояльность. Он оценивает вероятность отклонения от заданной траектории. Чем сильнее человек мог свернуть с пути и не свернул — тем выше балл. Те, кто выжил вопреки статистике, получают низкий рейтинг, потому что они — аномалии. Непредсказуемые элементы. Алексей молча открыл собственное досье. Его рейтинг — 614, середина. Временная метка отсутствовала. Пустое поле. — У меня нет точки, — произнёс он. Надежда открыла своё досье. То же самое. Чистое поле вместо координат. — У нас обоих нет, — поправила она сама себя, глядя на экран. — Мы не в системе. Алексей посмотрел на горящие стойки серверов, на мигающие индикаторы, на бесконечный поток данных, в котором семьдесят миллионов судеб были сведены к вероятностным кривым. Кто-то внутри «Вектора» полагал, что Алексей и Надежда — не часть уравнения. — Либо мы свободны, — сказала Надежда, поднимаясь с пола и отряхивая джинсы, — либо мы настолько предсказуемы, что нас даже не нужно считать. Алексей потянулся к клавиатуре, чтобы стереть следы взлома. Курсор замер над кнопкой подтверждения. Удалить логи — значит вернуться в слепую зону, где нет ни рейтинга, ни координат, ни точки бифуркации. Оставить — значит дать «Вектору» данные, которых у него ещё не было.