montana/Формальная Документация/08 Стимулы и Теория Игр/Game-Theory.md

105 lines
7.1 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.

# Стимулы и теория игр Монтаны
**Версия:** черновик 1.0
**Базовый источник:** [Montana Protocol v35.25.0 §Поокнная эмиссия, §Лотерея](../../Монтана-Протокол/Montana%20Protocol%20v35.25.0.md)
## 1. Принцип
В Bitcoin/Ethereum стимулы основаны на ресурсе участника (hashrate / стейк). В Монтане стимул основан на времени, которое равно для всех. Это меняет всю game-theoretic картину.
## 2. Кто участвует
| Роль | Цель | Награда | Затраты |
|------|------|---------|---------|
| Оператор узла | Победить в лотерее окна τ₁ | Эмиссия за окно (TC) | Электричество + железо для VDF |
| Аккаунт-пользователь | Включить операцию в канон | Сама операция (UX) | Время на цепь |
| Прикладной разработчик | Anchor состояния | Гарантия канонической позиции | TC за Anchor |
Никаких "валидаторов" в PoS-смысле — нет стейка, нет slashing.
## 3. Утилитарная функция оператора
Оператор `i` выбирает между:
- **Crank honest:** крутить VDF на канонической цепи. Ожидаемая выгода = P(победа в окне) × эмиссия.
- **Crank fork:** крутить VDF на форке. Ожидаемая выгода = 0 (форк не примут).
- **Idle:** ничего не делать. Выгода = 0, экономия электричества.
Оптимальная стратегия: crank honest. Любая другая — строго хуже.
## 4. Атаки через стимулы
### 4.1 Selfish mining (а-ля Eyal-Sirer 2014)
В Bitcoin: майнер удерживает блоки, чтобы получить преимущество.
В Монтане: VDF-цепь публична и проверяема. Удерживать VDF-выход бессмысленно — всё равно длина цепи определяет канон. Selfish mining не применим.
### 4.2 Bribery / coercion
Атакующий A пытается подкупить оператора O работать на форке.
- A должен платить O больше, чем O получит честным крутением (E[honest reward] = эмиссия × P(win)).
- Но O рискует: если форк не примут (а его не примут — короткая цепь), O теряет и подкуп, и время.
- Bribery нерациональна для O при условии что эмиссия > подкупа, что выполняется при f<n/3.
### 4.3 Lottery manipulation
Победитель окна определяется детерминированно из VDF-выхода + предыдущих условий. Нет случайности, которую можно было бы манипулировать.
Атакующий, контролирующий некоторые узлы, не может предсказать или сместить победу лотерея зависит от полной VDF-цепи, не от стейка.
### 4.4 Sybil через стимулы
Атакующий пытается создать N подложных аккаунтов чтобы умножить свой шанс в лотерее.
Защита: каждый аккаунт требует AccountChain длиной порождает временную стоимость. N аккаунтов = N × время. Линейная стоимость, не экспоненциальный выигрыш.
### 4.5 MEV (Maximal Extractable Value)
См. [07 Модель угроз §2.10](../07%20Модель%20Угроз/Threat-Model.md).
Внутри окна τ порядок операций определяет победитель. Победитель не известен заранее front-running через mempool невозможен.
## 5. Equilibrium
**Утверждение E1.** *Стратегия "crank honest на канонической цепи + публиковать честно" — Nash equilibrium при f<n/3 и эмиссии > 0.*
Доказательство (skeleton):
1. Любой honest оператор имеет E[honest reward] > 0.
2. Любая девиация (форк, удерживание, подкуп) даёт E[deviation reward] ≤ 0.
3. Никакая девиация не выгодна → equilibrium стабилен.
Полное доказательство — открытый вопрос для академической формализации.
## 6. Slashing — почему не нужен
В PoS slashing наказывает за двойное подписание / отсутствие. В Монтане:
- Двойного подписания не выгодно сделать (см. §4.1).
- "Отсутствие" не наказуемо — VDF продолжается на других операторах.
- Не нужно отнимать стейк, потому что нет стейка.
Это упрощает протокол и устраняет один класс уязвимостей (false-positive slashing).
## 7. Долгосрочная устойчивость
При снижении эмиссии (длинный horizon):
- Anchor-плата от прикладных разработчиков становится основным источником дохода операторов.
- Стимул честного крутения сохраняется пока спрос на Anchor > электрической стоимости VDF.
- Это требует анализа в условиях asymptotic supply (см. [03 Экономика](../03%20Экономика/)).
## 8. Открытые вопросы
- [ ] Формальное доказательство Nash equilibrium в EquiCC-стиле (Eyal-Sirer формализм).
- [ ] Анализ долгосрочной устойчивости при разных моделях спроса на Anchor.
- [ ] Симуляция стратегий при N=10⁹ операторов.
- [ ] Анализ collusion (сговор большого числа операторов) на границе f<n/3.
## 9. Источники
1. Eyal, I., Sirer, E. G. (2014). *Majority is not Enough: Bitcoin Mining is Vulnerable*. FC.
2. Carlsten, M., et al. (2016). *On the Instability of Bitcoin Without the Block Reward*. CCS.
3. Daian, P., et al. (2020). *Flash Boys 2.0* (MEV формализация).
4. Roughgarden, T. (2020). *Transaction Fee Mechanism Design for the Ethereum Blockchain* (для контекста).
5. Saleh, F. (2021). *Blockchain without Waste: Proof-of-Stake* (для критики PoS-стимулов).