Заказать токеномику

Дизайн механизмов в токеномике

Как интегрировать модели предложения и спроса в единую систему стимулов. Теория игр, кейсы проектирования и типичные ошибки.

Дизайн механизмов — это не ещё одна модель предложения или спроса. Это дисциплина, которая отвечает на вопрос: как соединить все компоненты токеномики так, чтобы участники системы вели себя желаемым образом без принуждения.

Что такое дизайн механизмов

Дизайн механизмов (mechanism design) — раздел теории игр, изучающий создание правил взаимодействия, при которых рациональное поведение каждого участника приводит к оптимальному результату для системы в целом.

В токеномике дизайн механизмов решает задачу:

Ключевая задача
Как спроектировать правила (эмиссию, сжигание, стейкинг, комиссии, награды, штрафы), чтобы пользователи, валидаторы, инвесторы и разработчики добровольно действовали в интересах протокола?
Дизайн ≠ моделирование
Дизайн механизмов — это проектирование правил игры. Моделирование — это проверка этих правил через симуляции. Дизайн отвечает на «как должно работать», моделирование — на «будет ли работать». Это разные этапы, и путать их — частая ошибка.

Связь с теорией игр

Классическая теория игр анализирует существующие игры: какие стратегии выберут игроки? Дизайн механизмов работает в обратном направлении: какие правила нужно создать, чтобы игроки выбирали желаемые стратегии?

Это «обратная теория игр» (reverse game theory):

Теория игр:      Правила → Стратегии → Результат
                 (дано)    (анализ)    (вывод)

Дизайн механизмов: Результат → Стратегии → Правила
                   (цель)     (ограничения) (проектирование)
Обратная теория игрДва ряда: теория игр (Правила→Стратегии→Результат) и дизайн механизмов (Результат→Стратегии→Правила)ОБРАТНАЯ ТЕОРИЯ ИГРТеория игранализ: что произойдёт?ПравиладаноСтратегиианализРезультатвыводДизайн механизмовпроектирование: какие правила создать?РезультатцельСтратегииограниченияПравилапроектированиеОт желаемого результата — к правилам

Три элемента механизма

Три элемента механизмаHub-spoke: центральный узел Механизм, три элемента — Стимулы, Штрафы, ИнформацияСтимулы (+)Денежный: награды, комиссииДоступ: голосование, функцииРепутация: рейтинг, довериеСкидка: сниженная комиссияШтрафы (−)Slashing: потеря стейкаРепутационный: снижениеИсключение: бан из системыРазводнение: размываниеМеханизмдизайн токенаИнформацияПрозрачность: on-chain данные, балансыАсимметрия: кто знает большеСигналы: покупка = уверенность

Любой токеномический механизм состоит из трёх элементов:

1. Стимулы (incentives)

Что получает участник за желаемое поведение.

Тип стимулаОписаниеПример
ДенежныйПрямая финансовая выгодаНаграды валидаторам, комиссии LP
ДоступПраво на использование функцииСтейкинг для участия в governance
РепутацияСоциальный капиталРейтинг делегата, trust score
СкидкаСнижение стоимостиКомиссия 0.5% вместо 1% при оплате токеном

2. Штрафы (penalties)

Что теряет участник за нежелаемое поведение.

Тип штрафаОписаниеПример
SlashingКонфискация части стейкаВалидатор потерял от ~3% (изолированный инцидент) до 100% (коррелированный слэшинг) за двойное подписание
РепутационныйСнижение рейтингаДелегат потерял делегации после плохого голосования
ExclusionИсключение из системыБан за спам-предложения в governance
РазводнениеРазмывание долиНевестинг токенов при нарушении условий

3. Информация (information)

Какую информацию имеют участники и как это влияет на их решения.

АспектОписаниеПример
ПрозрачностьЧто видно всемOn-chain данные: балансы, голоса, транзакции
АсимметрияКто знает большеИнсайдеры знают о предстоящем обновлении
ОбязательстваЧто нельзя отменитьЗалоченные токены на 4 года в ve-модели
СигналыЧто действия говорят о намеренияхКрупная покупка токена = сигнал уверенности

