montana/Формальная Документация/04 Спецификация Протокола/README.md

48 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Спецификация протокола Монтаны (RFC-стиль)
**Текущая версия:** [Montana Protocol v35.25.0](../../Монтана-Протокол/Montana%20Protocol%20v35.25.0.md) — 4412 строк
**Версия архива:** [Архив](../../Монтана-Протокол/Архив/) — все предыдущие версии
## Что это
Главный документ для разработчика, желающего написать узел Монтаны с нуля.
Содержит:
- Глобальные инварианты протокола
- Канонический порядок и временна́я координата
- Криптографические правила (отсылки на [02 Криптография](../02%20Криптография/))
- Account Chain (Block Lattice) — структура реестра
- Двигатели: TimeChain VDF, NodeChain, AccountChain
- Потоковая модель и временные слои τ₁, τ₂
- Консенсус Proof of Time (см. [01 Консенсус](../01%20Консенсус/))
- Адресация и переводы
- Состояние сети и корень состояния
- Прикладной слой (см. [06 Прикладной слой](../06%20Прикладной%20Слой/))
- Сетевой уровень (см. [05 Сетевой слой](../05%20Сетевой%20Слой/))
- Эволюция протокола (см. [12 Управление](../12%20Управление%20и%20Обновления/))
- Обоснование протокольных констант
- Архитектура
## Соглашения о версионировании
Согласно `feedback_spec_rename.md`: при бампе версии файл всегда переименовывается. Имя файла = версия.
Текущий номер: v35.25.0 (формат `<major>.<minor>.<patch>`).
## Связанные документы
- [Whitepaper RU](../../Монтана-Протокол/Whitepaper%20Montana%20RU.md) — высокоуровневое объяснение
- [Whitepaper EN](../../Монтана-Протокол/Whitepaper%20Montana.md) — английский
- [Whitepaper ZH](../../Монтана-Протокол/Whitepaper%20Montana%20ZH.md) — китайский
- [Montana Network v1.0.0](../../Монтана-Протокол/Montana%20Network%20v1.0.0.md) — сетевой слой
- [Montana App v3.12.0](../../Монтана-Протокол/Montana%20App%20v3.12.0.md) — клиентский слой
## Статус
🟢 Production-ready на уровне спецификации. Реализация — M5M8 в [Коде](../../Монтана-Протокол/Код/).
Ограничения:
- Нет внешнего peer-review текста как RFC IETF.
- Документ ведётся в режиме single-author + ИИ-критики (см. [09 Внешний аудит](../09%20Внешний%20Аудит/)).