montana/Формальная Документация/13 Приватный Финансовый Слой Монеро-Монтана/Дорожная-Карта.md

9.4 KiB
Raw Blame History

Дорожная карта Монеро-Монтана

Версия: 1.0 draft Зависимости: mainnet readiness Монтаны (G1G3, 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 (предварительная)

Зависимость: ничего из Монеро-Монтана. Что должно быть закрыто: G1G3, G5 в Mainnet-Readiness. Срок: определяется внешними факторами (внешний аудит, набор операторов).

После закрытия M9 публичная Montana работает в launched mainnet режиме без приватного слоя. Все переводы прозрачны как сейчас.

M10 — Pre-Monero hardening

Зависимость: M9 mainnet. Срок: 24 недели после M9.

Что:

  1. Опубликовать Вызов Монеро-сообществу через каналы автора.
  2. Ожидание ответа Monero community (412 недель). Параллельно — внутренний research.
  3. Если ответ negative или отсутствует → переименовать "Монеро-Монтана" в "Montana Privacy Layer" без референса к Monero.
  4. Если ответ positive → начать совместный технический dialog.

M11 — Atomic Swap Montana ↔ Monero

Зависимость: M9 mainnet, M10 communication results. Срок: 26 месяцев после 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 завершён. Срок: 13 месяца после M11.

  • Стабильная работа atomic swap.
  • Документация для пользователей.
  • Поддержка через wallets (если Monero community согласна интегрировать).
  • Мониторинг volume, latency, success rate swaps.

M13 — PQ-Private Layer (research+impl track)

Зависимость: M9 mainnet (НЕ зависит от M11/M12). Может идти параллельно. Срок: 1224 месяца параллельной работы.

Этапы:

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: PrivateTransfer operation.
  • 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 в академии за следующие 1224 месяца. К моменту начала M13.1 нужно проверить SOTA.

Бюджет и ресурсы (грубо)

Это некоммерческий проект; "бюджет" в смысле времени и сторонних услуг.

Этап Авторская работа (мес) Внешние услуги
M11 (atomic swap) 46 мес Аудит ≈ $3080k (только если коммерческий путь возможен)
M13 (PQ-private) 1224 мес Аудит cryptographic library ≈ $50150k

Без внешнего бюджета на аудит:

  • Использовать 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-Расширение-Сети

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