117 lines
8.2 KiB
Markdown
117 lines
8.2 KiB
Markdown
|
|
# Декларация запуска 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 изменений
|