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