montana/Формальная Документация/12 Управление и Обновления/Mainnet-Declaration-Draft.md

8.2 KiB
Raw Blame History

Декларация запуска Mainnet — DRAFT

Статус: 🟡 Draft. Подписан только при закрытии всех гейтов G1G3, 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 Управление).
  • Pre-mainnet принцип «breaking changes применяются сразу» больше не действует. Любое breaking-change через hard fork требует MIP с обоснованием и periodом активации не менее 90 дней.

2. Закрытые гейты

Mainnet объявлен после закрытия следующих гейтов (см. Mainnet Readiness):

Гейт Закрыт Подтверждение
G1 — Внешний security audit [TBD/] Отчёт от [компания], commit SHA [TBD]
G2 — Формальная верификация Safety/Liveness [TBD/] TLA+ + TLAPS proofs, см. 10
G3 — n≥9 независимых операторов [TBD/] List of public peer_id и их операторов в 11
G5 — Документация для оператора [TBD/] Гайд оператора

(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. Глобальные инварианты протокола (см. спека §«Глобальные инварианты»).
  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)

Этот черновик НЕ подписан. Гейты G1G3, G5 в состоянии:

  • G1 🔴 — внешний аудит не начат, готов внутренний review для baseline
  • G2 🟡 — TLA+ модель базовая готова, нужны TLAPS proofs и расширение
  • G3 🟡 — план готов, требует 6+ независимых операторов
  • G5 🟢 — гайд оператора готов

Подпись произойдёт только когда все четыре гейта 🟢. До этого мы находимся в pre-launch operating состоянии.

Связанные документы