Протокол Импорта-4

G
Завершён
5
автор
Фэндом:
Размер:
413 страниц, 124 351 слово, 30 частей
Описание:
Публикация на других ресурсах:
Уточнять у автора / переводчика
5 Нравится 2 Отзывы 2 В сборник

Глава 10. Аудит реальности

Настройки
Саске ушёл, хлопнув дверью так, что с потолка посыпалась мелкая известковая пыль. Несколько белых крупинок опустились прямо на ещё тлеющий клочок пергамента, который секунду назад был моей самой красивой, самой умной и самой бесполезной схемой. В комнате запахло палёной бумагой. Сырым деревом. Чернилами. И ещё чем-то — тем мерзким запахом собственного позора, который невозможно перепутать ни с чем другим. Я сидел неподвижно, глядя, как чёрный край листа медленно превращается в серый пепел, сворачивается в трубочку и рассыпается при малейшем движении воздуха. Он был прав. Ушастый засранец оказался абсолютно, бесповоротно прав. Четыре года. Четыре грёбаных года я жил в этом мире, постепенно пропитываясь местной логикой. Привыкая к тому, что чакра умеет невозможное. Что если достаточно сильно захотеть, то техника получится. Что «воля» — это почти технический термин. Что можно всерьёз обсуждать наследие мудреца и судьбу мира, забыв спросить себя самое простое: *а архитектуру ты, идиот, вообще проектировал?* Я перестал мыслить как инженер. Начал мыслить как шиноби. А это, если разобраться, две совершенно разные болезни. — Вот же... — выдохнул я, и голос сел. Даже выругаться нормально не смог. Просто сидел и смотрел на собственные чертежи так, словно видел их впервые. Один барьер. Одна печать. Одна схема. Которая должна была обнаруживать вторжение, анализировать угрозу, перестраивать пространство, эвакуировать людей, поддерживать энергоснабжение, отслеживать перегрузки, управлять накопителями и, кажется, ещё немного — варить чай. Божественный объект. Монолит. Спагетти-код, который почему-то решил назвать системой безопасности. Если бы кто-нибудь показал мне подобное тридцать лет назад... я бы этого человека к продакшену не подпустил. Никогда. Меня передёрнуло. Надо включать голову. По-настоящему. Я машинально сунул руку под рубашку и нащупал старый рубец под левой лопаткой. Короткий импульс чакры пробежал по печати хранения, кожа привычно пошла рябью, а через секунду мне в ладони тяжело ударился свиток в тёмном переплёте — тот самый, последний подарок самому себе. Я медленно развернул его на полу, сложил печати и негромко сказал: — Пух. Белёсый дым рассеялся почти сразу. Передо мной стоял мальчишка лет восьми. Худой, взлохмаченный, в слишком большой футболке с выцветшей надписью про какого-то линуксового пингвина. Только глаза были совершенно не детские — они смотрели с той колючей въедливостью, которую я так хорошо помнил. Он несколько секунд молча рассматривал комнату, потом меня, потом разбросанные по полу схемы — и неожиданно широко ухмыльнулся. — Ого... — Он присвистнул. — Это сколько же времени прошло? Я молча смотрел на него. На самого себя. Только не нынешнего. Того. Ещё не умершего. Ещё не воскресшего. Ещё не успевшего привыкнуть к мысли, что чакра способна заменить инженерное мышление. Передо мной стоял Саня, который уже успел перевернуть местное фуиндзюцу, придумать неправильные стихии, написать первые «Сказки дядюшки Фуинщика», публично объявить войну шаманству и ритуалам... но ещё не успел погибнуть, латая чужую ошибку. Ещё не успел умереть из-за печати агрессивного дилетанта по имени Минато. Он посмотрел на мои расчёты, поднял один лист, другой, третий. Его лицо становилось всё более кислым, брови ползли вверх, а уголок губ дёргался в том характерном нервном тике, который я узнал бы из тысячи. — Господи... — Он медленно потёр переносицу. — Ты серьёзно? Я промолчал. — Это писал я? — Уже нет. Он снова посмотрел на схему, потом на меня, и в его взгляде мелькнуло что-то похожее на жалость пополам с ужасом. — Ты превратился в шиноби. Это прозвучало почти как диагноз. — Заткнись. — Нет, правда. Ты начал верить в магию. — Он покрутил пальцем один из узлов. — Вот это что? — Пространственный компенсатор. — Нет. Это куча обязанностей, сваленных в одну функцию. — Он ткнул ниже. — А это? — Система контроля. — Нет. Это ещё три функции, которым вообще не место здесь. — Охуеть, — пробасил из глубины сознания Кьюби. — Мелкий пиздюк. Я скучал по этому ублюдку. Клон посмотрел на меня, на разбросанные чертежи, на мои горящие глаза и поднял бровь. — Какой пизде-ец... — протянул он. Потом вдруг усмехнулся. — Развеивай его, пока он не начал тебя бесить, — посоветовал Кьюби. — Хотя нет, пусть побесит. Тебе полезно. — Ладно. Контекст. Вспомни, сука, *кто ты такой*. Я кивнул. Без слов. Подошёл. Коснулся его плеча. И развеял клона. Мир закончился. Не боль. Боль была потом. Сначала было ощущение, будто кто-то решил затолкать тридцать с лишним лет памяти в мозг семилетнего ребёнка — и делал это не спеша, с наслаждением, смакуя каждый неумелый синапс. Что-то внутри головы негромко лопнуло. Потом ещё раз. Правая рука исчезла. Не отвалилась, не заболела — просто перестала существовать. Я видел её, но больше не чувствовал. Она висела плетью, чужой, бесполезной, и это было страшнее любой боли. Попытался вдохнуть — получилось только наполовину. Лёгкие сжались, будто их обмотали колючей проволокой. Язык стал деревянным, тяжёлым, неповоротливым, как сырое полено. Мир медленно поплыл вправо, теряя резкость по краям, и из носа что-то горячо потекло по губам — липкое, солёное, с металлическим привкусом. Во рту появилась сладковатая горечь крови, смешанной со слюной, и я понял, что не могу сглотнуть. Я попытался сказать привычное «блядь» — получилось только жалкое, сиплое: — Б... л... Из уголка рта потянулась вязкая струйка, правая щека бессильно обвисла, и только тогда до меня наконец дошло. Инсульт. Настоящий. Не «чакровый», не мистический, не боевой. Самый обыкновенный геморрагический инсульт после чудовищной перегрузки мозга, когда детская сосудистая стенка просто не выдержала напора взрослой информации. — ДОИГРАЛСЯ?! — рёв Кьюби ударил по внутреннему слуху так, что затряслось всё пространство сознания. — Я же говорил! Я же тебе, дебилу, говорил! Детский мозг! Он физически детский! Ты раньше сидел на моей чакре, а теперь всё, блядь! Ты что, решил проверить, сколько раз можно умереть за одну неделю?! Перед глазами уже темнело. Сознание проваливалось куда-то вниз — туда, где становилось уютно, тихо и абсолютно безразлично. Туда, где не надо дышать, не надо держать спину, не надо ничего придумывать. Я почти ушёл в этот тёплый омут, когда в груди что-то взорвалось. — ДАЖЕ НЕ ДУМАЙ ОТКЛЮЧАТЬСЯ! По системе циркуляции чакры ударила раскалённая волна — не лечение, нет, Кьюби даже не пытался исцелять, он просто вкачивал свою чакру, удерживая сосуды раскрытыми, не давая кровотоку окончательно сорваться, как аварийный насос, который работает на износ, лишь бы не рухнула плотина. — Тайнай но Мизу! — прохрипел я, пытаясь сложить печати водного исцеления. Правая рука не двигалась. Левая дрожала так, что пальцы не попадали друг в друга, соскальзывали, разъезжались, как мокрые спички. — Одной рукой, идиот! Давай! Ты можешь! С третьей попытки получилось. Чакра послушно откликнулась — никакого волшебства, только работа. Снять сосудистый спазм. Остановить кровотечение. Уменьшить отёк. Перераспределить давление. Не исцелить — выиграть время, пока объём паразита усваивается на новом железе, пока мозг учится дышать заново. Кьюби матерился без единой паузы. Он буквально удерживал меня в сознании потоком ругани — густой, солёной, родной, как татарский мат в переполненном маршрутном такси. — Не смей сдыхать! Один раз уже собирали тебя после этого шинигамского цирка! Второй раз не дам! Работай, инженер хренов! Ты что, забыл, как стек выводить?! Минут через десять перестала течь кровь. Минут через пятнадцать начали слушаться пальцы — сначала большой, потом указательный, потом все остальные, будто они просыпались после долгой зимы. Минут через двадцать язык снова вспомнил, как сворачиваться в слова. Я лежал на полу, мокрый от холодного пота, с красными глазами, залитой кровью рубашкой и ощущением, будто меня только что пропустили через мясорубку, а потом собрали обратно пинцетом. Во рту стоял вкус железа и страха. Голова гудела так, словно внутри неё поселилась артиллерийская батарея и устроила ночные учения. Я вытер сопли рукавом, сплюнул сладкую слюну и сел, шатаясь, опираясь спиной о стену. — Ну как оно? — спросил Кьюби голосом, в котором тревога уже начала уступать место обычному сарказму. — Способен связать два слова? — Ещё как, — прохрипел я. Голос всё ещё дрожал, но речь была внятной. — Следующая на очереди обязаловка — одноручные печати. — Разумно. Я тебе сопельки подтирать всегда не смогу. — Помолчал, а потом неожиданно буркнул совсем другим, низким и почти тёплым тоном: — Ну... здравствуй обратно, мелкий. Я устало усмехнулся. Создал обычного теневого клона, влил в него обновлённый контекст — тот самый, который только что едва не убил меня, но теперь был усвоен, переварен и разложен по полочкам. Клон критически посмотрел на меня, на окровавленный пол, на груду чертежей, задумчиво почесал затылок и хмыкнул: — Ну хоть палку из жопы вынул. Хьюгам помогает. Может, и тебе поможет. — Пошёл ты. — Мне нравится этот пацан, — хмыкнул Кьюби. — Он хотя бы не притворяется, что всё понимает. — Да захлопнитесь, блядь, оба. Я запечатал клона обратно в свиток, убрал в потоковое хранилище под лопаткой. Бэкап обновлён. Система перезагружена. — Ну и нахуя ты это сделал? — спросил Кьюби. — Теперь у тебя в голове два Саньки. Один мертвый, другой тупой. — Заткнись, — рыкнул я, но в голосе уже не было злости — только усталая благодарность. Теперь, когда в голове снова работал процессор, а не «путь ниндзя», я посмотрел на свои схемы. И мне стало физически тошно. Я видел их не глазами шиноби, а глазами человека, который когда-то правил архитектуру распределённых систем и знал, что такое настоящая надёжность. Парадигма 0. Функция должна, блядь, выполнять строго одну работу. Одна функция — одно действие. Парадигма 1. Если функции требуется больше одной работы — это, сука, набор функций. Парадигма 2. Если больше трёх функций обрабатывают одно направление данных — проще завести класс. И какого хрена я пытался впихнуть в один монолитный барьер и детекцию, и искажение пространства, и эвакуацию, и, прости господи, заваривание чая?! Это же классический божественный объект. Антипаттерн в чистом виде. Спагетти-код из чакры и печатей. Нехуя пытаться сделать барьер, который умеет всё. Саске был абсолютно прав, когда сжёг тот лист. Если бы он был техлидом, он бы ещё и уволил меня за такое. Я медленно поднялся, чувствуя, как каждый сустав протестует, как виски всё ещё пульсируют в такт сердцу. Подошёл к столу, взял стопку исписанных листов — всю ту гору самоуверенного дерьма, которую я копил годами. И не стал брать карандаш. Не стал перечёркивать. Не стал анализировать. Я просто сложил печать **Суи но Нэцу** — той самой огненной техники, которую я когда-то придумал, чтобы сжигать чужие ошибки. И позволил пламени родиться на кончиках пальцев. Жёлто-оранжевый язык лизнул первый лист, и он вспыхнул мгновенно — без дыма, без копоти, только сухой жар и яркий свет. Я бросил его на пол, потом второй, третий — и через минуту на досках уже плясал костёр из моих собственных заблуждений. Бумага сворачивалась, чернела, рассыпалась на угольки, и с каждым сгоревшим листом мне становилось легче — будто я выдыхал многолетнюю липкую тяжесть. — Ну наконец-то, — одобрил Кьюби. — Я уж думал, ты так и будешь это хранить, как реликвию. Молодец, что не карандашиком — это было бы слишком по-детски. Я смотрел, как огонь пожирает последний лист, и чувствовал, как внутри что-то щёлкает. Саске не уничтожил идею защиты. Он уничтожил мою иллюзию, что можно написать один идеальный скрипт, который закроет все уязвимости и будет работать вечно. Финальной защиты не бывает. Бывает только мониторинг, логирование и реагирование. — Подожди, — сказал я вслух, и голос дрогнул от внезапного озарения. — Я же могу сделать барьер любой силы и сложности. Просто это будет не одна печать — это будет массив. Десятки свитков, сотни талисманов, распределённая система из узлов, которые работают вместе. Каждый узел — одна функция. Один детектирует. Другой искажает. Третий эвакуирует. Четвёртый зовёт на помощь. — Это нас устраивает? — переспросил Кьюби. — Тогда с этим можно работать. Не монолит, а микросервисы. Не один бог, а рой муравьёв. Я схватил чистый лист и начал рисовать — не одну печать, а архитектуру. Узлы, связи, потоки данных. Каждый узел — маленькая, простая, понятная печать. Вместе — сложная система, которая может всё. Работал быстро, потому что теперь в голове был контекст. Восемь лет, блядь. Я помнил, как думать. Через час у меня была черновая архитектура. Через два — детализированная схема. Через три — список компонентов и их взаимодействие. Я вывел новый заголовок: **Протокол импорта**. Замер. Перечитал. Потом медленно постучал карандашом по столу. Нет. Не хватает. Свитки должны уметь обмениваться готовыми узлами. До тупенького дошло очевидное: не хватает режима импорта. Или миниатюризации. Потому что массив из десятков свитков — это, сука, не мобильная защита. Это стационарная система. Она не будет работать, если ты носишь её на себе. Она не будет работать, если ты бежишь. Она не будет работать, если ты в движении. Мне нужно либо научиться импортировать данные извне в реальном времени, либо миниатюризировать узлы до состояния, когда их можно носить на теле. — Ну и нахуя тебе это? — спросил Кьюби. — Ты же не собираешься бегать с десятком свитков на поясе. Я не ответил. Я смотрел на схему, и где-то на периферии сознания уже начинала пульсировать мысль — та самая, что способна перевернуть всё с ног на голову. Мне нужен носитель. Живой, мобильный, способный к самоорганизации. Тот, кто умеет делиться информацией без проводов, размножаться, адаптироваться и действовать роем. Я закрыл глаза, и перед внутренним взором вспыхнула фигура в высоком воротнике, с тёмными очками и вечно бесстрастным лицом. Человек, который носит на себе целый улей. Который никогда не говорит лишнего, но всегда оказывается там, где надо. Я медленно выдохнул и процедил сквозь зубы одно слово, от которого внутри всё встало на свои места: — Шино. *** Стол постепенно исчезал под листами бумаги. Нет, это уже были не чертежи. Я сжёг чертежи. Всё, что осталось от четырёх лет самоуверенного спагетти-кода, превратилось в пепел, который я потом смахнул с доски одним движением ладони. Суи но Нэцу сделала своё дело — чисто, без дыма, без сожалений. Теперь на столе лежало другое. Инвентаризация. Любой нормальный проект время от времени проходит аудит. Не потому, что кто-то обязательно накосячил. Просто спустя несколько месяцев становится невозможно удержать в голове всё сразу. Где-то появляется дублирование функционала. Где-то — опасная зависимость. Где-то обнаруживается, что половина системы держится на одном-единственном костыле, который давно собирались переписать «когда-нибудь потом». Я вывел сверху короткий заголовок. **Текущие активы.** Потом задумался. И вычеркнул слово «люди». Нет. Именно активы. Потому что сейчас меня интересовали не личности. Меня интересовали возможности. То, что каждый из них делает с реальностью. Не «кто что умеет», а «какую катастрофу каждый из них создаёт». — *О, блядь*, — протянул Кьюби, и в его голосе послышалось что-то среднее между одобрением и ужасом. — *Ты решил посчитать, что у тебя есть? Серьёзно? После того, как ты только что понял, что у тебя ничего нет?* — Не у меня, — буркнул я, сжимая карандаш так, что костяшки побелели. — У Секты. — *Секты? Это у тебя там, где пять детей с отклонениями?* — Именно. Я не стал писать имена. Имена — это ярлыки для людей. Мне нужны были системы. То, что они делают с миром. То, что они ломают, когда входят в бой. --- **Ино.** Я долго смотрел на её имя, и первые несколько секунд пальцы автоматически тянулись написать «гендзюцу». Но я остановился. Неправильно. Совсем неправильно. Гендзюцу работает с восприятием. С картинкой, которую видит враг. С иллюзией, в которую он верит. Ино уже давно работала не с восприятием. Она вмешивалась в автоматические процессы мозга. Не мысли, не память, не личность. Она могла аккуратно подтолкнуть дыхательный центр. Сбить ритм сердца. Незаметно выключить чувство равновесия. Попросить мозжечок на секунду забыть, как ходить. Или наоборот — заставить организм честно выполнять неправильную программу. Человек забывает дышать. Моторика нарушается. Привычный цикл поведения рассыпается, и организм, который всю жизнь работал на автопилоте, вдруг обнаруживает, что автопилот отключён. Я медленно поставил пометку: **«Оружие класса S»**. И задумался. Потому что это было страшно. Не потому что Ино была сильной — она была сильной. А потому что её техника работала не против тела, а против *привычки тела быть живым*. И против такой техники не было защиты, потому что защита предполагала, что есть что-то, от чего защищаться. А тут защищаться было не от чего — защищаться было от собственного организма, который вдруг перестал понимать, как ему работать. — *О, блядь*, — протянул Кьюби. — *Ты только что понял, что твоя маленькая блондинка — это оружие массового поражения?* — Я понял это четыре года назад, — буркнул я. — Просто забыл. — Я поднял карандаш и добавил снизу мелким, почти нечитаемым почерком: *«нестабильно. требует калибровки»*. --- **Шикамару.** Тут было проще. Кагеманэ. Я даже усмехнулся. Когда-то это действительно был просто паралич. Теперь? Теперь через морозные нити Изуны тень постепенно превращалась в распределённую систему контроля. Фиксация. Ограничение. Удалённое воздействие. Контроль пространства. Не техники противника — самой среды, в которой он существует. Я вывел сбоку: **«Контроль поля боя»**. И это было не оружие. Это была инфраструктура. Шикамару не убивал — он превращал пространство в шахматную доску, где каждая фигура двигалась только тогда, когда он разрешал. И если его тень касалась тебя, ты переставал быть бойцом. Ты становился фигурой на его доске. — *Ленивый ублюдок*, — одобрительно хмыкнул Кьюби. — *Он даже не потеет, когда ломает людям жизнь.* — Он не ломает им жизнь, — поправил я, не отрывая взгляда от листа. — Он просто делает так, что они перестают быть частью боя. Это хуже. --- **Рок Ли.** Я замер, глядя на его имя, и карандаш замер в пальцах. Ли. Хирайшин. Без куная. Без меток. Просто телепортация через изменение векторов гравитации. Я долго смотрел на это имя, потом написал: **«Нарушение базовой геометрии боя»**. Потому что это было именно так. Ли не дрался в привычном смысле — он менял правила, по которым дрались все остальные. Он мог оказаться там, где его не ждали. Мог ударить оттуда, откуда ударить было невозможно. И против этого не было тактики, потому что тактика предполагала, что пространство стабильно. А у Ли стабильности не было — у Ли был прыжок, который ломал инерцию, дистанцию и саму возможность предсказать, где он окажется в следующую секунду. — *Этот пацан меня бесит*, — прорычал Кьюби. — *Он же просто бегает. Быстро. Очень быстро. Но он же просто бегает!* — Нет, — покачал я. — Он не бегает. Он перемещается. Это разные вещи. Я добавил снизу: *«Пространственная навигация перестала быть предметом. Стала свойством пользователя»*. И почувствовал, как по спине пробегает холод. Потому что Ли — это был не шиноби. Это был сбой в системе координат. --- **Саске.** Вот здесь я завис надолго. Холод. Неправильные стихии. Синтез через Шисуи. Я вспомнил, как Саске в лесу заморозил змею Орочимару через нагрев — да, именно так, остановил регенерацию, воздействуя на неё изнутри. Это была не просто техника. Это была контр-техника против существ, которые считали свои тела бессмертными. Против тех, кто регенерировал, перетекал, менял форму. Саске не убивал их — он останавливал саму возможность изменения. Я медленно вывел: **«Контр-техника против регенерации и бессмертных форм»**. Отличная игрушка, На самом деле. Потому что против неё не помогала ни регенерация, ни бессмертие, ни даже биджу. Саске не дрался с врагом. Он разбирал врага на молекулы и не давал им собраться обратно. И это была не магия — это была физика. Плохая, неправильная, инженерная физика, которую я когда-то придумал просто как игрушку. Я тонко, очень тонко усмехнулся про себя. Кое-кто в этом мире очень, очень сильно считал своё тело бессмертным. И этот кое-кто с визгом улетел из Леса Смерти. Вот только вряд ли отказался от планов, да? — *О, блядь*, — протянул Кьюби, и в его голосе прорезалось то самое понимание, которое бывает у древних хищников, когда они чуют добычу. — *Ты думаешь о змее?* — Я думаю о том, что у Саске есть решение для змей, — честно ответил я. — Просто он ещё не знает. --- **Хината.** Я посмотрел на её имя и на секунду замер. Джуукен. Райтон. Я некоторое время крутил карандаш в пальцах, подбирая формулировку. Нет, не «ближний бой». Не «мягкий кулак». Она больше не отключала тенкецу. Она перепрошивала энергетическую систему противника ударом. Одно касание — и организм начинает жить уже по новым правилам. Очень недолго. Электричество, пропущенное через чакра-каналы, выжигало систему управления изнутри, и тело просто переставало получать команды. Не отключалось — *переставало существовать как управляемая система*. Я поставил последнюю отметку: **«Пробой энергетических систем»**. И это было страшно, потому что против этого не помогала ни броня, ни скорость, ни даже Шаринган. Ты не мог уклониться от того, что бьёт не по телу, а по тому, что заставляет тело двигаться. Я добавил снизу: *«Выключает шиноби так, как выключают компьютер, выдернув шнур из розетки»*. --- Я отложил карандаш и посмотрел на список. Пять имён. Пять систем. Пять способов сломать мир. И чем дольше я смотрел, тем сильнее мне становилось не по себе. Я ведь действительно собирался сделать просто хорошую команду. Нормальную. Сильную. Универсальную. Вместо этого... Я ещё раз перечитал весь список. И только теперь увидел закономерность. Никто из них не стал лучше драться. Никто. Каждый из них получил инструмент, который ломал одно из фундаментальных предположений мира шиноби. Дыхание. Пространство. Инерцию. Чакросистему. Регенерацию. Саму возможность управлять собственным телом. Я медленно положил карандаш. Потёр лицо. И неожиданно очень устало рассмеялся. — Господи... Получается... я не создал команду. Я создал коллекцию инженерных катастроф. Каждый из этих детей был не бойцом. Каждый был аварийной ситуацией, для которой ещё даже не успели написать инструкцию по технике безопасности. И все они работали вместе. И это было страшно. — *О, блядь*, — протянул Кьюби, и в его голосе не было насмешки — только холодное осознание. — *Ты только что понял, что ты — не учитель?* — Я понял это четыре года назад, — буркнул я. — Просто не хотел признавать. — *И что ты собираешься делать с этим набором аварийных ситуаций?* Я посмотрел на список. Потом на пепел от сожжённых чертежей, который всё ещё лежал тонким серым налётом на доске. Потом на потолок, где медленно оседала известковая пыль, поднятая Саске. — Я не знаю, — честно ответил я. — Но я знаю, что мне нужен инструмент, который позволит мне видеть, как эти катастрофы взаимодействуют друг с другом. Как они складываются. Как они усиливают друг друга. Как они создают то, что больше, чем сумма частей. — *И какой инструмент тебе нужен?* Я помолчал. Потом медленно перевёл взгляд на чистый лист, который лежал в стороне — нетронутый, девственно белый, готовый принять новую схему. — Я не знаю, — повторил я. — Но я знаю, что это не ещё одно дзюцу. И не ещё одна техника. Это что-то другое. Кьюби молчал. Потом тихо сказал — почти без сарказма, почти серьёзно: — *Ты опять полез строить бога, мелкий.* — Нет, — покачал я, чувствуя, как внутри начинает пульсировать знакомая холодная искра. — Я не хочу строить бога. Я хочу построить инструмент, который позволит мне понять, почему боги — идиоты. И в этот момент где-то на периферии сознания мелькнула смутная, ещё не оформленная мысль — о жуках, о распределённых системах, о том, что носитель не обязательно должен быть человеком. Но я отогнал её. Пока рано. Сначала надо пережить этот список. Потому что список врал. Он говорил о силе. А на самом деле он говорил о том, что я, сам того не желая, создал пять маленьких апокалипсисов, каждый из которых ждал только подходящего момента, чтобы случиться. И теперь я должен был придумать, как удержать их всех вместе, чтобы они не уничтожили друг друга — и заодно весь остальной мир. Я взял новый лист и написал сверху: **«Протокол синхронизации»**. И замер, глядя на эти два слова. Потому что если каждый из них — катастрофа, то синхронизация — это либо спасение, либо конец всего. И я пока не знал, что именно получится. *** Я сидел над списком из пяти катастроф, и где-то на периферии сознания уже начинала пульсировать мысль — та самая, что обещала перевернуть всё с ног на голову. Мне нужен был инструмент. Не ещё одно дзюцу, не очередная техника, не божественный артефакт. Инструмент, который позволит мне видеть, как эти катастрофы взаимодействуют, складываются, усиливают друг друга. — *О, блядь*, — протянул Кьюби. — *Ты опять полез строить бога?* Всегда бесит, когда половик прав. В голове уже начинала складываться идея. Не просто защита — а система, которая будет видеть всё, контролировать всё, предсказывать всё. Многомерный театр теней, моделирующий все возможные варианты развития событий. Я почти видел её — сложную, красивую, идеальную. — Нет, — сказал я вслух. — Слишком рано. — *Что слишком рано?* — Слишком рано строить бога. Я ещё не понял, как работает один человек. А ты хочешь, чтобы я построил систему, которая будет контролировать всех. Я вспомнил Саске. Вспомнил, как он сжёг чертёж, не прочитав его. Вспомнил его слова: «Если фуин не способна защитить себя, значит, она мусор». Логично: мне нужен не инструмент изменения мира. Мне нужен инструмент *проектирования*. — *Объясни*, — потребовал Кьюби. Фуин сейчас работала так: нарисовал — работает. Проблема в том, что человек не понимает, *что* нарисовал. Он рисует символы, которые работают, но не понимает, *почему* они работают. И когда что-то идёт не так, он не может понять, что именно пошло не так. Потому что он видит только результат, а не структуру. Не магию — а код. Не символы — а логику. — Ты хочешь создать язык, — медленно сказал Кьюби. — Нет. Я хочу создать среду разработки. Язык уже есть — это фуин. Но нет инструмента, который позволит видеть, как этот язык работает. Нет компилятора. Нет отладчика. Нет тестов. — *И где ты собираешься это взять?* Я помолчал. Потом медленно, очень медленно улыбнулся. — Абураме. --- Шино нашёлся там же, где обычно. На дальней площадке полигона номер семнадцать — той самой, где клан выращивал специальные цветы для своих жуков. Рой лениво гудел где-то среди деревьев, переливаясь на солнце тёмно-синими искрами, а сам Шино сидел на поваленном бревне и, казалось, наблюдал за насекомыми с тем же вниманием, с каким другие люди смотрят на огонь. Неподвижный, бесстрастный, вечный. Я опустился рядом на корточки, чувствуя, как под ногами хрустит сухая кора. — Мне нужна твоя помощь, Шино. Он повернул голову — медленно, как всегда, без единого лишнего движения. — Для чего? — Мне нужен распределённый вычислитель. Он молчал долго. Настолько долго, что я начал думать, не услышал ли он вообще. Потом Шино сказал: — Объясни. Я достал лист бумаги. На нём не было ни одной печати — только кружочки, стрелки, связи и очень много исправлений красным карандашом. Это была не схема фуин. Это была архитектура. — Сейчас фуин — это работа одного мастера. Один человек рисует всю печать целиком. Если он ошибся в одном символе — погибает вся конструкция. Или взрывается. Или работает неправильно. Шино кивнул. Это было очевидно. — А теперь посмотри на свой рой. Я ткнул карандашом в дерево, где копошились жуки. — Один кикайчу — ничто. Умер? Никого не волнует. Потерялся? Рой этого даже не заметит. Ошибка одного насекомого ничего не меняет. Работает вся колония. Шино молчал, но я видел, как один из жуков, ползший по его воротнику, внезапно остановился — словно прислушался. — Мне не нужны жуки, которые умеют драться. Мне нужны жуки, которые умеют существовать в двух состояниях. Есть функциональный символ. Нет функционального символа. Есть связь. Нет связи. Есть перенос. Нет переноса. Я нарисовал на листе два кружка и соединил их стрелкой. — Пусть каждый отдельный жук остаётся таким же тупым, как сейчас. Важно только состояние всей колонии. Если один жук — это бит, то тысяча жуков — это байт. Миллион — это уже система. И если правильно настроить эту систему, можно получить не просто рой — а вычислительную среду. Шино молчал ещё дольше. Потом сказал: — Ты хочешь, чтобы печать собирал рой? — Нет. Я хочу, чтобы рой сначала её *моделировал*. И вот теперь впервые за всё время разговора в глазах Шино мелькнул настоящий интерес — едва заметный, но для него почти взрыв эмоций. — До изготовления? — Именно. — Чтобы увидеть ошибки заранее? — Да. — Не расходуя материалы? — Да. — Не рискуя жизнью фуинщика? — Именно. Он задумался. Очень надолго. Я слышал, как жуки гудят в ветвях, как ветер шевелит листву, как где-то далеко на полигоне тренируется чья-то команда. Потом Шино спокойно спросил: — Почему наш клан? Я невольно улыбнулся. — Потому что вы уже решили задачу, которую человечество обычно решает компьютерами. Один жук ничего не умеет. Тысяча умеет искать. Десять тысяч умеют воевать. Миллион уже ведёт себя как единый организм. Мне нужен ещё один шаг. Новая порода. Не кикайчу. *Дигичу*. Цифровые жуки. Живые логические элементы. Шино несколько секунд смотрел на меня. Потом произнёс: — Это не оружие. — Нет. Это новый способ существования клана. — Это займёт годы селекции. — Возможно. — И будет очень дорого. — Именно поэтому я здесь. Я достал свиток — тот самый, что приготовил ещё вчера, когда понял, куда движется мысль. Развернул его. Внутри лежал контракт, написанный мелким, убористым почерком, с множеством пунктов и подписей. — Сто миллионов рё. Шино впервые за разговор моргнул. Это было заметно даже через очки. — За заказ? — За исследование. Если получится — деньги ваши. Если не получится — тоже ваши. Исследования оплачиваются независимо от результата. Он молча читал документ, водя пальцем по строкам. Я ждал. — И это всё? — Нет. Я перевернул страницу. — Если получится, я бесплатно передаю клану всю математическую модель управления колонией, пространственные микро-фуин и язык взаимодействия с ними. Дигичу-программы — способ программировать жуков через чакру, как через код. Воздушные микро-фуин — возможность создавать печати прямо в воздухе, используя жуков как носители. Автоматическое формирование простых печатей — жуки смогут собирать простые структуры сами, если их правильно настроить. Шино поднял взгляд от свитка. — То есть технология останется у Абураме? — Конечно. Она же на ваших жуках построена. Я покупаю не права. Я покупаю разработку. Он ещё раз посмотрел на контракт. Потом аккуратно свернул его. — Это будут решать старейшины. — На это я и рассчитывал. Шино поднялся. Сунул контракт в рукав. И уже сделал шаг, чтобы уйти, но неожиданно остановился. — Почему сто миллионов? Я пожал плечами. — Потому что революции стоят дорого. А хорошие подрядчики — ещё дороже. — Тогда двести. Я усмехнулся. — Хм... Как насчёт ста миллионов и техники формирования пространственных фуин из жуков? Тех, что я обещал в приложении. Шино молчал несколько секунд. Потом медленно, очень медленно кивнул. — Это уже миллиард. У нас сдачи не будет. — Тогда потолкуешь со старейшинами и вернёшься с ответом. Он снова кивнул и развернулся. Но на этот раз ушёл не сразу. Постоял, глядя на свои жуков, которые всё ещё роились в ветвях. — Почему ты пришёл ко мне? — спросил он, не оборачиваясь. — Потому что ты единственный, кто понял бы, — честно ответил я. — Остальные увидели бы оружие. Ты увидел возможность. Шино молчал. Потом тихо сказал: — Это не оружие. — Нет. Это новый способ существования клана. Он кивнул и ушёл — бесшумно, как тень, растворяясь в сумерках полигона. Только жуки ещё некоторое время гудели на ветвях, словно переговариваясь между собой, оценивая моё предложение. --- Я остался сидеть на бревне. Ветер шевелил волосы, принося запах цветов и влажной земли. Где-то вдалеке тренировались шиноби, но здесь, на этом заброшенном участке, было тихо. — *О, блядь*, — протянул Кьюби. — *Ты только что продал им будущее?* — Я только что купил у них будущее, — поправил я. — Это разные вещи. — *И что ты собираешься делать с этим будущим?* Я посмотрел на лист, который всё ещё держал в руках. На те кружочки и стрелки, которые должны были стать мостом между магией и инженерией. Между верой и кодом. — Я собираюсь создать среду разработки, — честно ответил я. — И Абураме мне в этом помогут. — *А что они получат?* — Они получат новую ветку развития клана. Не оружейную. Интеллектуальную. Они перестанут быть просто «кланом жуков». Они станут кланом вычислителей. И когда мир поймёт, что фуин можно не рисовать, а моделировать, они будут теми, кто держит в руках ключи. — *А ты что получишь?* — Живую вычислительную среду. Прототип CAD. Возможность видеть печати до того, как они нарисованы. Понимать, как они работают, не рискуя жизнью. И, самое главное, — я перевёл взгляд на пустой лист, который лежал рядом, — я получу возможность перестать верить в магию и начать её проектировать. Кьюби молчал. Потом тихо сказал — почти без сарказма, почти серьёзно: — *Ты только что заключил сделку, которая изменит мир.* — Нет. Я только что заключил сделку, которая изменит один клан. Мир изменится потом. — *А если не изменится?* Я посмотрел на небо, где уже зажигались первые звёзды. И улыбнулся. — Тогда мы хотя бы попробуем. Я поднялся, отряхнул колени и пошёл обратно в деревню. В голове уже начинала складываться новая схема — не печати, не техники, не заклинания. Архитектура распределённой системы на живых носителях. Микросервисы, которые жужжат. База данных, которая ползает. Процессор, который дышит. Я не строил бога. Я строил компилятор. И это было гораздо страшнее. *** Я нашёл Джирайю на крыше одной из таверн в пригороде Конохи. Он сидел, свесив ноги вниз, и пил сакэ из большой деревянной чаши. Рядом стояла ещё одна — видимо, ждала кого-то. Или он просто привык ставить две, чтобы было кому рассказать, как всё плохо. Закат разливал по небу тёплые оранжевые полосы, и где-то внизу уже зажигались первые огни города. — Садись, — сказал он, не оборачиваясь. — Ты же пришёл не просто так. Я сел рядом, чувствуя, как доски крыши слегка прогибаются под весом. Подумал о том, что четыре года назад этот человек пытался научить меня быть героем. А сегодня мне нужно было провести с ним техническое интервью. Джирайя развернул свиток, который держал в руках, и довольно хлопнул по нему ладонью. Бумага издала сухой, звонкий звук. — До финальных боёв месяц. Времени немного, так что распыляться не будем. Расенган, жабий контракт, основы сеннин-модо. Если останется время — ещё пара техник. Я посмотрел на свиток. Потом на него. — Можно внести правки? Джирайя моргнул. — Внести... что? — Правки. В учебный план. Он вздохнул, и в этом вздохе послышалось что-то среднее между усталостью и обречённостью. — Хорошо. Давай свои правки. Я достал карандаш — простой, грифельный, которым рисовал схемы уже четыре года. Аккуратно поставил возле первого пункта галочку. — Расенган оставляем. Джирайя довольно кивнул, отпил сакэ. — Но. Он поперхнулся. — Конечно, «но». — Ты понимаешь, что Расенган и есть контроль чакры? — Именно поэтому мне нужна методичка. С поэтапным разделением навыков. Джирайя нахмурился. Поставил чашу на крышу. — Объясни. Я взял палку — тонкую, сухую, валявшуюся на досках — и начал рисовать на пыльной поверхности крыши. — Расенган требует одновременно вращения, давления и удержания формы. Три независимых параметра. — Я начертил три кружка, соединённых стрелками. — Значит, это упражнение на управление потоком чакры. Хороший тренажёр, согласен. Но есть нюанс. — Какой? — Медицинское ниндзюцу требует более точного управления потоком чакры. На порядок точнее. На микронном уровне. Джирайя медленно моргнул. — Да. — Значит, медицинское ниндзюцу является более сложным тренажёром контроля. — Я соединил кружки в треугольник. — Расенган — это лабораторная работа. Базовый курс. Медицина — продвинутый. Пауза. Джирайя смотрел на меня так, будто я говорил на неизвестном языке. — Ты сейчас хочешь заменить обучение Расенгану медициной? — Нет. Я хочу использовать Расенган как один из этапов. Первый. Для отработки грубой моторики. А потом перейти к микронной дозировке. Он уставился на меня с выражением человека, который только что понял, что его ученик сошёл с ума. — Ты воспринимаешь техники как упражнения? — А чем они ещё являются? Он хотел что-то сказать, но передумал. Вместо этого просто допил сакэ и поставил чашу на крышу с глухим стуком. — Хорошо. Допустим. А зачем тебе медицина, если ты не целитель? Я поднял на него глаза. — Потому что это ключ к прямому доступу к природной чакре. На этот раз Джирайя замолчал надолго. Я видел, как он переваривает информацию — медленно, осторожно, как человек, который привык доверять старому опыту, но чувствует, что что-то идёт не так. — Ты понимаешь, что Расенган шумный и тупой? — спросил я, решив зайти с другой стороны. — Он гудит, светится, его видно за пять километров. Если ночная миссия — мы себя спалили ещё до того, как подошли к цели. Кунай с ядом предпочтительнее. Минато, помнится, пипл на войне кунаем резал, а не расенганами. Джирайя моргнул. — Ты только что сравнил Расенган и кунай? — Я сравнил эффективность. В тишине кунай выигрывает. — Наруто, — он посмотрел на меня с совершенно новым выражением лица. — Ты вообще собираешься воевать? — Конечно. Но я собираюсь делать это как инженер, а не как фейерверк. — *О, блядь*, — выдохнул Кьюби где-то в глубине сознания. — *Ты только что назвал Расенган фейерверком. Я хочу посмотреть на лицо этого старого извращенца, когда он это переварит*. Джирайя переваривал. Долго. Потом решил сменить тему и перешёл ко второму пункту. — Ладно. Жабий контракт. — Жабы? — переспросил я. — Как боевые партнёры — нет. Он едва не поперхнулся воздухом. — Совсем? — Совсем. Они большие, шумные, их видно, и они пахнут болотом. — Я загнул палец. — Это несовместимо с работой в условиях скрытности. — Но их сила... — Их сила — это интерфейс доступа к природной чакре. И я не уверен, что он мне подходит. Джирайя долго смотрел на меня. Потом произнёс медленно, чеканя слова: — Ты сейчас отказываешься от одной из величайших техник мира шиноби, потому что жаба плохо пахнет? — Нет. Я отказываюсь от конкретного интерфейса доступа, потому что он заточен под жабу, а не под человека. — ... — Посмотри на это с инженерной точки зрения, — продолжил я, поднимая палку и рисуя на крыше две колонки. — У тебя есть API — сеннин-модо от жаб. И есть чистый протокол — природная чакра напрямую, без посредников. Вопрос: почему все пользуются API? Джирайя открыл было рот, чтобы ответить, но закрыл. — Так безопаснее, — наконец сказал он. — Безопаснее для кого? — Для человека! — Хаширама пользовался напрямую, — заметил я. — И не превратился в камень. Джирайя замер. — Что? — Хаширама Сенджу. Первый Хокаге. Он использовал природную чакру без контракта. Без жаб, без змей, без слизней. Просто включил и пошёл. Он смотрел на меня так, будто я только что призвал демона. — Это было давно, — пробормотал он. — И он... он был уникален. — Почему? — Потому что... — он замолчал. Потому что нормального ответа не было. — Вот именно, — кивнул я. — Никто не знает, почему он мог, а остальные не могут. Значит, существует фундаментальный способ работы с природной чакрой, который был утерян. И я хочу его найти. — И ты думаешь, что сможешь? — спросил Джирайя, и в его голосе впервые послышалось что-то похожее на уважение. — Не знаю, — честно ответил я. — Но я хотя бы хочу попробовать. А для этого мне нужно понять, как работал Хаширама на уровне контроля чакры. Это и есть медицинское ниндзюцу. Он вздохнул. Покачал головой. Потом неожиданно хмыкнул. — Знаешь, что бы я сделал на твоём месте, если бы так хотел научиться у Хаширамы? — Что? — Освоил Эдо Тенсей. Выкопал его. И спросил бы у него лично. Я посмотрел на него. Он смотрел на меня. Я не улыбнулся. — А что? Хорошая идея. — Я задумался. — Надо будет записать. — Я пошутил! — рявкнул Джирайя. — Это запрещённая техника! За неё убивают! — Я знаю. Поэтому запишу просто как запасной план. Если прямой доступ не получится. Он уронил голову на руки. — Боже, храни этот мир. — *Ты слышал?* — Кьюби довольно хмыкнул. — *Он хочет выкопать Хашираму. Мне это нравится*. — Сам в восторге, блядь, — мысленно огрызнулся я, а вслух продолжил: — Хорошо. Вернёмся к жабам. Контракт как боевой инструмент меня не интересует. Но есть кое-что другое. — Что именно? — Комната. В призывном мире. Он поднял голову. — Какая комната? — В Мьёбоку. Желательно стабильная. Желательно такая, где можно работать месяцами. — Зачем? — Лаборатория. — Я посмотрел ему прямо в глаза. — Я хочу развернуть там купол Хакушицу как фильтр. У меня есть чакрадерево. Джирайя поперхнулся сакэ во второй раз. — Что?! — Росток. Не полноценное. Чуть-чуть чакры от Кьюби плюс немного от Шикаку. Это не совсем полноценное дерево, но достаточно для эксперимента. В Мьёбоку время течёт иначе. Есть шанс вырастить чакраплод за десять лет, пока здесь пройдёт год. Он смотрел на меня, как на человека, который только что заявил, что собрался переписать законы физики. — Ты... ты серьёзно? — Абсолютно. — Ты хочешь использовать священную гору жаб как исследовательский центр. — Если хозяева не против. Он закрыл глаза. Помолчал. Потом медленно произнёс: — Старик-жаба будет в восторге. По его тону было совершенно невозможно понять, восторг это или приговор. — Но, — Джирайя поднял палец, — контракт с жабами всё равно подпишешь. Хотя бы номинально. Чтобы был доступ. — Хорошо, — согласился я. — Если это цена за доступ. Я вычеркнул слово «Контракт» и написал сверху: «Доступ в Мьёбоку. Рабочее помещение. Купол Хакушицу». Джирайя посмотрел на исписанный свиток. От первоначального плана почти ничего не осталось. Вместо списка легендарных дзюцу перед ним лежала вполне деловая программа обучения с комментариями на полях, стрелками, исправлениями и пометками вроде: «следующий уровень», «фундамент», «исследовать отдельно», «запасной план: Эдо Тенсей». Он медленно свернул свиток. Потом посмотрел на меня. — Наруто. — Да? — Ты первый ученик, который за пять минут превратил мой курс подготовки в техническое задание. — Так удобнее. Он тихо фыркнул. — Для кого? Я улыбнулся. — Для нас обоих. Теперь мы хотя бы понимаем, чему именно собираемся учиться. Он покачал головой, но в его глазах мелькнул интерес. Тот самый, который появляется у старого мастера, когда он понимает, что перед ним не обычный ученик, а кто-то, кто способен перевернуть всё с ног на голову. — Хорошо, — сказал он, поднимая чашу. — Выпьем за то, чтобы это сработало. Я поднял вторую чашу — ту, что стояла рядом. В ней оказался чай. Джирайя пил сакэ. Я пил чай. И в этом было что-то символическое. — Ты знаешь, — сказал он, глядя на закат, — что ты собираешься сделать все старые методы устаревшими? — Знаю. — Акацуки готовят войну. Орочимару готовит армию. Пейн готовит дождь и боль. А ты готовишь... что? Я посмотрел на догорающее солнце. — Инструмент. — Я сделал глоток чая. — Просто инструмент. Который позволит видеть шиноби не как бойцов, а как системы. Который сделает их методы понятными. И тогда они перестанут быть страшными. Джирайя долго молчал. Потом тихо сказал: — Ты страшнее, чем они, Наруто. Я усмехнулся. — Хвали меня полностью. — Хорошо, — сказал Жирайя, уже привычно вздыхая. — Лаборатория, доступ, купол, чакрадерево. Это я как-нибудь продавлю. — Он поднял палец. — Но если старик-жаба спросит, я скажу, что это был мой план. — Конечно, — кивнул я. — Твоя гениальная идея. — Умный мальчик. Я улыбнулся и перевернул свиток на чистую сторону. — Ещё кое-что. Жирайя напрягся. — Что на этот раз? — Техника слияния с тенью. — Э? — Маскировка. — А... — И волосы. Жирайя неожиданно оживился, расплываясь в довольной улыбке. — Вот! Это уже по моей части! Наконец-то что-то нормальное, а не выкапывание покойников. — Не для меня, — поправил я. Он моргнул. — Как это — не для тебя? — Волосы — Ино. — Я загнул палец. — Они прекрасно подходят как носитель печатей и дистанционный манипулятор. Она сможет контролировать их одновременно с техникой ментального воздействия. Это увеличит её радиус поражения и добавит скрытность. Жирайя смотрел на меня с выражением человека, который только что понял, что его ученик собирает не армию, а набор инструментов. — Теневая маскировка — Шикамару, — продолжил я, загибая второй палец. — Он выжмет из неё гораздо больше, чем я. Слияние с тенью усилит его Кагеманэ, позволит атаковать из неожиданных углов и сделает его практически невидимым для обычного восприятия. — Ты... — Жирайя потёр переносицу. — Ты передаёшь техники не себе, а команде? — Конечно. Они лучше подходят под их архитектуру. — Архитектуру? — Их боевые системы. — Я пожал плечами, как будто это было очевидно. — Ино — это дальний контроль, разведка и подавление. Волосы дадут ей мобильность и защиту. Шикамару — это управление полем боя. Тень сделает его ещё более незаметным и опасным. — А сам ты что возьмёшь? — Ничего. Жирайя уставился на меня. — Ты отдаёшь техники, которые мог бы использовать сам, и не берёшь ничего взамен? — Я не беру то, что мне не подходит, — честно ответил я. — Если вспомнишь что-нибудь ещё подобное — тоже неси. Я собираю не техники. Я собираю идеи. А потом распределяю их туда, где они принесут больше пользы. Он долго смотрел на меня. Потом медленно покачал головой, но в глазах уже зажглась та искра — не удивление, а настоящее понимание. — Ты не генерал, Наруто. Ты... ты архитектор. Ты проектируешь не победу в одной битве. Ты проектируешь систему, в которой победа становится неизбежной. Я наконец улыбнулся — впервые за весь разговор. — Ну хоть кто-то понял. — *Охуеть*, — выдохнул Кьюби где-то в глубине сознания. — *Старый извращенец всё-таки соображает, когда не пьёт*. — Заткнись, — мысленно огрызнулся я, а вслух добавил: — Так что, передашь им методички? Жирайя хмыкнул и полез в сумку. Достал два потрёпанных свитка, перевязанных потёртой бечёвкой. — Вот. Здесь техника волос — все этапы, от простого удлинения до формирования копий. — Он бросил один из них мне. — А здесь — основы слияния с тенью. Вариант для продвинутых пользователей, не детский. Я поймал оба свитка и аккуратно разложил рядом с остальными бумагами. — Ино получит через два дня. Шикамару — через три. Мне нужно сначала адаптировать материал к их уровню и расписать поэтапные упражнения. — Ты ещё и распишешь?! — Конечно. Без структуры они потратят месяц на то, что можно освоить за неделю. Жирайя закрыл глаза. Помолчал. Открыл. — Знаешь, я когда-то учил Минато. Он был гением. Учился всему с невероятной скоростью. — Он посмотрел на меня. — Но он был гением *шить*. Ты... ты гений *проектировать*. Вы даже не в одной лиге. Я принял это как комплимент. Хотя по голосу Жирайи было непонятно, комплимент это или приговор. — Значит, договорились, — подвёл я итог. — Расенган — как тренажёр для меня. Волосы и тень — для команды. Доступ в Мьёбоку — для лаборатории. И мы ищем способ прямого доступа к природной чакре без посредников. Жирайя взял свою чашу и поднял её в воздух. — За то, чтобы это сработало. Я поднял свою — с остывшим чаем. — За то, чтобы мы успели до того, как мир развалится на куски. Он хмыкнул, но возражать не стал. Закат уже догорел, и на небе зажигались первые звёзды. Где-то внизу, в Конохе, горели огни, гуляли люди, жили своей жизнью. И только мы двое сидели на крыше, держа в руках будущее, которое никто не просил, но которое мы всё равно собирались построить. *** Вечером стол выглядел так, будто на нём умерло сразу несколько великих идей. Справа лежали исписанные листы с чертежами. Не печатями. Не техниками. Архитектурой. Красные пометки Саске всё ещё торчали на полях — где-то жирное «дублирование», где-то «нет условий отказа», где-то просто короткое и убийственное: «зачем?». Я перечитывал их уже в десятый раз, и каждый раз находил новые слои собственной глупости. Рядом лежал договор с Абураме — свёрнутый в аккуратный свиток, перетянутый чёрной бечёвкой. Сумма, от которой у нормального человека случился бы инфаркт. Сто миллионов рё за создание новой линии кикайчу. Не оружия. Не разведчиков. Не убийц. Вычислительной среды. И третьим лежал свиток, который Джирайя достал с таким выражением лица, будто отдавал семейную реликвию. Методики контроля чакры. Старые записи Сенджу. Материалы Цунаде. То, ради чего я вообще согласился изображать ученика Расенгана. Я сидел перед этим всем, подпирая подбородок рукой, и молча смотрел на стол. Лампы горели тускло, бросая жёлтые блики на бумагу. Где-то за окном стрекотали сверчки, и этот звук казался единственным, что ещё оставалось нормальным в этом мире. Кьюби внутри меня тихо фыркнул. — *Ну что, великий гений? Осознал?* Я вздохнул. — Не начинай. — *Нет, начну. Потому что четыре года я смотрел, как ты пытаешься собрать двигатель из палок, камней и собственной уверенности.* — Я был занят. — *Ты был идиотом.* Пауза. — Иногда одно другому не мешает, — нехотя признал я. Лис довольно хмыкнул. Вот это уже было знакомо. Маленький засранец снова начал думать. Я взял один из старых чертежей — тот самый, с барьером-монстром, который Саске сжёг ещё до того, как я пережил инсульт. Раньше я смотрел на него как на задачу. Как на противника. Как на что-то, что нужно сломать и собрать лучше. Теперь я видел другое. Ограничения. Интерфейсы. Зависимости. Ошибки. Тысячи функций, сваленных в кучу, без единого модуля, без чёткого разделения ответственности. Это было не просто плохо — это было преступно. — До этого я думал, что проблема мира в том, что люди используют неправильные техники. — Я перевернул лист, рассматривая обратную сторону, где красовалась старая схема первого варианта: монстр из сотни функций. Детекция, защита, атака, телепортация, связь — всё в одном. Божественный объект из чакры. Я тихо усмехнулся. — Нет. Кьюби открыл один глаз. — *Нет?* — Нет. Я взял карандаш и перечеркнул заголовок. «Абсолютная защита» — жирная, самоуверенная надпись. Сверху написал: «Набор независимых модулей». — Проблема не в техниках. — Я посмотрел на договор Абураме, на методички, на чертежи. Потом поднял глаза к потолку, туда, где известковая пыль всё ещё оседала от недавнего удара Саске. — Проблема в том, что у них нет среды разработки. Кьюби помолчал. — *Ты сейчас говоришь как старый ты.* Я замер. Потом посмотрел на свои руки — маленькие, детские, с тонкими пальцами, которые ещё не научились плести сложные печати, но уже умели держать карандаш так, будто это единственный инструмент, которому можно доверять. — Наверное. — *И что будешь делать?* Я улыбнулся. Не по-детски. Не как герой. А как человек, который наконец-то нашёл правильную задачу. — Учиться. — Я взял методички Цунаде и положил их поверх чертежей. — Но не так, как раньше. Не просто технику за техникой. А понимать, как всё устроено. Строить фундамент. Писать документацию. Создавать отладчик. Всё то, без чего код — это просто красивый мусор. — *Ты опять полез строить бога, мелкий.* — Нет. — Я покачал головой. — Я не хочу строить бога. Я хочу построить инструмент, который позволит мне понять, почему боги — идиоты. --- Через несколько дней Шино пришёл с первым результатом. Мы встретились на полигоне номер семнадцать. Тот самый, где клан Абураме выращивал свои цветы. Солнце стояло высоко, и воздух был наполнен гулом насекомых — обычным, привычным, успокаивающим. Шино стоял неподвижно, как всегда, и вокруг него роились жуки. Но сегодня в этом рое было что-то другое. Что-то новое, что заставляло воздух вокруг вибрировать чуть иначе, чем обычно. Он молча раскрыл ладонь. На ней сидел жук. Обычный. Почти. Слишком маленький для разведчика. Слишком слабый для боя. Слишком бесполезный для всего, чем обычно занимались шиноби. Крошечное насекомое с переливающимися крыльями и чёрными глазами-бусинами. Я внимательно посмотрел на него. — И что он умеет? Шино поправил очки. — Пока ничего. Я нахмурился. — Тогда зачем он нужен? Он помолчал. Посмотрел на жука. Потом тихо сказал: — Потому что он первый. Несколько секунд мы молчали. Потом на спине насекомого вспыхнула маленькая точка. Один. Чёткий. Стабильный. Светлячок, который не дрожал, не мерцал, а горел ровным холодным светом. Потом погас. Ноль. Я медленно поднял бровь. — Ты сделал двоичное состояние? — Да. — Из живого организма? — Да. — Без печати? — Пока без неё. Я улыбнулся. Потому что впервые за долгое время увидел не технику. Не оружие. Не дзюцу. Инструмент. Маленький. Слабый. Почти бесполезный. Но настоящий. Я осторожно протянул палец, и жук перебрался на него. Крошечное создание, которое никто бы не назвал угрозой. Никто бы не стал бояться его на поле боя. Но я смотрел на него так, будто держал в руках первый камень нового здания. — Как ты это сделал? — спросил я. — Модифицировал метаболизм, — ответил Шино. — Ввёл генетический триггер, который реагирует на минимальный импульс чакры. Светится при одном уровне. Гаснет при другом. Не требуется контроль. Не требуется печать. Просто есть состояние. — То есть это не техника? — Нет. Это свойство. Я посмотрел на жука, который сидел у меня на пальце и периодически мигал жёлтой точкой. Один. Ноль. Один. Ноль. Простой, как кирпич. Но из кирпичей строят дома. — Сколько таких уже есть? — Пока один. — Шино замолчал, словно что-то взвешивая. — Но размножаются они быстро. Через неделю — тысяча. Через месяц — миллион. — И они все будут мигать? — Нет. Они будут передавать состояние. Если один жук — это бит, то тысяча — это байт. Миллион — это система. Я поднял взгляд на Шино. Он стоял неподвижно, но в его глазах за стёклами очков горел тот же свет, что и у жука на моём пальце. Понимание. Он понял, что мы создаём. Он понял, что это больше, чем просто оружие или разведка. — Ты понимаешь, что мы только что сделали? — спросил я. — Мы создали первый бит информации в новой системе, — ответил он. — Мы создали язык, — поправил я. Шино кивнул. Очень медленно. Очень осторожно. Словно боялся спугнуть момент. — И что дальше? — спросил он. Я посмотрел на жука, который всё ещё сидел на моём пальце и мигал, словно крошечный маяк в тёмном океане. — Дальше мы учимся говорить, — честно ответил я. — Мы учим жуков не просто мигать, а передавать информацию. Мы учим их хранить данные. Мы учим их обрабатывать чакру как код. Мы учим их видеть фуин не как магию, а как программу. И когда они научатся — мы сможем перестать верить в богов и начать их проектировать. Шино молчал. Потом тихо сказал: — Это займёт годы. — Возможно. — Это изменит мир. — Я надеюсь. Он снова замолчал. Потом повернулся к своему рою, который всё ещё гудел в ветвях — тысячи жуков, каждый из которых делал что-то своё, но все вместе создавали ту самую сложную систему, которую я пытался разгадать. — Тогда у нас мало времени, — сказал он. — У нас его ровно столько, сколько нужно, — ответил я. --- А где-то в этот момент, далеко от Конохи, старый мир готовил Орочимару, Пейна и Акацуки. Они готовили войны, убийства, разрушения. Они готовили всё то, что делали всегда. Орочимару сидел в кресле Хокаге и подписывал бумаги, не понимая, что его время уходит. Что мир, который он знал, уже не существует. Что дети, которых он считал несерьёзными, уже начали строить что-то, что сделает его методы устаревшими. Впрочем, он пока не спалился, и его до сих пор называли Хирузен-сама. А значит, план с «возвращением» амнистированного преступника всё ещё оставался актуальным. Пейн стоял на вершине башни в Амэгакуре и смотрел на дождь, не понимая, что его боль — это не ответ. Что мир, который он хотел изменить через страдание, уже начал меняться через понимание. Акацуки собирались на совет и обсуждали, как захватить биджу, не понимая, что биджу — это не цель. Что настоящая сила — не в захвате, а в понимании. А я стоял на полигоне номер семнадцать и смотрел на жука, который делал «один» и «ноль». И впервые понял: я не строю сильнейшее дзюцу. Я строю первый язык, на котором мир можно описывать. И этот язык сделает их всех устаревшими. Не потому что он сильнее. А потому что он понятнее. Я повернулся к Шино. — Давай, — сказал я. — У нас есть миллион кирпичей. Пора строить дом. Он кивнул. И впервые за всё время нашего знакомства я увидел, как уголки его губ дрогнули в подобии улыбки. Мы пошли обратно в деревню. За нами гудел рой — тысячи голосов, которые пока ещё не умели говорить, но уже учились слушать. И где-то впереди ждал мир, который мы собирались переписать. С нуля. Понятно. Правильно. Инженерно.
5 Нравится 2 Отзывы 2 В сборник