montana/Формальная Документация/Mainnet-Readiness.md

4.7 KiB
Raw Blame History

Mainnet Readiness — статус 2026-05-04

Текущее состояние сети: operating, pre-launch Network name (genesis-manifest): montana (production-grade именование, без testnet-suffix) Дата запуска цепи: 2026-05-02 19:28 MSK Текущая длина цепи: ≈ 8086 окон ≈ 5.6 суток непрерывной работы

Текущие узлы (M8)

Узел Регион IP Phase Window D
мос Москва 176.124.208.93 Active (operator) 8086 325000000
фра Frankfurt 89.19.208.158 CandidateVdf 8085 325000000
зел Helsinki 91.132.142.42 CandidateVdf 8083 325000000

Все 3 узла:

  • Подключены через mt-net-tcp на TCP/8444 с TLS-A pinning.
  • Heartbeat OK с двумя другими peer'ами.
  • Broadcast Proposal к 2 peer(s) на каждом окне.
  • Drift 13 окна между узлами — нормальная сетевая задержка.

Почему это НЕ «launched mainnet»

«Mainnet» в индустриальном смысле = network in production with token-economic finality. Для Монтаны это требует закрытия 6 гейтов:

Гейт Статус Документ
G1 Внешний аудит критов закрыт 🔴 не начат 09 Внешний аудит
G2 Формальная верификация Safety/Liveness 🔴 не начат 10 Формальная верификация
G3 Тестовая сеть с независимыми операторами (n≥9, f<n/3 ≥ 3) 🟡 3 узла одного автора 11 Тестовая сеть M9
G4 Bug bounty запущен + итерация 🔴 не запущен
G5 Документация оператора для не-программиста 🔴 только для разработчика
G6 Token-economic finality заявлена 🔴 не объявлена 12 Управление

Pre-mainnet принцип

Согласно feedback_premainnet_principle.md: Montana не запущена, breaking changes применяются сразу. Это признак, что мы в pre-launch фазе — не альтернатива «уже запущенному».

Что НЕ требуется для mainnet (важно отделить)

Иногда возникает иллюзия что «mainnet — это другой код, другой genesis, другое имя сети». В Монтане:

  • Нет отдельной mainnet-конфигурации — network_name = montana уже production.
  • Нет testnet-токена против mainnet-токена — TC одна, эмитируется по поокнной модели.
  • Нет rebrand при «переходе» — имена org.montana.<component>, montana-<component> зафиксированы по feedback_production_grade_naming.md.

«Mainnet launch» = момент когда G1-G6 закрыты и об этом сделано публичное заявление. Без публичного заявления и закрытых гейтов «переключение в mainnet режим» не имеет смысла — сеть и так работает.

Архитекторская позиция

Премиерное labelling сети как «mainnet» при незакрытых G1-G6 = противоречие собственной формальной документации = потеря trust-кредита перед будущими операторами и аудиторами.

Закрытие гейтов — единственный путь к mainnet. Запуск этих процессов параллельно начинается с M9 (открытая регистрация, документация, faucet, эксплорер) — он сам является следующим milestone'ом, а не результатом «нажатия кнопки mainnet».

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