9.4 KiB
Дорожная карта Монеро-Монтана
Версия: 1.0 draft Зависимости: mainnet readiness Монтаны (G1–G3, G5 в Mainnet-Readiness)
Принципиальный порядок
M9 → M10 → M11 → M12 → M13
└──┬──┘ └─┬──┘ └──┬───┘
public- atomic PQ-private
launch swap layer
Atomic swap не требует full PQ-private layer — это самостоятельный milestone после public mainnet. PQ-private layer — separate research track который может идти параллельно.
Этапы
M9 — Public mainnet (предварительная)
Зависимость: ничего из Монеро-Монтана. Что должно быть закрыто: G1–G3, G5 в Mainnet-Readiness. Срок: определяется внешними факторами (внешний аудит, набор операторов).
После закрытия M9 публичная Montana работает в launched mainnet режиме без приватного слоя. Все переводы прозрачны как сейчас.
M10 — Pre-Monero hardening
Зависимость: M9 mainnet. Срок: 2–4 недели после M9.
Что:
- Опубликовать Вызов Монеро-сообществу через каналы автора.
- Ожидание ответа Monero community (4–12 недель). Параллельно — внутренний research.
- Если ответ negative или отсутствует → переименовать "Монеро-Монтана" в "Montana Privacy Layer" без референса к Monero.
- Если ответ positive → начать совместный технический dialog.
M11 — Atomic Swap Montana ↔ Monero
Зависимость: M9 mainnet, M10 communication results. Срок: 2–6 месяцев после M9.
Этапы внутри M11:
M11.1 — Спецификация HTLC operations
- MIP-001 «HTLC Operations in Account Chain»
- Спецификация типов:
HTLCLock,HTLCClaim,HTLCRefund - Описание token transitions (lock → claim/refund)
- Включение в основную спеку Montana Protocol
M11.2 — Reference implementation на Montana
- crate
mt-htlcс full HTLC support - Тесты на single-node, multi-node, partition scenarios
- Интеграция в
montana-node
M11.3 — Monero side adapter
- Изучение xmr-btc-swap кодовой базы (COMIT)
- Адаптация adaptor signature wrapper'а для Monero ↔ Montana
- Standalone daemon
monero-montana-swapd
M11.4 — Тестовая сеть swap
- Тест swap'а Monero stagenet ↔ Montana stagenet
- Многократные swaps под нагрузкой
- Тест сценариев refund (timeout)
- Тест сценариев partition
M11.5 — Audit + production launch
- Внешний security audit обеих сторон
- Bug fixes
- Mainnet activation HTLC operations через MIP soft fork
- Публикация инструмента для пользователей
M12 — Public Monero ↔ Montana production
Зависимость: M11 завершён. Срок: 1–3 месяца после M11.
- Стабильная работа atomic swap.
- Документация для пользователей.
- Поддержка через wallets (если Monero community согласна интегрировать).
- Мониторинг volume, latency, success rate swaps.
M13 — PQ-Private Layer (research+impl track)
Зависимость: M9 mainnet (НЕ зависит от M11/M12). Может идти параллельно. Срок: 12–24 месяца параллельной работы.
Этапы:
M13.1 — Research consolidation
- Окончательный выбор PQ ring signature schema (MatRiCT+ или новейшее).
- Окончательный выбор PQ range proof schema.
- PQ stealth address derivation корректность proof.
- Консолидация в обновлённую Архитектура.md.
M13.2 — Reference cryptographic library
- Rust crate
mt-pq-privacyс lattice ring sigs, PQ stealth, PQ range proofs. - Полное audited cryptographic implementation.
- Performance optimization (target <50 КБ за private transaction).
M13.3 — Account Chain extension
- Спецификация private mode opt-in на уровне Account.
- Type extension:
PrivateTransferoperation. - Nullifier set management.
- Private balance reveal procedure.
M13.4 — Node implementation
- Поддержка private operations в
montana-node. - Verification performance optimization.
- Storage оптимизация (private operations большие).
M13.5 — Тестовая сеть PQ-private
- Запуск private layer на тестовой Montana сети.
- Stress-тест на throughput.
- Privacy analysis: реальная anonymity при разных anonymity set sizes.
M13.6 — Audit + production
- Внешний audit cryptographic library.
- Внешний audit privacy properties.
- Mainnet activation private layer через MIP-002.
Критические точки решения
Решение R1 (после M10): Monero сотрудничество — Y/N?
| Сценарий | Ответ Monero | Действие |
|---|---|---|
| Positive | Сотрудничают по review/swap | Продолжаем M11 с brand "Монеро-Монтана" |
| Neutral / нет ответа | 12+ недель тишина | Делаем M11 с brand "Montana Atomic Swap with Monero" — нейтрально |
| Negative | "Не нужно" | Делаем atomic swap унилатерально как technical interop, без brand. M13 с brand "Montana Privacy Layer" без Monero |
Решение R2 (после M11): Atomic Swap или сразу M13?
Если M11 успешно работает в production — можно выбирать:
- Опция A: Сосредоточиться на M13 (PQ-private layer) — более амбициозно, дольше.
- Опция B: Расширить M11 на другие приватные сети (Zcash atomic swap?, ETH с tornado-style?) — приватность через interop, не через native.
R2 решается на основе того что показал M11 (в т.ч. насколько "приватность Monero снизу" достаточна, или нужен native).
Решение R3 (внутри M13): Какая PQ schema?
Зависит от research progress в академии за следующие 12–24 месяца. К моменту начала M13.1 нужно проверить SOTA.
Бюджет и ресурсы (грубо)
Это некоммерческий проект; "бюджет" в смысле времени и сторонних услуг.
| Этап | Авторская работа (мес) | Внешние услуги |
|---|---|---|
| M11 (atomic swap) | 4–6 мес | Аудит ≈ $30–80k (только если коммерческий путь возможен) |
| M13 (PQ-private) | 12–24 мес | Аудит cryptographic library ≈ $50–150k |
Без внешнего бюджета на аудит:
- Использовать internal review + Claude Opus 4.7 critics (как сейчас)
- Использовать формальную верификацию (TLA+) для consensus и crypto reductions
- Prioritize bullet-proof logic over external audit
Это снижает confidence но не блокирует production.
Зависимости от внешних факторов
| Фактор | Влияние | Mitigation |
|---|---|---|
| Monero community engagement | Critical для brand "Монеро-Монтана" | R1 fallback на нейтральный brand |
| MatRiCT+ или newer SOTA в lattice ring sigs | Критично для M13 | Мониторим публикации; fallback на STARK-based |
| External audit budget | Критично для full production confidence | Internal + formal verification как baseline |
| Operator network growth (G3) | Критично для M9 | См. M9-Расширение-Сети |
Связанные документы
- README — overview папки.
- Архитектура — техническая спецификация.
- Вызов Монеро-сообществу — M10 deliverable.
- Atomic Swap протокол — M11 deliverable.
- Постквантовые замены — M13 research basis.
- Mainnet-Readiness — M9 предварительная зависимость.