133 lines
24 KiB
Markdown
133 lines
24 KiB
Markdown
# Манифест Монтаны
|
||
|
||
**Версия:** 1.3.0
|
||
**Дата:** 29 мая 2026
|
||
**Автор:** Alejandro Montana
|
||
**Репозиторий:** [github.com/efir369999/Montana](https://github.com/efir369999/Montana)
|
||
|
||
> *«Кто контролирует прошлое — контролирует будущее. Кто контролирует настоящее — контролирует прошлое».*
|
||
> — Оруэлл, *1984*
|
||
|
||
**Нейтральный рельс, который Биткоин в своём заголовке смешал с валютой. Субстрат, который имя Эфириума заявило и не построило. Экономика времени, которую традиция цифровых денег ещё не написала.**
|
||
|
||
## I. Две работы, смешанные в одно имя, и два имени, которые своё не доставили
|
||
|
||
Заголовок whitepaper Биткоина — *«A Peer-to-Peer Electronic Cash System»*. В этой фразе под одним именем объединены **две разные работы**.
|
||
|
||
- **Быть стабильной учётной единицей.** Валюта, не теряющая покупательную способность как функция спекулятивного спроса. Эта работа требует подотчётного эмитента с резервом и механизмом выкупа — той самой подотчётности, которую обеспечивают правительство, центральный банк или крупная институция с балансовым отчётом.
|
||
- **Быть нейтральным расчётно-упорядочивающим слоем.** Рельс, на котором проходят расчёты, упорядочиваются события, и который служит субстратом, по которому движутся учётные единицы. Этот слой не может быть подотчётным эмитентом и не должен им притворяться.
|
||
|
||
Биткоин попытался выполнять обе работы одновременно. Его анти-спам-механизм, выраженный в его собственном активе, привязал надёжность рельса к цене этого актива; волатильность актива сделала стабильность учётной единицы недостижимой; две работы интерферировали. Заголовок обещал электронные наличные; стало же — *digital gold*: ни стабильная пригодная валюта, ни рельс без комиссий.
|
||
|
||
Эфириум взял ту же вторую работу под другим именем. *Эфир* в его названии — это среда, заполняющая пространство, субстрат, по которому движется всё. Предложение было правильным: миру был нужен расчётный слой, а не очередная валюта. Но реализация берёт комиссии в собственном активе, опирается на классические эллиптические подписи, которые ломает алгоритм Шора, и выставляет наружу извлекающий слой упорядочивания (MEV), превращающий нейтральность в маркетинговое заявление, а не в свойство. Имя обещало эфир. Реализация эфир не доставила.
|
||
|
||
Два известных имени, две упущенные роли. Биткоин упустил *cash*; Эфириум упустил *эфир*. Оба упустили по одной и той же подлежащей причине: надёжность рельса была связана с ценой его собственного актива, нейтральность рельса зависела от того, кто произведёт следующий блок, а набор примитивов был тем, который ломает Шор. Две работы нельзя было выполнить одновременно, и половина «рельса» не была выполнена вовсе.
|
||
|
||
Монтана осознанно берёт **одну** из этих двух работ — нейтральный, бескомиссионный, постквантовый расчётно-упорядочивающий рельс. Стабильная пригодная валюта, которую потребитель видит в повседневной жизни, живёт на этаж выше — её выпускают подотчётные стороны, имеющие собственные резервы и механизмы выкупа, в любых выбранных ими единицах. Монтана даёт субстрат, на котором любая такая валюта может работать.
|
||
|
||
Рельс не должен знать учётную единицу, которую он переносит. Валюта не обязана быть рельсом.
|
||
|
||
Чтобы быть настоящим нейтральным рельсом — а ни Биткоин на уровне рельса, ни реализация Эфириума этого не доставили — нужны три вещи:
|
||
|
||
- Неденежная нехватка для анти-абуза, чтобы надёжность рельса не была связана с ценой его собственного актива.
|
||
- Асинхронная финальность достаточно быстрая, чтобы рельс вёл себя как расчётный слой, а не как очередь блоков, и без извлекаемой позиции над порядком операций.
|
||
- Постквантовый набор примитивов, потому что долгоживущие рельсы, несущие стоимость через десятилетия, не могут опираться на предположения, которые ломает алгоритм Шора.
|
||
|
||
Монтана берёт все три.
|
||
|
||
Монтана адресует на одном уровне три места, где доверие нужно убрать из самого рельса:
|
||
|
||
- **Доверие ко времени.** Протокол производит канонический порядок событий без внешнего источника.
|
||
- **Доверие к хранению.** Данные пользователя живут на узле пользователя, а не в базе корпорации.
|
||
- **Доверие к связи.** Сообщения текут между пользователями через их узлы без посредника.
|
||
|
||
Решение первой задачи — фундамент двух остальных и носитель той экономики времени, которая делает рельс бескомиссионным.
|
||
|
||
## II. Канонический порядок, не наручное время
|
||
|
||
Каждый узел Монтаны выполняет **последовательное вычисление с задержкой** — итерированную цепочку хэшей SHA-256 `T_W = SHA-256^D (T_{W-1})`, где `D = 325 000 000` итераций на окно. `D` зафиксирован в Указе Генезиса по единственному кварцевому замеру на генезис-железе (Apple iMac M1 2021, idle, single-thread); после Генезиса протокол не обращается к часам ([I-18]). Длительность окна в секундах внешнего мира — эмерджентное свойство железа узла, она не входит в consensus state.
|
||
|
||
Это **не** verifiable delay function в смысле Бонех-Бонно-Бюнц-Фиш [CRYPTO 2018], Петрчака [ITCS 2019] или Весоловского [EUROCRYPT 2019]. Те конструкции дают сжатую верификацию `O(log T)` или `O(1)`, но работают над группами RSA или групп классов мнимо-квадратичных полей — предположения, ломаемые алгоритмом Шора. PQ-стойкого succinct VDF production-grade сегодня не существует. Монтана берёт более простой примитив: итерированную цепочку SHA-256. Стоимость проверки равна стоимости вычисления; верификатор повторяет те же итерации, что и вычислитель. SHA-256 в любом случае нужен для адресации, хеширования и обязательств Меркла — новых предположений не добавляется. Криптографическая поверхность сведена к одному примитиву ([I-7]).
|
||
|
||
На выходе — **TimeChain**: канонический, монотонный, однозначный, независимо верифицируемый порядок окон. Монтана не измеряет физическую длительность. Сопоставление номера окна с календарём — задача наблюдателя, не протокола.
|
||
|
||
## III. Иерархия истины
|
||
|
||
Каждый последующий слой невозможен без предыдущего.
|
||
|
||
1. **Канонический порядок** (`TimeChain`) — необратимое последовательное вычисление. Базовый слой.
|
||
2. **Присутствие** (`NodeChain`) — длина цепочки узла, накапливающаяся по одному окну за раз по мере канонической фиксации узла в порядке. Вес в консенсусе — это присутствие, не капитал. Капитал не покупает ретроактивно прошлое участие.
|
||
3. **Reward-юнит рельса** (`Account`, `Ɉ`) — эмиссия уровня протокола, выплачиваемая оператору, закрывшему окно: `EMISSION_moneta = 13 × 10⁹ moneta = 13 Ɉ`. Эмиссия в закрытой форме: `supply_moneta(W) = EMISSION_moneta × (W + 1)`. Никакого премайна, пресейла, доли основателя, халвинга, supply cap, дискреционной эмиссии. `Ɉ` — это бухгалтерия рельса; это не обещание стабильной покупательной способности и не та учётная единица, в которой работает стабильная валюта.
|
||
4. **История** (`Anchor`) — 32-байтовый хэш, привязанный к окну на всю жизнь сети. Переписать его означает пересчитать каждую итерацию цепочки от Указа Генезиса. Математически невозможно.
|
||
|
||
Спящие аккаунты с **ненулевым** балансом не трогаются, сколько бы они ни простаивали. Единственная очистка, которую делает протокол — удаление пустых `AccountRecord` (`balance == 0`), бездействующих более `4 × τ₂` — это garbage collection записей, в которых ничего нет. Зачисленный баланс принадлежит ключу навсегда.
|
||
|
||
`1 Ɉ = 10⁹ moneta`. Международный тикер — `MONT`.
|
||
|
||
## IV. Постквантовая с первого дня
|
||
|
||
- **Консенсусные подписи:** ML-DSA-65 (FIPS 204).
|
||
- **Инкапсуляция ключей транспорта:** ML-KEM-768 (FIPS 203).
|
||
- **Хеширование:** SHA-256 (FIPS 180-4).
|
||
- **Транспортное рукопожатие:** Noise_PQ XX — эфемерные ML-KEM-768 с обеих сторон, ML-DSA-65 подпись связывающая весь транскрипт, шифрование сессии ChaCha20-Poly1305 AEAD (RFC 8439).
|
||
- **PeerId:** SHA-256 multihash открытого ключа ML-DSA-65 каждого пира.
|
||
|
||
Никакого ECDSA. Никакого EdDSA. Никакого классического Диффи-Хеллмана. Никаких надежд, что алгоритм Шора задержится.
|
||
|
||
## V. Свойства рельса
|
||
|
||
То, что делает Монтану нейтральным расчётно-упорядочивающим рельсом — это не «фичи поверх цепи». Это сама цепь.
|
||
|
||
- **Нулевые комиссии.** В протоколе нет поля `fee` ни в одной операции. Перевод на семь центов проходит. Расчётное приложение с высоким объёмом не вытесняется аукционом загруженности.
|
||
- **Асинхронная финальность без извлекаемого порядка.** Переводы не ждут блоков. Они закрепляются через P2P-кворум подписей активных операторов внутри одного окна канонического порядка (примерно одна минута wall-clock на генезис-калибровке; длительность окна — эмерджентное свойство, не часть consensus state). Дискреция предлагающего узла над включением или исключением операций — ноль: в цепь входят только cemented BundledConfirmations, а порядок операций внутри окна зафиксирован каноническими τ₁-правилами, не локальным mempool-видом предлагающего. Извлекаемой позиции над порядком операций не существует.
|
||
- **Константная монотонная эмиссия как бухгалтерия.** `13 Ɉ` за окно, зафиксировано Указом Генезиса, закрытая форма. Никакого халвинга, никакого supply cap, никакой дискреционной эмиссии. `Ɉ` — это то, что рельс платит своим операторам, бухгалтерия работы по закрытию окна, а не стабильная учётная единица. Валюты, которым нужна стабильность, живут этажом выше — там, где их выпускают стороны с балансовыми отчётами.
|
||
- **Никакой плутократии по построению.** Тот, у кого миллиард `Ɉ`, не имеет в консенсусе больше власти, чем оператор Mac Mini. Вес узла — это длина его цепочки, история закреплённого присутствия. Семя лотереи содержит `cemented_bundle_aggregate(W-2)` — подписи честных операторов двумя окнами назад, что закрывает класс grinding-атак при асимметрии железа без опоры на рациональные cost-аргументы.
|
||
- **Две трети честной длины цепочки.** Безопасность сохраняется, пока честные операторы контролируют более двух третей `active_chain_length`. Капитал в этот порог не входит.
|
||
|
||
## VI. Экономика времени
|
||
|
||
Анти-абуз построен через время, не через деньги — три независимые нехватки, каждая выводится из прошедшего времени. Именно это отвязывает надёжность рельса от цены его актива.
|
||
|
||
- **Темп на идентичность за окно.** Одна операция на аккаунт за окно τ₁. Атакующий с N Sybil-идентичностями получает не более N операций за окно, и у каждой идентичности своя стоимость создания.
|
||
- **Пороги по `account_chain_length`.** Привилегированные операции требуют, чтобы аккаунт был активен не менее `k` окон. Порог нельзя купить.
|
||
- **Последовательный SHA-256 барьер на регистрацию узла.** Регистрация требует последовательной цепочки SHA-256 длины `vdf_chain_length × D` итераций — примерно четырнадцать суток wall-clock на одном ядре commodity x86_64. Последовательное время неприобретаемо; атакующий с `M` параллельными машинами получает `M` идентичностей за то же wall-clock, не быстрее.
|
||
|
||
Вместе три механизма закрывают DoS без денежных барьеров. Время как нехватка не требует прайс-фида, оракула или биржи. Его оценка зафиксирована протоколом: одно окно равно одному окну, независимо от цены `Ɉ`, независимо от цен любой валюты, едущей сверху.
|
||
|
||
## VII. Лестница суверенитета
|
||
|
||
Две роли, одна цепочка.
|
||
|
||
- **Пользователь аккаунта.** Ключ в смартфоне или аппаратном кошельке. Отправляет и получает Монтану; коммитит 32-байтовые хэши через `Anchor`; запускает приложения поверх чужого узла. Заработка на уровне протокола нет. Барьер входа — первый входящий перевод (запись аккаунта создаётся атомарно вместе с зачислением суммы).
|
||
- **Оператор узла.** Обычное железо (одно ядро), 24/7 аптайм, сетевое соединение и последовательный SHA-256 барьер на регистрации. Полное участие в консенсусе. Заработок через лотерею окон.
|
||
|
||
Сид-фраза и цепочка аккаунта принадлежат пользователю, а не узлу. По лестнице вверх — когда пользователь сам решит.
|
||
|
||
## VIII. Базовый масштаб, приватность и удаление автора
|
||
|
||
- **Масштаб.** Каждое решение калибруется под не менее одного миллиарда активных пользователей. Механизмы, не масштабирующиеся на 10⁹, отбрасываются без обсуждения. Запись аккаунта — 2 059 байт; состояние при 10⁹ аккаунтов — около 2,06 ТБ, помещается на обычных дисках. Очистка каноническая: размер состояния ограничен активным населением, не возрастом цепи.
|
||
- **Приватность.** Балансы и графы аккаунтов открыты по умолчанию ([I-2]). Прикладная приватность реализуется через `Anchor`: 32-байтовый хэш записывается в цепь, а зашифрованное содержимое хранится у владельца вне цепи. Протокол не видит содержимого. Приватность — это то, что пользователь выбирает сохранить, а не то, что протокол навязывает или запрещает.
|
||
- **Никакого governance в состоянии.** Нет DAO, казны, права вето основателя. Совещательные советы могут существовать снаружи протокола; внутри ни один не имеет обязывающей силы. Автор удалён из протокола по построению. Монтана запускается как peer-to-peer-сеть без bootstrap-кворума под контролем основателя.
|
||
|
||
## IX. Чем Монтана является
|
||
|
||
Не валюта, которую обещал заголовок Биткоина. Не субстрат, который заявило имя Эфириума и не построило. Не digital gold. Не доходность. Не governance. Не бренд. Не приватный миксер. Не L2. Не блокчейн с фичей timestamping.
|
||
|
||
Монтана — это **нейтральный, бескомиссионный, постквантовый расчётно-упорядочивающий рельс, на котором может работать пригодная валюта**, — а не сама валюта.
|
||
|
||
Экономика времени — это то, что делает такой рельс возможным: неденежная нехватка, отвязывающая надёжность рельса от цены его актива, чтобы рельсу не приходилось выполнять работу валюты, чтобы функционировать.
|
||
|
||
Система отсчёта времени с фичей передачи стоимости. Эталон частоты, от которого стороны, способные выполнять работу валюты — правительства, центральные банки, подотчётные институции, автономные агенты с резервной логикой, — строят те валюты, которыми люди реально пользуются. Среда, заполняющая пространство между участниками, без платы за присутствие и без извлекаемой позиции над порядком операций.
|
||
|
||
Эфир, как его обещало имя.
|
||
|
||
---
|
||
|
||
**Эталонная реализация:** Rust, Apache-2.0 / MIT. Двадцать три крейта, включая `mt-timechain`, `mt-consensus`, `mt-lottery`, `mt-crypto`, `mt-net`, `mt-noise-pq`. Спецификация: [Whitepaper Montana.md](../Whitepaper%20Montana.md) и [Montana Protocol v35.25.1](../Montana%20Protocol%20v35.25.1.md).
|
||
|
||
**Символ:** **Ɉ** — Монтана, reward-юнит уровня протокола. `moneta` — наименьшая неделимая единица (`1 Ɉ = 10⁹ moneta`). **Тикер:** `MONT`.
|
||
|
||
Alejandro Montana
|
||
*Ничто_Nothing_无_金元Ɉ*
|
||
2026-05-29
|