СПЕЦИФИКАЦИЯ
Faying Protocol/1.0 — §11 Открытые вопросы
Навигация по тексту протокола: Оглавление | предыдущая §10 Обработка ошибок | следующая Приложение A Выравнивание терминологии
§11 Открытые вопросы
Эта глава честно перечисляет темы, не обязательно требующие ответа в тексте протокола фазы 1, но оставленные Protocol Committee для разрешения на стадии RFC. Каждая тема предоставляет текущую склонность протокола, альтернативы и статус разрешения, чтобы у последующих обсуждений RFC была структурированная отправная точка. Разрешённые записи (например, Q10 наименование протокола) сохраняются как историческая запись.
Q1 Отчёт о местоположении терминала во время состояния Rogue
- Тема: пока iFay в Rogue Fay, разрешено ли терминалу продолжать отчитываться о физическом местоположении? Затрагивает двустороннее натяжение «приватность vs восстанавливаемость».
- Текущая склонность протокола: дифференцировать по
RevokeReason—human-initiated/task-completedне отчитываются;fay-credential-invalid/regulatory-order/terminal-disconnectedи т. д. могут отчитываться. - Альтернативы: (a) сплошной запрет; (b) сплошное разрешение; (c) HP явно предвыбирает на момент BOOTSTRAP.
- Статус разрешения: открыт; глава 14 концепции уже явно не делает вывода.
Q2 Неотклоняемый путь G0 Emergency Override
- Тема: в крайних случаях, когда IF скомпрометирована атакующим, как гарантировать, что сообщение G0 всё же исполняется ядром IF?
- Текущая склонность протокола: уровень протокола предписывает сообщениям G0 наивысший приоритет (см. §7.2 / P12 приоритет G0 Override), но признаёт, что чисто протокольных средств недостаточно, когда ядро IF скомпрометировано.
- Альтернативы: (a) аппаратный kill-switch принуждением; (b) подтверждение двойной подписью TPM-quote; (c) сохранить протокольное принуждение и оставить аппаратный путь на свободу реализации экосистемы.
- Статус разрешения: открыт; глубоко связан с перехватом терминала в фазах 2 / 3.
Q3 График PQC по умолчанию
- Тема: когда гибрид Ed25519 + ML-DSA-65 повышается с OPTIONAL до MUST?
- Текущая склонность протокола: 1.0 объявляет лишь OPTIONAL (слоты согласования PQC в §6.1); график будет задан после публикации всех финальных стандартов NIST.
- Альтернативы: (a) дождаться финализации всех стандартов NIST PQC; (b) следовать первому стандартизированному алгоритму подписи; (c) дифференцировать по уровню (высокочувствительные сценарии MUST сначала).
- Статус разрешения: открыт; ожидает прогресса стандартизации NIST PQC.
Q4 Кросс-Human-Prime сотрудничество iFay ↔ iFay (фазы 4/5)
- Тема: когда две iFay, принадлежащие разным HP, сотрудничают, как определяется передача ответственности?
- Текущая склонность протокола: 1.0 не покрывает; будет задано в фазе 4 при введении coFay.
- Альтернативы: (a) несёт инициатор; (b) несёт получатель; (c) разделяется по правилам; (d) оба HP должны со-свидетельствовать.
- Статус разрешения: открыт; требует двухтрекового юридическо-протокольного обсуждения.
Q5 Объективное определение отклонения Ego
- Тема: должен ли уровень протокола специфицировать минимальное множество сигналов решения для
ego-deviation? - Текущая склонность протокола: уровень протокола определяет лишь семантику
RevokeReason="ego-deviation"и последствия срабатывания (§EH.1, §3.6 BBS); конкретное множество сигналов решения оставлено на свободу реализации. - Альтернативы: (a) уровень протокола предписывает минимальное множество сигналов; (b) явно ограничено §3.6 Behavior Baseline Service; (c) сохранить текущую открытость.
- Статус разрешения: открыт; связан с Q13 стандартизацией базовой линии.
Q6 Политика продления Mandate
- Тема: должен ли протокол запрещать все формы «автоматического продления»?
- Текущая склонность протокола: запретить все формы автоматического продления; каждое продление должно проходить через явное свидетельство HP (склонность главы 10 концепции).
- Альтернативы: (a) разрешить «ограниченное автоматическое продление, требующее периодической предподписи HP»; (b) разрешить автоматическое продление на низкорисковых уровнях (G3/G4); (c) сохранить запрет.
- Статус разрешения: открыт; ожидает решения Protocol Committee.
Q7 Офлайн / слабосетевая среда
- Тема: в краевых сценариях, где RR недостижим (обрыв связи дрона), допустим ли ослабленный режим «ограниченной по времени автономности + сверка при переподключении»?
- Текущая склонность протокола: явно моделировать «ограниченную по времени автономность + сверка переподключения» через Endorsed_Mandate (§7.5, §9.8, §4.3 Disconnected); не-Endorsed пути строго Default-Deny (см. P17.2 пессимистическое допущение).
- Альтернативы: (a) опираться исключительно на Endorsed_Mandate; (b) ввести «региональный кэш RR»; (c) строгий Default-Deny без каких-либо исключений.
- Статус разрешения: частично разрешён (Endorsed_Mandate уже приземлён в §7.5); верхняя граница офлайн-политики ожидает разрешения Q11.
Q8 «Дополнительный уровень» субагента
- Тема: достаточна ли пятиярусная система G0 Emergency_Override и G1 Strict / G2 Moderate / G3 Loose / G4 Autonomous?
- Текущая склонность протокола: 1.0 сохраняет пять ярусов (§7.1); не вводит промежуточные ярусы вроде G2.5.
- Альтернативы: (a) ввести промежуточный ярус «полуавтономный + прерываемый»; (b) разрешить реализациям определять кастомные подуровни, но отображать обратно на один из пяти; (c) ввести ортогональные подуровни Endorsement Grades (уже приземлены в §7.5).
- Статус разрешения: частично разрешён (Endorsement Grades ортогонально накладываются на G1–G4); промежуточные ярусы остаются открытыми.
Q9 Граница каскада отзыва
- Тема: как гарантируется видимость каскадного отзыва DELEGATE по умолчанию (
cascade=true) при многоуровневом выводе? - Текущая склонность протокола: по умолчанию
cascade=true(§5.3.5); видимость ограниченаRevocationVisibilityBudget(§9.7, P14 кросс-производный каскадный отзыв). - Альтернативы: (a) дифференцировать бюджет по глубине дерева вывода; (b) сохранить единый бюджет + двухтрековый push / pull.
- Статус разрешения: открыт; ожидает тестов соответствия для измерения видимости глубокого дерева вывода.
Q10 Наименование протокола (разрешён)
- Тема: официальное наименование протокола.
- Заключение разрешения: протокол официально назван Faying Protocol (без отдельной аббревиатуры), версия
Faying Protocol/1.0. - Статус разрешения: разрешён; эта тема остаётся как историческая запись и более не открыта для обсуждения.
Q11 Верхняя граница максимального срока жизни Endorsement
- Тема: должен ли уровень протокола специфицировать жёсткую верхнюю границу
endorsement.endorsed_lifetime(например, ≤12 ч)? Должна ли она дополнительно ужесточаться по уровню? - Текущая склонность протокола: Приложение B даёт рекомендуемое значение (по умолчанию 4 ч, мягкая верхняя граница 12 ч, и не должна превышать
Mandate.not_after − Mandate.not_before; см. P16.3 / P16.4); жёсткая верхняя граница ожидает разрешения RFC. - Альтернативы: (a) жёстко закодировать верхнюю границу 12 ч на уровне протокола; (b) дифференцировать по уровню (например, G1 ≤ 1 ч, G4 ≤ 24 ч); (c) сохранить рекомендуемое значение необязательным.
- Статус разрешения: открыт; связан с Q7 офлайн-политикой.
Q12 Защита от злоупотребления двунаправленным Faying
- Тема: должен ли инициированный iFay
FAYING_REQUESTподлежать обязательному ограничению частоты на уровне протокола (не более N раз в минуту на пару (HP, IF))? Должно ли это ограничение частоты быть включено в тот же бюджетConfirmationRateLimit? - Текущая склонность протокола: частота FAYING_REQUEST включена в тот же бюджет
ConfirmationRateLimit(см. §5.3.6, §9.10.7, P18.6); превышение лимита запускает автопонижение / приостановку по §9.10.7. - Альтернативы: (a) независимый бюджет
FayingRequestRateLimit; (b) дифференцировать бюджеты по уровню; (c) сохранить текущее совместное использование с ConfirmationRateLimit. - Статус разрешения: частично разрешён (общий бюджет по умолчанию уже приземлён в §9.10.7); верхняя граница порога и должен ли бюджет быть независимым ожидают разрешения RFC.
Q13 Стандартизация Behavior_Baseline
- Тема: должна ли гранулярность калибровки поведенческой базовой линии (по
action/scope_used/risk_level/affected_resourcesили совместно многомерно) единообразно специфицироваться на уровне протокола? Или реализации должны иметь свободу при требовании, чтобы сама калибровка базовой линии записывалась в Attestation Chain? - Текущая склонность протокола: свобода реализации + калибровка базовой линии записывается в Attestation Chain; изменения калибровки рассматриваются как события аудита (§3.6 I-BBS-3 / P18.5).
- Альтернативы: (a) принуждение на уровне протокола (совместно многомерно по action / scope_used / risk_level / affected_resources); (b) сохранить свободу + аудит; (c) ввести «реестр схем базовых линий» для унификации калибровки.
- Статус разрешения: открыт; связан с Q5 определением ego-deviation.
Q14 Объективные критерии минимальной гранулярности Atomic_Action
- Тема: каково объективное определение «минимального неделимого действия» на уровне протокола? Должна ли быть введена «решётка действий», чтобы
scope.actionsи набор действий со стороны RP имели формализуемую редукцию минимальной гранулярности? - Текущая склонность протокола: уровень протокола предписывает лишь «ровно 1 Atomic_Action на вызов /
scope.actionsне допускает подстановочных знаков» (P18.2 Atomic_Action_Strict); объективное определение минимальной гранулярности оставлено RP и Protocol Committee по конвенциям отрасли. - Альтернативы: (a) ввести кросс-RP общую решётку действий; (b) ввести отдельные решётки по отрасли RP (финансы / здравоохранение / IoT); (c) сохранить текущую открытость.
- Статус разрешения: открыт; обсуждается в связке со слотом расширения §9.10.8 T7.
