Ночь в Лондоне была такой же, как всегда: влажная, шумная и полная цифровых теней. Марк Холт сидел в своем кабинете на двадцать третьем этаже, где свет от трех мониторов вырывал из темноты только его руки и край стола. За спиной, за огромным панорамным окном, город светился миллионами огней, но для Марка это была не красота, а просто набор данных: интенсивность, частота мерцания, тепловые сигнатуры. Он умел читать этот город как книгу, написанную на языке электронов и протоколов.
В тридцать четыре года Марк был лучшим в том, что делал. Он не был хакером в привычном смысле этого слова - он был цифровым криминалистом. Когда кто-то думал, что навсегда стер файл, когда корпорация пыталась скрыть свои следы, когда полиция заходила в тупик, звали Марка Холта. Он мог восстановить данные с диска, который трижды перезаписывали случайными сигналами. Он находил смысл в бинарном шуме, читал историю устройств так же легко, как обычные люди читают газетные заголовки. Для него магия была просто алгоритмом, а чудеса - результатом чьей-то тщательно продуманной работы, которую просто не удосужились документировать.
В его личной жизни, впрочем, царил образцовый порядок, граничащий с пустотой. Квартира в районе Кэнэри-Уорф, где каждая вещь лежала на своем месте: книги по криминалистике, коллекция старых жестких дисков, полка с историческими трудами. Марк обожал викторианскую эпоху. Не ту, прилизанные картинки из фильмов, а настоящую - с грязью, углем, сырым туманом и безумными научными теориями. Он коллекционировал факсимильные копии старых газет, знал наизусть расписание поездов 1888 года и даже иногда, ради собственного удовольствия, использовал в речи старомодные обороты. "Благодарю покорно", "извольте видеть", "это представляет немалый интерес". Коллеги посмеивались над ним, но Марку было все равно. Его мир был миром логики, а викторианский Лондон казался ему последней эпохой, где логика еще соседствовала с тайной.
Сегодняшняя ночь обещала быть рутинной. Клиент - небольшой частный музей - потерял доступ к архиву. Потерял, потому что кто-то удалил файлы, а резервные копии почему-то оказались повреждены. Марк взял это дело из чистого любопытства. Он запустил свою программу глубокого сканирования и стал наблюдать, как зеленые строки кода бегут по экрану, выискивая фрагменты удаленных данных.
Первые полчаса ничего не происходило. Потом программа нашла остатки текстового файла. Он был поврежден, почти стерт, но один фрагмент остался. Марк увеличил его. Там было всего несколько строк на староанглийском языке, перемешанные с символами, которых он никогда не видел. Они не походили ни на один известный язык программирования или шифр. Это были не руны и не иероглифы - скорее, затейливые геометрические фигуры, пересекающиеся под странными углами.