Принципы проектирования

Совместимость со стимулами (incentive compatibility)

Механизм совместим со стимулами, если честное поведение приносит каждому участнику больше выгоды, чем нечестное. Это ключевое свойство — оно означает, что систему не нужно «охранять», она работает за счёт рациональности участников.

U_honest(i) ≥ U_cheat(i) ∀i
  • U_honest — выгода от честного поведения участника i
  • U_cheat — выгода от нечестного поведения
  • Условие должно выполняться для каждого участника

Пример: PoS-стейкинг. Валидатор стейкает минимум 32 ETH (с обновлением Pectra, май 2025, максимальный эффективный баланс — 2 048 ETH, валидаторы массово консолидируются). Честная валидация приносит ~3–4% годовых на начало 2026. Попытка атаки (двойное подписание) ведёт к slashing — потере части или всего стейка. Пока доходность от честной работы превышает потенциальную прибыль от атаки минус потери от slashing, система совместима со стимулами.

Устойчивость к коалициям

Механизм должен быть устойчив не только к индивидуальному, но и к коллективному нечестному поведению. Группа участников не должна иметь возможность сговориться для извлечения выгоды за счёт остальных.

Порог безопасности
В PoS-блокчейнах критический порог — 33% стейка для одной коалиции (может заблокировать финализацию) и 66% для финализации произвольной цепочки (supermajority). При проектировании механизмов стейкинга необходимо стимулировать децентрализацию: убывающие награды при росте доли, лимиты на максимальный стейк одного валидатора, географическая диверсификация.

Минимальная извлекаемая стоимость (MEV-устойчивость)

MEV (Maximal Extractable Value, изначально — Miner Extractable Value, переименован после The Merge в сентябре 2022) — прибыль, которую валидаторы или сиквенсеры могут извлечь за счёт переупорядочивания транзакций. Хорошо спроектированный механизм минимизирует MEV:

  • Batch auctions — обработка транзакций пачками, а не по одной (CoW Protocol)
  • Encrypted mempools — скрытие содержимого транзакций до включения в блок (Shutter Network)
  • Fair ordering — протоколы с правилами честного порядка транзакций (Chainlink Fair Sequencing Service, FSS)

Кейс 1: Рейтинговая система

Задача

Разработать рейтинговую систему для платформы, где пользователи оценивают друг друга. Рейтинг должен отражать реальное качество, быть устойчив к накрутке и стимулировать честную оценку.

Наивное решение

Простое среднее оценок: Rating = Σ(scores) / N. Проблема: легко накрутить через поддельные аккаунты, нет стимула оценивать честно.

Решение через дизайн механизмов

  1. Стейкинг для оценки. Чтобы поставить оценку, нужно застейкать токены. Если оценка близка к медиане — стейк возвращается с бонусом. Если сильно отклоняется — часть стейка сжигается.
Reward = Stake × max(0, 1 − |Score − Median| / Range)
  • Reward — награда оценщика
  • Stake — размер застейканных токенов
  • Score — оценка конкретного участника
  • Median — медианная оценка
  • Range — максимально допустимый разброс шкалы
  • Чем ближе оценка к медиане, тем больше награда
  • max(0, …) защищает от отрицательной награды при |Score − Median| > Range
  • Вдохновлено механизмом Шеллинга (Schelling point), но отличается от оригинала: SchellingCoin (Бутерин, 2014) использует бинарный механизм — участники в диапазоне 25–75 перцентиль получают полную награду, остальные не получают ничего. Формула выше использует пропорциональную штрафную кривую
  1. Весовая система. Вес оценки пропорционален исторической точности оценщика (как часто его оценки попадали в медианный диапазон).

  2. Защита от сибилов. Стоимость атаки через поддельные аккаунты: N аккаунтов × стейк × вероятность потери. При достаточном стейке атака становится убыточной.

Аналогия из спорта

Рейтинговые системы в шахматах (Elo, FIDE) и теннисе (балльные рейтинги ATP/WTA) используют похожий принцип: рейтинг меняется на основе результатов, а не субъективных оценок. Отличие в токеномике — отсутствие объективного результата, поэтому используется механизм Шеллинга (координация на фокальной точке).

