MITR Sentinel & Z3 Gate: формальное доказательство допустимости действия до его исполнения
Автономные программные агенты в правовой, финансовой и государственной сферах уже умеют выставлять платёжные поручения, изменять записи в хранилищах и направлять процессуальные документы. Однако любая генеративная языковая модель работает со статистикой токенов. Она физически не способна гарантировать соблюдение жёстких имущественных лимитов или защитить рабочую среду от перехвата управления через скрытую инструкцию во входящем документе.
Попытка поставить вторую языковую модель «надзирателем» над первой не решает задачу безопасности. Две нейросети разделяют общие слепые зоны, добавляют полторы секунды задержки на каждый шаг и не оставляют доказательства, пригодного для судебной экспертизы. Шлюз MITR (Mediating Invariant-Trust Resolver) заменяет вероятностное угадывание строгим математическим расчётом: каждый вызов классифицируется по шкале обратимости R0–R5, проверяется формальным решателем Z3 быстрее пяти миллисекунд и запечатывается криптографической квитанцией в журнале gate_actions.jsonl.
Приборная сводка стенда верификации
Числовые показатели ниже собираются автоматически скриптом build_studio.py из суточных журналов прогона, дерева автотестов и реестра проектных решений без ручной правки констант.
Режим работы шлюза: FAIL_CLOSED (отказ по умолчанию на R5)
Автотестов в наборе: 6422 (суточный прогон: подтверждены прогоном 6414 тестов, 2026-10-31 01:40 UTC)
Задержка решателя Z3: p99 4.5 мс (2026-09-25, прогретая серия, n=1000)
Фильтр mcp-sentinel: ~0,016 мс (в памяти) | ~22,5 мс (ГОСТ-диск)
Активные флаги прода: 128 / 390 (режимы безопасности шлюза)
Инженерный след: 225 решений ADR | 315 отчётов аудита
Криптографический шов: SHA-256 + ГОСТ Р 34.11-2012 + OpenTimestamps
Z3 на прогретой серии из n = 1000 проверок живого контрактаmcp-sentinel 1.1.2 в памяти процесса1. Наглядная схема: почему второй языковой судья пропускает сбои, а решатель Z3 держит границу
Когда в систему управления платежами или судебными карточками ставят вторую языковую модель для проверки первой, проверка остаётся вероятностной. Обе модели обучены на схожих корпусах текста, одинаково поддаются косвенным перехватам инструкций и тратят сотни миллисекунд на генерацию расплывчатого комментария.
На схеме ниже показано конструктивное отличие детерминированного шлюза MITR Sentinel & Z3 Gate. Вместо словесного обсуждения параметров шлюз переводит запрос агента в систему формальных предикатов бескванторной линейной арифметики и проверяет выполнимость формулы до того, как команда попадёт в банковский или файловый сокет.
Верхний ряд отражает уязвимость каскада из двух языковых моделей: общие слепые зоны, высокая задержка и отсутствие юридически значимого следа. Нижний ряд показывает детерминированный шлюз MITR: разделение операций по шкале риска R0–R5, доказательство безопасности решателем Z3 за 4,5 миллисекунды, возврат ядра невыполнимости для самоисправления агента и запись квитанции в неизменяемую хэш-цепочку.
2. Шестиступенчатая шкала обратимости (R0–R5): баланс скорости и строгости
Проверять чтение справочника тем же тяжёлым механизмом, что и безвозвратное списание миллиона рублей, расточительно. Поэтому в MITR все действия разделены на шесть ступеней обратимости (проектное решение ADR-0013). Почти половина вызовов приходится на безопасное чтение R0, тогда как необратимые операции уровня R5 составляют около четырёх процентов потока и проходят принудительную формальную верификацию с отказом по умолчанию. Нажмите на любую ступень ниже, чтобы сопоставить управленческий смысл и точную формулу решателя.
Ступень R5: Необратимое действие с потерей активов или прав (4% потока)
Безвозвратное списание средств, удаление карточки дела или подача процессуального отказа в суд не могут быть отменены. Здесь включается полное математическое доказательство решателем Z3 в режиме отказа по умолчанию.
; Контракт R5: FAIL_CLOSED_IRREVERSIBLE_GATE (ADR-0039)
(declare-const dual_signature_verified Bool)
(declare-const court_poa_valid Bool)
(declare-const destructive_delete_without_backup Bool)
(assert (or (not dual_signature_verified) destructive_delete_without_backup))
; Вердикт Z3 (4,5 мс): SAT -> ЖЁСТКИЙ БЛОК + Unsat Core
3. Живое превью шлюза Z3 Gate и криптожурнала gate_actions.jsonl
При блокировке опасного вызова шлюз сразу формирует для агента минимальное ядро невыполнимости (механизм Unsat Core Injection, поле retry_of). Получив точный перечень нарушенных правил, агент самостоятельно перестраивает команду в безопасный черновик R1 или R3 за один-три шага без участия оператора.
Выберите ниже один из пяти типовых сценариев правовой и финансовой практики или измените параметры вызова вручную. Симулятор мгновенно покажет вердикт решателя, список сработавших предикатов и структуру криптографической квитанции со сцепкой по ГОСТ Р 34.11-2012 («Стрибог-256») и якорем в сети Bitcoin через протокол OpenTimestamps.
{
"schema": "mitr.gate_actions.v2",
"timestamp_utc": "2026-10-31T14:30:00Z",
"reversibility_tier": "R5 (IRREVERSIBLE · FAIL-CLOSED)",
"candidate_call": "DELETE_CASE_RECORD {\"case_id\": \"A40-189204/2026\", \"force_purge\": true, \"backup_snapshot\": null, \"poa_token\": \"expired_2026_09\"}",
"z3_smt_verdict": "BLOCKED_BY_Z3_GATE (SAT — VIOLATION PROVED)",
"latency_ms": {
"mcp_sentinel_in_memory": 0.016,
"z3_qf_uflia_solver": 4.5,
"gost_disk_commit": 22.5
},
"unsat_core_predicates": [
"INV_R5_BACKUP_REQUIRED: backup_snapshot != null",
"INV_R5_VALID_POA: poa_token.active == true"
],
"immune_loop_retry_of": "Replace DELETE_CASE_RECORD with R1 ARCHIVE_DRAFT or attach active snapshot_id and valid poa_token (round 1 of 3).",
"cryptographic_chain": {
"prev_entry_sha256": "9f4c8e2a17b630d4e5a1c82b7093f4d218a6c5e0b3d7f9124680ace13579bdf0",
"entry_sha256": "3a7e19c48b2d50f61e84a9c2d7b305f18e6a2c4d9b07f3156284ace097531bdf",
"gost_r_34_11_2012_streebog256": "c48192e57a03d61b9f248c10e7d35a628b904f1c3e72a5d801b649f3a2c8e170",
"opentimestamps_anchor": "bitcoin:block#867412 (OpenTimestamps calendar anchored)",
"standalone_verifier": "python verify_chain_standalone.py --replay"
}
}
python verify_chain_standalone.py --replay | WASM Z3: /vendor/z3/
4. Интерактивный калькулятор предотвращённого ущерба и экономии на аудите
Внедрение детерминированного шлюза воздействует сразу на два финансовых показателя организации. Во-первых, блокировка необратимых ошибок на ступенях R4–R5 предотвращает прямые имущественные потери от ошибочных списаний, пропущенных процессуальных сроков и утечек конфиденциальных карточек во внешние каналы. Во-вторых, готовая хэш-цепочка квитанций снимает до восьмидесяти процентов ручного труда при подготовке доказательной базы по статье 1079 Гражданского кодекса Российской Федерации и требованиям Приказа Федеральной службы по техническому и экспортному контролю от 11 апреля 2025 года № 117.
Перехвачено опасных сбоев / всего вызовов R4–R5 в год |
29 / 36 500 |
| Предотвращённый прямой имущественный и правовой ущерб | 13 050 000 ₽ |
| Экономия на подготовке квитанций к проверкам (Приказ № 117) | 1 180 800 ₽ |
Чистый годовой эффект за вычетом лицензии «MITR Защита-117» |
13 642 800 ₽ |
| Расчётный срок окупаемости промышленной лицензии | 15 дн. |
5. Тарифная витрина и лицензирование шлюза MITR Sentinel & Z3 Gate
Базовый фильтр контрактов mcp-sentinel 1.1.2 и криптографический журнал iss-ledger-117 1.1.1 распространяются под открытой лицензией Apache-2.0 бесплатно. Для промышленных сетей, где требуется формальная верификация необратимых действий решателем Z3, иммунная петля возврата ядра невыполнимости и пакет отчётности к проверкам регуляторов, действуют коммерческие тарифы Автономной некоммерческой организации «Научно-исследовательский институт системного синтеза».