Виктор Алеветдинов – Тихоокеанский контур. Книга 4: Предел сигнала (страница 7)
— Вопрос простой. Признаём ли мы физическую возможность ситуации, в которой основной канал приносит ранний, гладкий и удобный пакет, а истина приходит позже и с деградацией? Если признаём — нужен независимый свидетель. Если не признаём — спор закончен, можно просто повышать мощность и делать вид, что порядок получения равен порядку события.
Никто не улыбнулся. Слишком хорошо помнили, чем это заканчивается.
Докладчик ответил уже жёстко:
— Независимый свидетель выглядит красиво до тех пор, пока вы не платите за него в изделии.
— Именно, — сказала Ветрова. — Платить придётся. И это первый корректный разговор в этой комнате.
Куратор посмотрел на неё дольше, чем требовал этикет. Ему хотелось закрыть спор таблицей, но таблица уже перестала быть нейтральной.
— Продолжим у проектной стены, — сказала Ветрова. — Не по слайдам. По структуре решения.
Он мог отказать.
В боковом секторе амфитеатра находилась большая интерактивная стена. Ветрова не стала загружать шаблон. Оставила пустое поле и провела первую линию.
— Допустим, у нас есть событие. Не сигнал, а событие: команда, коррекция, аварийный вызов, медицинское окно. От него система получает два класса знания. Первый — магистральный: объём, структура, полезная нагрузка. Второй — короткий: почти без содержания, но физически отдельный. Не для данных. Для причинности.
На стене разошлись две трассы: световой контур и короткий маркер witness.
— Теперь сложная среда. Солнечная геометрия. Затенение. Потеря обзора. Срыв окна. Или умная подмена, которая выдаёт себя за лучший проход. Магистральный пакет приходит раньше. Выглядит чище. Журнал отдаёт ему старшинство, управление — доверие, а любая система, поставившая скорость выше верификации, пропускает его первой.
Она добавила вторую отметку.
— Позже приходит деградированный пакет. Хвост, распад фронта, потеря части профиля. Но у него есть независимое подтверждение из другого физического слоя: событие произошло здесь, в это окно, в таком причинном порядке.
Прохоров подошёл ближе.
— Тогда журнал должен взвешивать не качество пакета само по себе, а соотношение между содержанием и независимостью подтверждения.
— Да. Не «кто раньше». Не «кто выглядит лучше». А кто первым доказан.
Она ввела третий слой:
MASS-WITNESS.
— Одного witness-канала мало, если остальная система по-прежнему заточена под удобство. Нужен не только отдельный короткий канал, но и слой разнородных свидетелей: время, локальные журналы, внешние узлы, событийные следы, всё, что не принадлежит одному классу передачи.
Бах кивнул:
— Иначе один свидетель утонет в статистическом комфорте магистрали.
Кольцова скрестила руки.
— Куда вы это посадите?
Ветрова вывела рядом схему изделия.
— По слоям. Магистральная голова отдельно. Witness отдельно. Журнал и старшинство распределённо. Механика обслуживает свой контур, а не весь мир сразу. Никакой попытки спрятать системную проблему в одном корпусе.
— Масса вырастет, — сказала Кольцова.
— Да.
— Питание усложнится, — сказала Лукина.
— Да.
— Окна вывода просядут, — сказала Морозова.
— Часть — да.
— Протокол станет медленнее, — бросил кто-то из наблюдателей.
— В части решений — да. Это не будет дефектом, а ценой за отказ автоматически присваивать истину скорости.
Она добавила новый блок:
HELIO-WORM 2.0
— Всё это бессмысленно, если журнал старшинства устроен по логике простого мира. После передачи он не хранит прошлое, а управляет решением: именно там система разбирает спор сигналов и решает, чему отдавать приоритет.
Прохоров подошёл вплотную к панели.
— Тогда правило такое: пакет не становится старшим только потому, что пришёл первым, пока не выдержал независимый кворум по среде и трассе.
— Запишите, — сказала Ветрова.
— Уже.
Бах добавил:
— И ни один центр не получает абсолютного права объявить спор закрытым.
Куратор нахмурился:
— До этого мы пока не дошли.
— Дойдём, — сказала Ветрова.
Ника всё это время молчала. Теперь она вышла к стене и провела пальцем по световой трассе.
— И ещё. Если основной канал в сложной геометрии выглядит аномально хорошо, это не повод повышать ему приоритет. Это повод снять доверие до верификации.
Один из наблюдателей усмехнулся:
— То есть вы предлагаете штрафовать хороший сигнал за то, что он хороший?
Ника не повернулась.
— Нет. Я предлагаю перестать путать хороший сигнал с корректной реальностью.
Рядом встал Тимур.
— Если в системе нет HUMAN-LAG SAFE, вы сами обучите смену подгонять запись под норматив. Задержка станет признаком вины, сомнение — дефектом отчёта. После этого журнал перестанет фиксировать реальное состояние решения. А система, которая карает за лишнюю секунду проверки, почти неизбежно выбирает не истину, а ошибку, оформленную как уверенный проход.
Лукина кивнула:
— Человек должен иметь право задержать подтверждение.
Куратор поднял голову:
— Вы хотите превратить сеть в бесконечный спор?
— Нет, — сказала Ветрова. — Я хочу, чтобы сам факт спора не считался аварией.
Она повернулась к залу, положила ладонь на край панели и зафиксировала все в одной фразе:
— Наша задача — не сделать самый быстрый канал. Наша задача — не дать скорости стать арбитром истины.
Никто не перебил.
— Если система принимает первый бездефектный ответ как норму, она проиграет не на слабом узле, а на собственной логике упрощения. Если журнал доверия замкнут на одном классе канала, он перестаёт быть арбитром и становится продолжением этого канала. Если у человека нет права задержать решение до проверки, мы сами вырезаем из контура последнее сопротивление ложному старшинству. Если внешний witness объявлен избыточным, значит, мы уже согласились на архитектуру, в которой поздняя правда проигрывает только потому, что пришла позже. Она ударила по пустой части интерактивной доски и вывела четыре блока: магистраль, witness, журнал, кворум.
— Вот изделие. Не один канал и не один модуль, а архитектура, в которой верифицированное решение не уступает автоматически раннему гладкому пакету только из-за скорости его прихода.
Молчание затянулось.