Кейс 2: Стейкинг с переменным APR

Задача

Спроектировать стейкинг, где APR автоматически регулирует соотношение застейканных и свободных токенов.

Проблема

Фиксированный APR создаёт дисбаланс:

  • Слишком высокий → все стейкают, нет ликвидности для торговли
  • Слишком низкий → никто не стейкает, нет безопасности сети

Решение: динамический APR

APR = min(APR_max, Base × (Target_% / Staked_%))
  • APR — текущая ставка стейкинга
  • Base — базовая ставка (например, 5%)
  • Target_% — целевая доля стейкинга (например, 50%)
  • Staked_% — текущая доля застейканных токенов
  • APR_max — верхний предел (без cap формула расходится при Staked_% → 0)

Поведение системы:

СтейкингAPR при Base=5%, Target=50%Эффект
25% (ниже цели)10%Высокий APR привлекает стейкеров
50% (цель)5%Равновесие
75% (выше цели)3.3%Низкий APR мотивирует выход из стейкинга

Система саморегулируется: отклонение от целевого уровня стейкинга создаёт экономический стимул для возврата к равновесию. Валидаторам не нужно координировать действия — каждый рационально реагирует на текущий APR.

Реальные примеры

Ethereum PoS использует аналогичную формулу: индивидуальная награда валидатора обратно пропорциональна √(total_staked). Чем больше ETH в стейкинге, тем ниже доходность на каждого валидатора — естественный механизм балансировки. (Суммарная эмиссия сети при этом пропорциональна √(total_staked).)

Кейс 3: Необеспеченное кредитование

Задача

Создать систему необеспеченного (undercollateralized) кредитования в DeFi, где отсутствует традиционный залог.

Проблема классического подхода

В DeFi кредитование требует избыточного залога (>100% LTV). Это неэффективно для капитала и исключает заёмщиков без крипто-активов.

Решение через дизайн механизмов

Механизм приоритетного кредитования:

  1. Рейтинг заёмщика. Заёмщик стейкает токены протокола и строит кредитную историю через погашение малых займов. Каждый успешно погашенный займ увеличивает лимит.
Limit(n) = Base × (1 + History_score(n)) × K_stake
  • Limit(n) — кредитный лимит на n-м займе
  • Base — базовый лимит
  • n — номер займа
  • History_score(n) — функция от количества успешных погашений (растёт с каждым n)
  • K_stake — множитель от размера стейка
  1. Социальный залог. Группа заёмщиков формирует пул взаимных гарантий. Если один не погашает — остальные теряют часть стейка. Аналог — микрофинансовые группы (Grameen Bank).

  2. Штрафы и репутация. Дефолт по кредиту ведёт к:

    • Потере всего стейка (slashing)
    • Обнулению кредитной истории
    • Публичной отметке на адресе (on-chain репутация)
  3. Стимулы для кредиторов. Повышенная процентная ставка компенсирует риск дефолта. Часть процентов идёт в страховой пул.

Баланс механизма

Баланс стимулов: кредитованиеДве колонки: стоимость дефолта (высокая) > выгода от дефолта (ограниченная)Стоимость дефолтаПотеря стейкавысокаяПотеря кредитной историивысокаяСоциальные последствиясредняяИтого: очень высокаяДолжна превышать выгоду>Выгода от дефолтаНевозвращённый займразоваяИтого: ограниченнаяОграничена одним займомМеханизм работает, когда стоимость дефолта системно превышает выгоду
Стоимость дефолта для заёмщика:
  = Потеря стейка
  + Потеря кредитной истории (будущие займы)
  + Социальные последствия (страдают участники группы)

Выгода от дефолта:
  = Невозвращённый займ

Механизм работает когда:
  Стоимость дефолта > Выгода от дефолта

Типичные ошибки

1. Стимулирование метрики вместо результата

Закон Гудхарта: когда мера становится целью, она перестаёт быть хорошей мерой.

Протокол стимулирует TVL (Total Value Locked) → участники создают рекурсивные позиции (вложил → взял кредит → вложил снова), завышая TVL без реальной ликвидности. Метрика растёт, а реальная полезность — нет.

