# Критики анализ — 3 столпа критики против текущего состояния
**Дата:** 2026-05-04
**Источник:** внешняя критика, формализованная автором
**Архитектор отвечал:** Claude Opus 4.7 (1M)
## Премиссы критики
1. «Пока нет публичного кода реализации VDF-цепи и BFT-слоя (только спецификация).»
2. «Реальная сеть всё ещё на 3 нодах — теоремы красивы, но практика пока скромная.»
3. «Нужно будет проверить, насколько тяжело запускать ноду обычному человеку (D = 325 млн итераций SHA-256 на каждые 60 секунд — это серьёзная нагрузка).»
## A. Премисса 1 — «нет публичного кода»
**Частично неверна.**
Код есть и теперь публичен через Монтана Хаб (`montana.quest/efir369999/montana`):
-Все 3 узла — один автор, один стек кода. Нет «независимого подложного» оператора для проверки.
- Нет открытой регистрации новых узлов.
Контекст: на эквивалентных ранних стадиях у Bitcoin/Ethereum/Solana было 2–8 узлов внутри команды. 3 узла в 3 независимых юрисдикциях — лучше среднего ранне-стадийного L1, но не достаточно для production.
Монтана — самая лёгкая из существующих L1 по входу в роль оператора. Но обоснование «не хуже Bitcoin» — это про Bitcoin, а не про обычного пользователя; обычный пользователь Bitcoin тоже не майнит.
Что справедливо в критике:
- Эталонный CPU для калибровки D₀=325M публично численно не зафиксирован.
- 3-нодовый testnet не показал поведение D-адаптации в гетерогенной сети.
- Документации «как запустить ноду» для не-программиста нет.
| Внешний аудит | 🔴 только внутренние ИИ-критики | План в [09 Внешний аудит](../../Formal-Docs/09-External-Audit/) — Trail of Bits / Cure53 / NCC и подобные |
| Формальная верификация | 🔴 не начата | TLA+ модель PoT — [10 Формальная верификация](../../Formal-Docs/10-Formal-Verification/) |
| Cross-region мониторинг | 🟡 RU/EU только | Asia, Americas, Africa |
## Архитекторская позиция: «mainnet» — это не флаг
Сеть `montana` (network_name из genesis-manifest.json) — это уже каноническое Монтана-имя по правилу `feedback_production_grade_naming.md`. Никакого testnet-к-mainnet переименования не предусмотрено.
«Mainnet» в смысле production-launched — состояние когда:
1. Внешний аудит критов закрыт (см. 🔴 в таблице).
2. Формальная верификация Safety/Liveness PoT доступна (см. 🔴).
3. Тестовая сеть доросла до f<n/3запасаприf=3+(см.M9).
4. Bug bounty запущен и выплатил итерацию.
5. Documentation для оператора доступна не-программисту.
6. Заявлена token-economic finality.
До этого состояние сети **operating, pre-launch**. По pre-mainnet принципу breaking changes применяются сразу — это **признак**, что мы pre-launch, а не альтернатива launched.
## Что критик не говорит, но стоит добавить
- Single-implementation risk — нет независимой реализации в другом языке.
- Нет публичного dispute resolution для конфликтов о канонической истории.
- Нет публичного explorer с полной историей событий — `montana.quest/explorer/` пока базовый.
- Языковая изоляция спеки — RU primary, EN/ZH whitepaper. Полная RFC на английском нужна для академической рецензии.
- Нет threat-сценария «государственный actor блокирует genesis-узлы» — все 3 в RU/EU юрисдикциях.
Критики 3 пунктов — точно отражают состояние pre-mainnet проекта в фазе M8. Каждый пункт **открыто признан** в [Формальной Документации](../../Formal-Docs/) с привязкой к конкретному milestone закрытия. Текущее состояние сети `montana` — стабильно operating с 2026-05-02, но в pre-launch режиме до закрытия 6 mainnet-гейтов.
Преждевременная декларация «mainnet» при незакрытых гейтах = противоречие собственной формальной документации = потеря trust-кредита. Архитектор не делает этот шаг.