# Декларация запуска Mainnet — DRAFT **Статус:** 🟡 Draft. Подписан только при закрытии всех гейтов G1–G3, G5. ⚠️ Этот документ — **черновик** формальной декларации, который будет публично подписан автором в момент launch'а. Сейчас не публикуется. --- ## Декларация запуска основной сети Монтана **Дата launch'а:** [TBD — заполняется при подписании] **Длина цепи на момент launch'а:** [TBD] **Канонический хеш окна launch'а:** [TBD] **Подписано:** Алехандро Монтана (efir369999) ### 1. Заявление Я, автор Монтаны, объявляю что сеть `montana` (определённая в genesis-manifest от 2026-05-02) перешла в состояние **launched mainnet** начиная с окна [TBD]. С этого момента: - Эмиссия TC, происшедшая в любых окнах после launch-окна, является **финальной** и не подлежит откату через breaking changes протокола. - Аккаунты и их балансы являются **каноническими активами** сети. - Никакие протокольные правила, имеющие side effect на состояние, не могут быть изменены без процедуры MIP (см. [12 Управление](Governance.md)). - Pre-mainnet принцип «breaking changes применяются сразу» больше не действует. Любое breaking-change через hard fork требует MIP с обоснованием и periodом активации не менее 90 дней. ### 2. Закрытые гейты Mainnet объявлен после закрытия следующих гейтов (см. [Mainnet Readiness](../Mainnet-Readiness.md)): | Гейт | Закрыт | Подтверждение | |------|--------|---------------| | G1 — Внешний security audit | [TBD/✅] | Отчёт от [компания], commit SHA [TBD] | | G2 — Формальная верификация Safety/Liveness | [TBD/✅] | TLA+ + TLAPS proofs, см. [10](../10%20Формальная%20Верификация/) | | G3 — n≥9 независимых операторов | [TBD/✅] | List of public peer_id и их операторов в [11](../11%20Тестовая%20Сеть/) | | G5 — Документация для оператора | [TBD/✅] | [Гайд оператора](../11%20Тестовая%20Сеть/Запуск-узла-для-всех.md) | (G4 — Bug bounty — снят как не применимый, проект некоммерческий.) ### 3. Constitutional limits С момента launch'а **немодифицируемы без 95% consensus всех активных операторов в течение 30 дней**: 1. Базовая редкость = время (через VDF). Нельзя заменить на стейк/hashrate. 2. Постквантовый набор примитивов (ML-DSA-65, ML-KEM-768, SHA-256). Для замены — отдельная процедура advisory council по крипто. 3. Глобальные инварианты протокола (см. [спека §«Глобальные инварианты»](../../Монтана-Протокол/Montana%20Protocol%20v35.25.0.md)). 4. Эмиссионная модель: поокнная, фиксированная за окно. 5. Network name = `montana`. ### 4. Точка отсчёта Длина VDF-цепи на момент launch'а становится канонической точкой отсчёта для: - Расчёта balance любого аккаунта на любую τ-координату ≥ launch. - Проверки конкретной операции на включение в канон. - Реконструкции любого состояния сети новым узлом через fast-sync. История до launch-окна сохраняется в публичном архиве, но не имеет статуса финального состояния — она была «pre-launch operating» и могла бы быть rollback'нута через breaking change. После launch-окна история финальна. ### 5. Что НЕ меняется при launch'е - Сама работа сети — узлы продолжают крутить VDF без перерыва. - Имена бинарей, сервисов, путей. - Genesis-manifest: те же 3 bootstrap узла остаются bootstrap. - Криптографические ключи и адреса аккаунтов. - Существующие AccountChain'ы и их seq. Launch — это **юридическо-экономическое заявление**, не техническое изменение протокола. Кода переключения «testnet→mainnet» не существует. ### 6. Процедура отката (emergency rollback) В случае обнаружения critical bug в первые 30 дней после launch'а, автор оставляет за собой право объявить emergency rollback к pre-launch состоянию через подписанное публичное заявление. После 30 дней эта возможность исчезает — финальность необратима. После 30 дней любые critical bugs устраняются через стандартную MIP-процедуру с активным обсуждением в течение periodа активации (90+ дней). ### 7. Что после С launch'а: - Открытая регистрация новых операторов работает без ограничений. - Anchor-операции от прикладных разработчиков начинают принимать TC как валидное средство платежа. - Эксплорер `montana.quest/explorer/` показывает live-историю с launch-окна. - Любой может встать узлом и участвовать в лотерее. ### 8. Подпись Этот документ подписан криптографически ключом автора (account_id `4c290c3d5d63e84b99c30c83fb4d172e04102af4492b4d56d0642711b09e2072` — Moscow genesis узел). Сигнатура (ML-DSA-65 от канонической сериализации текста выше): ``` [TBD — формируется при фактическом подписании] ``` Хеш этого документа (SHA-256): ``` [TBD] ``` --- ## Текущий статус (на 2026-05-04) Этот черновик НЕ подписан. Гейты G1–G3, G5 в состоянии: - G1 🔴 — внешний аудит не начат, готов внутренний review для baseline - G2 🟡 — TLA+ модель базовая готова, нужны TLAPS proofs и расширение - G3 🟡 — план готов, требует 6+ независимых операторов - G5 🟢 — гайд оператора готов Подпись произойдёт **только** когда все четыре гейта 🟢. До этого мы находимся в pre-launch operating состоянии. ## Связанные документы - [Mainnet Readiness](../Mainnet-Readiness.md) — статус гейтов - [Внутренний аудит](../09%20Внешний%20Аудит/Internal-Audit-2026-05-04.md) — F-1 — F-12 - [TLA+ модель](../10%20Формальная%20Верификация/) — для G2 - [M9 расширение](../11%20Тестовая%20Сеть/M9-Расширение-Сети.md) — для G3 - [Гайд оператора](../11%20Тестовая%20Сеть/Запуск-узла-для-всех.md) — G5 ✅ - [Governance](Governance.md) — MIP-процедура для post-launch изменений