Как избежать
Стимулируйте результат, а не промежуточную метрику. Вместо TVL — объём торгов (реальное использование). Вместо количества пользователей — retention (возвращаемость). Вместо стейкинга — валидацию (полезная работа).

2. Игнорирование краевых случаев

Механизм работает при нормальных условиях, но ломается при экстремальных:

  • Экстремальная волатильность — ликвидации каскадируют, oracle отстаёт
  • Уход крупного участника — кит продаёт стейк, APR скачет, остальные тоже выходят
  • Нулевая активность — нет торгов, нет комиссий, нет наград, нет стейкинга → спираль смерти

3. Несовместимость временных горизонтов

Стимулы ориентированы на краткосрочное поведение, а цели протокола — долгосрочные. Пример: ликвидити-майнинг привлекает «наёмный капитал», который уходит при снижении наград.

Решение: ve-модель выравнивает горизонты — блокировка на 4 года привязывает интересы держателя к долгосрочному успеху протокола.

4. Отсутствие штрафов

Система, где нет наказания за вредоносное поведение, будет эксплуатироваться. Если голосование бесплатно — будет спам. Если стейкинг без slashing — валидаторы могут не проверять транзакции. Штрафы не должны быть жёсткими, но должны существовать.

Фреймворк проектирования

Шаг 1: Определить стейкхолдеров

Кто участвует в системе? Какие у них цели?

СтейкхолдерЦельДействияПотенциальные злоупотребления
ПользовательДешёвый сервисПокупает токен, платитСпам, сибил-атаки
ВалидаторДоход от стейкингаСтейкает, валидируетЛенивая валидация, downtime
LPДоход от комиссийПредоставляет ликвидностьНаёмный капитал, manipulation
ИнвесторРост ценыПокупает и держитDump после разблокировки
КомандаРазвитие протоколаРазработка, управлениеИнсайдерская торговля

Шаг 2: Спроектировать петли обратной связи

Петли обратной связиТри вертикальные петли: позитивная (рост), стабилизация, спираль смертиПозитивная (рост)Больше пользователейБольше комиссийВыше доход стейкеровБольше стейкингВыше ценаСтабилизацияБольше стейкингНиже APRЧасть выходитМеньше стейкингВыше APRСпираль смертиПадение ценыВыход стейкеровРост предложенияЕщё ниже ценаКоллапс

Каждый механизм должен содержать петлю обратной связи, которая корректирует поведение:

Позитивная петля (рост):
Больше пользователей → больше комиссий → выше доход стейкеров →
больше стейкинг → меньше предложение → выше цена → больше пользователей

Негативная петля (стабилизация):
Больше стейкинг → ниже APR → часть стейкеров выходит →
меньше стейкинг → выше APR → стейкеры возвращаются

Спираль смерти (предотвратить!):
Падение цены → выход стейкеров → рост предложения →
дальнейшее падение цены → ещё больше выходов

Шаг 3: Проверить устойчивость

  • Совместимость стимулов: честное поведение выгоднее нечестного для каждого участника?
  • Устойчивость к коалициям: сговор группы участников не позволяет извлечь выгоду за счёт остальных?
  • Краевые случаи: механизм работает при 10x росте и 90% падении цены?
  • Спирали смерти: есть ли механизм остановки негативных петель?
  • Временные горизонты: стимулы выровнены по длительности?
  • MEV-устойчивость: переупорядочивание транзакций не создаёт извлекаемую стоимость?
  • Шаг 4: Моделирование

    После проектирования механизма — симуляция:

    1. Анализ чувствительности — как параметры влияют на результат?
    2. Метод Монте-Карло — 1000 случайных сценариев, какой процент приводит к нежелательным результатам?
    3. Агентное моделирование — симуляция поведения рациональных и иррациональных агентов

    Нужен дизайн механизмов?

    Дизайн → моделирование → аудит → запуск → мониторинг → корректировка. Пропуск шага увеличивает вероятность эксплойта. Спроектируем систему стимулов и проведём симуляцию.

    Обсудить проект →