– Жил-был один мальчик, – изрек Броненосец, – был он лайфхакер. Хороший. Очень хороший. Лучший в Росе. А еще он был совсем безбашенный, но это к делу относится косвенно. Однажды к мальчику пришла женщина и расплакалась. У нее пропал сын, ровесник нашего мальчика – вышел из дому и не вернулся. Сын тоже был безбашенный, но если мальчик-лайфхакер учился в институте и при этом работал как три ломовые лошади, то мальчик пропавший день-деньской играл в компьютерные игры, забывая мыться и бриться. И вот однажды исчез. Искали его пожарные, искала милиция – не нашли. Мать мальчика совсем извелась, говорит – любые деньги заплачу, все отдам, хоть мертвого найди, чтоб похоронить по-божески.
«Поищу, – ответил ей мальчик-лайфхакер. – А там сами решите, сколько заплатить». Он всегда так говорил, внакладе не оставался.
И начал искать.
Как это делается – ты лучше меня знаешь. Только нашел наш мальчик, что этого, пропавшего, в природе не существует. Нет его ни живого, ни мертвого, и вообще не было никогда.
Как человек разумный он сначала решил, что ошибся, и три раза перепроверил. Потом заподозрил, что тетка сумасшедшая, шизофреничка с выдуманным сыном. Но тетка принесла свидетельство о рождении, да и вообще, такую версию предельный поиск должен был бы выдать четко…
Короче, мальчик наш малость обалдел.
Но поскольку он был совсем безбашенный, то не отступился, а наоборот, загорелся. «Найду, – сказал, – найду способ найти!» Он влез в компьютер того парня. Это было просто, потому что все пароли стояли на автозаполнении. Мальчик прочитал его разговоры, залогинился во все его игры и социальные сети, проверил историю поиска и в закладках браузера нашел сайт знакомств, на котором парень познакомился с девушкой. Закладка стояла на ее анкете. По словам матери, парень ушел на свидание. Лайфхакер немедля проверил девушку и обнаружил, что и ее не существовало нигде и никогда.
– То есть толстый бородатый программист тоже ею не притворялся, – пояснил Ворон. – Ее просто не было.
Алей озадаченно молчал. Все услышанное он примерял на себя и свой опыт и разгадки пока не видел.
– До сей поры, – продолжал Ворон, – мальчик начинал поисковые цепочки с матери парня. Но он уже убедился, что это не дает результата – а вернее, дает крайне странный результат. Тогда он сосредоточился на несуществующей парочке – и цепочки у него не получилось вообще. Он рассказывал, что выглядело это так, будто вся Вселенная состояла из десятка-другого имен. Не из чего было плести. Мальчик изрядно испугался, но довел дело до конца – соединил все сущности в этом обрывке бытия… связал нашу парочку, Ялик и некий документ в формате html.
Он нашел этот документ в журнале браузера и увидел, что тот представляет собой поисковый спам: огромный файл со списком наиболее частотных запросов.
– Черт знает, зачем этот парень открыл спамный документ и зачем начал в него вчитываться… – Ворон облокотился о стол, уронил голову на ладонь и деловито спросил: – Ты положение о неразглашении подписывал?
– Подписывал.
– Не болтай.
– Понял.
Ворон заложил руки за шею и потянулся.
– Эх-ма, – медленно сказал он, вращая глазами. – Н-да.
Алей заподозрил, что он сейчас снова впадет в задумчивость, и поторопился:
– Ворон Вежин, что было дальше?
Тот усмехнулся.
– Долго ли, коротко, – с расстановкой сказал он, – но стартовав цепочку с этого документа, наш лайфхакер нашел место, где парочка решила встретиться. Он отправился туда – я уже сказал, что он был совершенно безбашенный? – и запустил предельный поиск из этой точки в пространстве. И нашел обоих.
– Обоих?
– Живых, здоровых и очень довольных друг другом. Парень был уверен, что не раз звонил домой, говорил, что с ним все в порядке, он в гостях у подруги. Не знаю, что ему наплел лайфхакер и как вывел обратно, но парень вернулся. Кончилось все почти хорошо, если не считать убитого здоровья матери и того, что девушку своей мечты тот парень больше никогда не видел.
Алей молчал, внимательно глядя на Ворона. В мозгу его стремительно обсчитывались данные и мало-помалу выстраивалась целостная картина.
– Ну? – усмехнулся Ворон. – Если умный, уже сам все понял.
– Параллель, – медленно сказал Алей. – Он попал в другую параллель.
Дело было на третьем этаже, в мансарде, и потолок косо уходил кверху. Прорезанные в нем окна смотрели в небо. Из-за туч вышло солнце, уронило на пол ровные желтые прямоугольники света. По коридору прошли два админа из техподдержки с большими гроздьями бананов. Один нес в зубах яблоко.
– Удивлен? – спросил Ворон после долгого молчания.
– Нет, – честно сказал Алей.
Ворон хохотнул.
– Ну ничего нового под Луной. Много пределов взломал, хакер? – поинтересовался он.
Алей скосил глаза на сторону и уклончиво ответил:
– Много.
– Оно и видно, – Ворон не стал настаивать на точном числе. – Сколько раз я эту сказку рассказываю, ни один лайфхакер даже бровью не повел. Заскучать можно.
Алей улыбнулся.
Он догадывался, о чем речь, с той минуты, как услышал о теории Эверетта-Дойча, но одно дело – квантовая механика и совсем другое – обыденная работа поисковой системы… Что спорить, сказка Броненосца поражала воображение.
Почему-то вспомнился виртуальный приятель с форума лайфхакеров, Джейк Семнадцатый. Джейк был мистик и плохой поэт; он любил красочно описывать ощущения, которые испытывал при взломе предела, и как-то выразился… «Точно, – вспомнил Алей, – это как до Господня потолка достать пальцем. Людей, которые тыкали пальцем в Господень потолок, мало чем можно удивить».
Ворон смотрел на него с непонятным удовольствием.
– Люблю я вашего брата, – сказал он, – если серьезно. У другого бы в глазах помутилось, мозг завис, мир кувырком покатился, а этот ничего, улыбается сидит. В общем, так: есть некое множество параллельных Вселенных, в которых существует Солнечная система. В этом множестве есть подмножество, где завелось человечество, а в том – подмножество, отмеченное такой деталью, как Интернет. И в огромном количестве вариантных миров архитектура Интернета одинакова. В нем есть сайты, файлы, айпишники, деревья имен… поисковые системы, само собой, есть. И поисковый спам тоже.
Алей невидящим взглядом уставился в потолок, задавая себе новые координаты.
– А документ со списком запросов содержал что-то вроде кодовой последовательности слов? – спросил он. – Вроде ключа?
– Не совсем так. Документ сам по себе выполнял функцию ключа, потому что был создан в другой параллели. А проблема, – и Ворон воздел палец к потолку, – заключается в том, что Ялик этот документ проиндексировал.
– То есть Ялик индексирует документы из параллельных миров? – зачем-то переспросил Алей.
– Хуже того, – уныло присовокупил Ворон Вежин. – В Ялик оттуда приходят запросы.
Свет лился сквозь узкие окна.
– Большую часть этих документов раньше индексировала Мириада, – скучным голосом говорил Ворон. – Потому что у нее вообще поисковая база больше. Теперь потихоньку банит. Хейхо находит их меньше и пока не трогает. Инфокот их тоже находит, но слишком мало, чтобы кто-то заметил… Так вот, про параллели. Никто не может этого доказать, но тут у нас считается, что количество контактных параллелей ограничено. Их три. Кроме нашей собственной. Остальные существуют, но не мешают.
Ворон умолк и пошевелил мышью на столе, чтобы разбудить компьютер.
– А мы, по сути, только с кириллическим сегментом сети дело имеем, – сказал он тише. – К буржуям еле-еле полезли… кто его знает, что там в базах у Мириады… тьма, топь, конь бледный не валялся… А теперь, – он обернулся к Алею, глаза его сверкнули, – говори, как решить проблему. Если умный, уже должен был придумать.
Алей поперхнулся.
Некоторое время он жалобно смотрел на ухмыляющегося Ворона, а потом несмело сказал:
– Отслеживать айпишники, которые активны явно в другой параллели? Но…
– Ну-ну, – Ворон побарабанил пальцами по колену. – Развивай мысль.
– Ворон Вежин, можно вопрос?
– Нужно.
– Что делают на полевых операциях?
– Вид.
Ответ оказался так скор, что Алею пришлось переспросить:
– Делают вид? Чего? Служба информационной безопасности…
– Нет, – Ворон поморщился. – Наша служба безопасности никаких операций не проводит. Не наше это дело. Мы коммерческая организация. Мы сообщаем куда надо, а потом консультируем при необходимости. Есть такая девочка, Иволга Полещук, она консультант.
– А куда надо сообщать? – со жгучим любопытством спросил Алей.
Ворон негромко засмеялся.
– Не скажу, – назидательно произнес он и поднял палец, – потому что у тебя допуска нету. Ты на частичной занятости, студент. На полную перейдешь, тогда и узнаешь. А теперь думай дальше.
Алей упер палец в лоб. Мысль тонула в обилии информации и избытке переменных. Пришло в голову, что можно стартовать цепочку и найти решение с помощью предельного поиска, но интуиция подсказывала, что имеющиеся данные позволяют обойтись без этого – достаточно простой логики.
– Лайфхакер из вашей сказки нашел некую точку в пространстве, – сказал Алей. – Материальный тоннель. Из ваших слов я понял, что его можно блокировать. Этих тоннелей не может быть много. Соответственно, нужно найти в поисковой базе чужие документы, вычислить по ним местонахождение тоннелей и сообщить куда надо. Так?
– Юношеский максимализм, – сказал Ворон, усмехаясь.
Тут у него зазвонил внутренний телефон и одновременно – мобильник; некоторое время Ворон решал рабочие вопросы, а Алей сидел как на иголках, надеясь, что Броненосца не выдернут по срочной надобности прямо сейчас и он успеет закончить лекцию.
Повезло.
– Так вот, – назидательно сказал Ворон, повесив обе трубки, – инцидент с реальной точкой перехода был зафиксирован лишь единожды. Тысячи и тысячи несчастных случаев не вышли за пределы информационного пространства – но от этого не легче. Информационное пространство на порядки пластичней, чем