238 lines
7.7 KiB
Markdown
238 lines
7.7 KiB
Markdown
|
|
# Cicada Response
|
|||
|
|
|
|||
|
|
**Montana как ответ на Cicada 3301**
|
|||
|
|
**Montana Protocol v1.0**
|
|||
|
|
|
|||
|
|
**Статус:** Концептуальная документация (философия протокола)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Абстракт
|
|||
|
|
|
|||
|
|
Cicada 3301 (2012-2014) задала вопрос: "Кто достоин?" Montana (2025) даёт ответ: "Каждый, кто ПРИСУТСТВУЕТ во времени." Не загадка — протокол. Не тайна — открытый код. Не отбор элиты — универсальное право на время.
|
|||
|
|
|
|||
|
|
**Ключевая формула:**
|
|||
|
|
```
|
|||
|
|
Cicada: intelligence → selection → silence
|
|||
|
|
Montana: presence → verification → participation
|
|||
|
|
|
|||
|
|
lim(evidence → ∞) 1 Ɉ → 1 секунда
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 1. Введение
|
|||
|
|
|
|||
|
|
### 1.1 Cicada 3301: Хронология
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
4 января 2012 — первый пост на 4chan
|
|||
|
|
"We are looking for highly intelligent individuals."
|
|||
|
|
|
|||
|
|
2012-2014 — три волны загадок:
|
|||
|
|
- Криптография (RSA, AES, шифр Цезаря)
|
|||
|
|
- Стеганография (скрытые данные в изображениях)
|
|||
|
|
- Физические плакаты в 14 городах мира
|
|||
|
|
- Liber Primus (руническая книга, не расшифрована)
|
|||
|
|
|
|||
|
|
После 2014 — тишина.
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 1.2 Вопрос без ответа
|
|||
|
|
|
|||
|
|
| Cicada спросила | Cicada НЕ ответила |
|
|||
|
|
|-----------------|-------------------|
|
|||
|
|
| Кто умён? | Зачем? |
|
|||
|
|
| Кто достоин? | Что дальше? |
|
|||
|
|
| Кто решит загадку? | Что получат прошедшие? |
|
|||
|
|
|
|||
|
|
**Montana отвечает на все три вопроса.**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 2. Параллели
|
|||
|
|
|
|||
|
|
### 2.1 Криптография
|
|||
|
|
|
|||
|
|
**Cicada (2012):**
|
|||
|
|
```
|
|||
|
|
RSA-2048, AES-256, PGP
|
|||
|
|
Цель: скрыть информацию
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Montana (2025):**
|
|||
|
|
|
|||
|
|
**Реализация:** [node_crypto.py](../бот/node_crypto.py)
|
|||
|
|
|
|||
|
|
```python
|
|||
|
|
# Post-quantum криптография (NIST FIPS 204)
|
|||
|
|
# Устойчивость к квантовым компьютерам
|
|||
|
|
|
|||
|
|
SIGNATURE_ALGORITHM = "ML-DSA-65"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
| Cicada | Montana |
|
|||
|
|
|--------|---------|
|
|||
|
|
| RSA-2048 | ML-DSA-65 (post-quantum) |
|
|||
|
|
| AES-256 | ChaCha20-Poly1305 |
|
|||
|
|
| PGP | TLS 1.3 |
|
|||
|
|
| Скрытие | Доказательство присутствия |
|
|||
|
|
|
|||
|
|
### 2.2 Отбор участников
|
|||
|
|
|
|||
|
|
**Cicada:**
|
|||
|
|
```
|
|||
|
|
Критерий: интеллект
|
|||
|
|
Метод: загадки
|
|||
|
|
Результат: неизвестен
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Montana:**
|
|||
|
|
|
|||
|
|
**Реализация:** [adaptive_cooldown.py](../бот/adaptive_cooldown.py)
|
|||
|
|
|
|||
|
|
```python
|
|||
|
|
# Критерий: время (присутствие)
|
|||
|
|
# Метод: адаптивный cooldown
|
|||
|
|
# Результат: право голоса в консенсусе
|
|||
|
|
|
|||
|
|
COOLDOWN_MIN_DAYS = 1
|
|||
|
|
COOLDOWN_MAX_DAYS = 180
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
| Cicada | Montana |
|
|||
|
|
|--------|---------|
|
|||
|
|
| Отбор умных | Отбор присутствующих |
|
|||
|
|
| Загадки | Время |
|
|||
|
|
| Элитарность | Универсальность |
|
|||
|
|
|
|||
|
|
### 2.3 Анонимность
|
|||
|
|
|
|||
|
|
**Cicada:**
|
|||
|
|
```
|
|||
|
|
Организаторы: анонимны
|
|||
|
|
Участники: анонимны
|
|||
|
|
Цель: неизвестна
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Montana:**
|
|||
|
|
|
|||
|
|
**Реализация:** [time_bank.py](../бот/time_bank.py)
|
|||
|
|
|
|||
|
|
```python
|
|||
|
|
# Доказательство присутствия без идентификации
|
|||
|
|
# UP (User Present) + UV (User Verified)
|
|||
|
|
# Нет: имени, email, IP, документов
|
|||
|
|
|
|||
|
|
PRESENCE_PROOF_VERSION = "MONTANA_PRESENCE_V1"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
| Cicada | Montana |
|
|||
|
|
|--------|---------|
|
|||
|
|
| Анонимность организаторов | Открытый автор (Alejandro Montana) |
|
|||
|
|
| Анонимность участников | Криптографические адреса (mt...) |
|
|||
|
|
| Секретная цель | Явная цель (консенсус времени) |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 3. Ключевое различие
|
|||
|
|
|
|||
|
|
### 3.1 Вопрос vs Ответ
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Cicada 3301:
|
|||
|
|
┌─────────────────────────────────────┐
|
|||
|
|
│ "We are looking for highly │
|
|||
|
|
│ intelligent individuals." │
|
|||
|
|
│ │
|
|||
|
|
│ → Загадки │
|
|||
|
|
│ → Отбор │
|
|||
|
|
│ → Тишина │
|
|||
|
|
└─────────────────────────────────────┘
|
|||
|
|
|
|||
|
|
Montana:
|
|||
|
|
┌─────────────────────────────────────┐
|
|||
|
|
│ "Каждый человек присутствует │
|
|||
|
|
│ во времени одинаково." │
|
|||
|
|
│ │
|
|||
|
|
│ → Протокол │
|
|||
|
|
│ → Верификация │
|
|||
|
|
│ → Участие │
|
|||
|
|
└─────────────────────────────────────┘
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 3.2 Временная метка
|
|||
|
|
|
|||
|
|
**Реализация:** [time_bank.py:71](../бот/time_bank.py#L71)
|
|||
|
|
|
|||
|
|
```python
|
|||
|
|
# Cicada: загадка о времени (17-летний цикл цикады)
|
|||
|
|
# Montana: время КАК валюта
|
|||
|
|
|
|||
|
|
COINS_PER_SECOND = 1 # 1 секунда = 1 Ɉ
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
| Cicada | Montana |
|
|||
|
|
|--------|---------|
|
|||
|
|
| Цикл 17 лет (метафора) | 1 секунда = 1 Ɉ (формула) |
|
|||
|
|
| Время как испытание | Время как валюта |
|
|||
|
|
| Ждать пробуждения | Присутствовать сейчас |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 4. Хронология ответа
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
2012 — Cicada: "Мы ищем умных"
|
|||
|
|
2014 — Cicada: тишина
|
|||
|
|
...
|
|||
|
|
2021 — Beeple: $69.3M за 5000 дней (объективная цена времени)
|
|||
|
|
2025 — Montana: "Мы нашли. Время — ответ."
|
|||
|
|
|
|||
|
|
Cicada задала вопрос о достоинстве.
|
|||
|
|
Montana ответила: достоин каждый, кто ПРИСУТСТВУЕТ.
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 5. Научная новизна
|
|||
|
|
|
|||
|
|
1. **От загадки к протоколу** — не отбор, а верификация присутствия
|
|||
|
|
2. **От элитарности к универсальности** — время распределено одинаково
|
|||
|
|
3. **От тишины к открытому коду** — GitHub вместо Tor
|
|||
|
|
4. **От криптографии скрытия к криптографии доказательства** — post-quantum presence proofs
|
|||
|
|
5. **От метафоры времени к формуле времени** — 1 Ɉ → 1 секунда
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 6. Реализация в Montana
|
|||
|
|
|
|||
|
|
| Компонент | Файл | Статус |
|
|||
|
|
|-----------|------|--------|
|
|||
|
|
| Post-quantum криптография | [node_crypto.py](../бот/node_crypto.py) | ✅ Работает |
|
|||
|
|
| Adaptive Cooldown | [adaptive_cooldown.py](../бот/adaptive_cooldown.py) | ✅ Работает |
|
|||
|
|
| Presence Proof | [time_bank.py](../бот/time_bank.py) | ✅ Работает |
|
|||
|
|
| TLS 1.3 | [node_tls.py](../бот/node_tls.py) | ✅ Работает |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 7. Ссылки
|
|||
|
|
|
|||
|
|
| Документ | Ссылка |
|
|||
|
|
|----------|--------|
|
|||
|
|
| ACP Консенсус | [001_ВКП.md](001_ВКП.md) |
|
|||
|
|
| Temporal Unit | [002_ВРЕМЕННАЯ_ЕДИНИЦА.md](002_ВРЕМЕННАЯ_ЕДИНИЦА.md) |
|
|||
|
|
| Adaptive Cooldown | [004_АДАПТИВНОЕ_ОХЛАЖДЕНИЕ.md](004_АДАПТИВНОЕ_ОХЛАЖДЕНИЕ.md) |
|
|||
|
|
| Post-Quantum | [007_ПОСТКВАНТОВЫЙ.md](007_ПОСТКВАНТОВЫЙ.md) |
|
|||
|
|
| Cicada 3301 Wiki | [wikipedia.org](https://en.wikipedia.org/wiki/Cicada_3301) |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Alejandro Montana
|
|||
|
|
Montana Protocol v1.0
|
|||
|
|
Январь 2026
|
|||
|
|
|
|||
|
|
"Cicada спросила. Montana ответила."
|
|||
|
|
```
|