Заказать токеномику
База знаний Кейсы Заказать токеномику

Стейкинг: экономика, модели и проектирование наград

Экономика стейкинга в токеномике — APR и APY, инфляционные и реальные награды, liquid staking, slashing. Формулы, код, калькулятор доходности.

Стейкинг — фундаментальный механизм криптоэкономики. Он одновременно обеспечивает безопасность сети, сокращает обращающееся предложение и создаёт доход для участников. Но за простотой концепции «заблокируй токены — получи награду» скрывается сложная экономика, где инфляция, реальная доходность и давление на продажу определяют судьбу токена.

Что такое стейкинг

Стейкинг — это блокировка токенов в смарт-контракте для получения наград и/или участия в работе сети. Стейкер временно отказывается от ликвидности в обмен на доход.

В токеномике стейкинг играет двойную роль:

  1. Механизм предложения — стейкинг-награды являются каналом эмиссии новых токенов (reward-модель в моделях предложения)
  2. Механизм спроса — стейкинг создаёт причину покупать и удерживать токен, работая как модель утилизации
Стейкинг в контексте токеномики
Стейкинг — не изолированный параметр. Он встроен в баланс предложения и спроса: награды увеличивают предложение (инфляция), а блокировка сокращает обращающийся объём. Итоговый эффект зависит от процента застейканных токенов и поведения стейкеров.

Два типа стейкинга

ТипНазначениеИсточник наградПримеры
КонсенсусныйОбеспечение безопасности PoS-сетиЭмиссия + комиссии сетиEthereum, Cosmos, Solana
ПротокольныйСтимулирование участия в протоколеКомиссии протокола, казначействоAave, Curve, GMX

Консенсусный стейкинг — часть архитектуры блокчейна. Протокольный — инструмент токеномиста для управления поведением пользователей.

APR и APY: реальная доходность

Формулы

APR = (Rewards_year / Staked_total) × 100%
APR (Annual Percentage Rate) — годовая ставка без учёта реинвестирования. Rewards_year — сумма наград за год
APY = (1 + APR / n)^n - 1
APY (Annual Percentage Yield) — ставка с реинвестированием n раз в год. При ежедневном реинвестировании n = 365

При APR = 10% и ежедневном реинвестировании: APY = (1 + 0.10/365)^365 - 1 = 10.52%. Разница невелика при умеренных ставках, но при APR = 100% APY достигает 171.5%.

Номинальная vs реальная доходность

Номинальный APR — то, что показывают в интерфейсе. Реальная доходность учитывает инфляцию токена:

RealYield = APR_nominal - InflationRate
RealYield — реальная доходность стейкера · InflationRate — годовой темп роста total supply

Пример. Сеть с APR 12% и инфляцией 8%:

  • Номинальная доходность: 12%
  • Реальная доходность: 12% - 8% = 4%
  • Нестейкеры теряют: -8% (их доля размывается инфляцией)
Инфляционный стейкинг — не бесплатные деньги
Если 100% наград идёт из эмиссии, стейкинг — это перераспределение от нестейкеров к стейкерам, а не генерация ценности. Реальный доход возникает только из комиссий протокола и внешней выручки.

Real yield: доход из комиссий

Протоколы с реальным доходом (real yield) распределяют не инфляционные токены, а комиссии, заработанные протоколом:

RealYield_protocol = (Fees_year × ShareToStakers) / (TokenPrice × Staked_total)
Fees_year — годовой доход протокола · ShareToStakers — доля, идущая стейкерам (обычно 30–70%)

Пример. Протокол с годовым доходом $50M, 50% идёт стейкерам, застейкано 100M токенов по $5:

RealYield = ($50M × 0.5) / ($5 × 100M) = 5% — чистый доход без инфляции.

Экономика стейкинга: параметры проектирования

1. Целевой процент стейкинга

Какая доля circulating supply должна быть застейкана? Типичные значения для PoS-сетей: 40–70%.

ЗастейканоЭффект
< 30%Низкая безопасность, высокие награды для привлечения
30–50%Стандартный уровень, умеренные награды
50–70%Высокая безопасность, низкие награды
> 70%Низкая ликвидность, проблемы с торговлей

2. Динамическая ставка наград

Многие сети используют адаптивную модель: ставка растёт, когда стейкинг ниже целевого уровня, и падает, когда выше.

APR(s) = APR_target × (S_target / S_actual)^k
s — текущий процент стейкинга · S_target — целевой процент · k — чувствительность (обычно 0.5–2)

При S_target = 50%, S_actual = 30%, k = 1 и APR_target = 8%:

APR = 8% × (50/30) = 13.3% — повышенная ставка для привлечения стейкеров.

При S_actual = 70%:

APR = 8% × (50/70) = 5.7% — пониженная ставка для снижения блокировки.

3. Lock-up период

Время, на которое токены блокируются. Длинный lock-up снижает давление на продажу, но ограничивает ликвидность.

ПодходLock-upПримеры
Гибкий0 дней (unstake мгновенно)Liquid staking
Короткий7–14 дней (unbonding)Cosmos, Polkadot
Средний30–90 днейПротокольный стейкинг
Длинный6–12 месяцевveToken (Curve)
КастомныйВыбор пользователя (больше lock = больше reward)Convex, многие L2

4. Slashing — штрафы

Slashing — конфискация части застейканных токенов за нарушения: двойная подпись блока, длительный даунтайм, некорректная валидация. Размер штрафа: 0.01% (незначительные нарушения) до 100% (атака на сеть).

Slashing создаёт экономический стимул для честного поведения и является ключевым элементом дизайна механизмов.

Liquid staking

Liquid staking (ликвидный стейкинг) — технология, позволяющая получать награды за стейкинг без потери ликвидности. Стейкер получает производный токен (LST — Liquid Staking Token), который можно использовать в DeFi.

Как работает

  1. Пользователь депозитит 1 ETH в протокол ликвидного стейкинга
  2. Протокол стейкает ETH в сети и выдаёт 1 stETH (или эквивалент)
  3. stETH начисляет награды (ребейс или курс растёт)
  4. Пользователь использует stETH как залог, ликвидность или торгует им
  5. При выводе — обмен stETH обратно на ETH + накопленные награды

Экономические эффекты

ПараметрБез liquid stakingС liquid staking
Капитал заблокированДаНет (LST ликвиден)
DeFi-композабильностьНетДа (LST как залог)
Процент стейкингаОграничен (конкуренция с DeFi)Выше (не надо выбирать)
Системный рискНизкийВыше (каскадные ликвидации)
Реальная доходностьAPR стейкингаAPR стейкинга + DeFi-доход

Влияние на токеномику

Liquid staking кардинально меняет модель: застейканные токены не выходят из обращения. Это означает, что стейкинг перестаёт сокращать circulating supply. Для токеномиста это значит, что нельзя рассчитывать на стейкинг как на механизм снижения давления на продажу, если LST-протоколы доминируют.

EffectiveCirculating = Circulating - Staked + Staked_liquid
Staked_liquid — застейканные токены в liquid staking, которые остаются в обращении через LST

Моделирование экономики стейкинга

Модель с динамическим APR показывает: при старте с 30% стейкинга APR повышается до ~13% для привлечения стейкеров. По мере приближения к целевым 50% ставка снижается до 8%. Инфляция от наград составляет 4–5% годовых, но доход от комиссий даёт дополнительные 3–5% реальной доходности.

Результаты симуляции (параметры: 100M supply, целевой стейкинг 50%, APR 8%, комиссии $5M/год):

МесяцСтейкинг, %APRИнфляцияReal YieldTotal supply
030%13.3%4.0%12.6%100.0M
1241%9.8%4.0%7.9%104.9M
2447%8.5%4.0%6.6%110.0M
3649%8.1%4.0%6.2%115.2M
4850%8.0%4.0%6.0%120.5M
6050%8.0%4.0%6.0%126.0M

Что видно из таблицы:

  • APR снижается с 13.3% до 8% по мере роста стейкинга к целевым 50% — динамическая модель работает
  • Инфляция стабильна на 4% — потому что стейкинг и APR сбалансированы
  • Real Yield = 6% при наличии комиссий. Без комиссий ($0 revenue) Real Yield = APR - Inflation = 8% - 4% = 4% — чистый перенос от нестейкеров
  • Total supply вырастает на 26% за 5 лет — это цена инфляционного стейкинга
Код симуляции (Python)
import numpy as np
import matplotlib.pyplot as plt

TOTAL_SUPPLY_0 = 100_000_000
STAKING_TARGET = 0.50
APR_TARGET = 0.08
SENSITIVITY = 1.0
FEE_REVENUE_YEAR = 5_000_000
SHARE_TO_STAKERS = 0.50
TOKEN_PRICE = 1.0
MONTHS = 60

months = np.arange(MONTHS)
supply = np.zeros(MONTHS)
staked_pct = np.zeros(MONTHS)
apr = np.zeros(MONTHS)
real_yield = np.zeros(MONTHS)
inflation = np.zeros(MONTHS)

supply[0] = TOTAL_SUPPLY_0
staked_pct[0] = 0.30

for m in range(MONTHS):
    staked = supply[m] * staked_pct[m]
    apr[m] = min(APR_TARGET * (STAKING_TARGET / max(staked_pct[m], 0.01)) ** SENSITIVITY, 0.30)
    monthly_emission = staked * (apr[m] / 12)
    inflation[m] = (monthly_emission * 12) / supply[m]
    fee_yield = (FEE_REVENUE_YEAR * SHARE_TO_STAKERS) / (TOKEN_PRICE * staked) if staked > 0 else 0
    real_yield[m] = apr[m] - inflation[m] + fee_yield
    if m < MONTHS - 1:
        supply[m + 1] = supply[m] + monthly_emission
        delta = (STAKING_TARGET - staked_pct[m]) * 0.05
        staked_pct[m + 1] = np.clip(staked_pct[m] + delta, 0.05, 0.90)

fig, axes = plt.subplots(2, 2, figsize=(14, 10))
axes[0, 0].plot(months, apr * 100, color="#3b82f6", linewidth=2)
axes[0, 0].set_title("Динамический APR"); axes[0, 0].set_ylabel("APR, %"); axes[0, 0].grid(True, alpha=0.3)
axes[0, 1].plot(months, staked_pct * 100, color="#10b981", linewidth=2)
axes[0, 1].axhline(y=50, color="#ef4444", linestyle="--", alpha=0.5, label="Цель: 50%")
axes[0, 1].set_title("Процент стейкинга"); axes[0, 1].legend(); axes[0, 1].grid(True, alpha=0.3)
axes[1, 0].plot(months, real_yield * 100, color="#8b5cf6", linewidth=2, label="Реальная доходность")
axes[1, 0].plot(months, inflation * 100, color="#ef4444", linewidth=2, linestyle="--", label="Инфляция")
axes[1, 0].set_title("Реальная доходность vs инфляция"); axes[1, 0].legend(); axes[1, 0].grid(True, alpha=0.3)
axes[1, 1].plot(months, supply / 1e6, color="#f59e0b", linewidth=2)
axes[1, 1].set_title("Total supply"); axes[1, 1].set_ylabel("Токенов, млн"); axes[1, 1].grid(True, alpha=0.3)
plt.tight_layout(); plt.show()

Калькулятор доходности стейкинга

RealYield = APR - Inflation + FeeYield

Распространённые ошибки

1. APR выше 100% без источника дохода

Трёхзначный APR привлекает внимание, но если единственный источник — эмиссия, это гиперинфляция. Реальная доходность отрицательная, а цена токена падает быстрее, чем растёт количество.

2. Нет учёта liquid staking

Если 80% стейка идёт через LST-протоколы, стейкинг не сокращает circulating supply. Модели, построенные на предположении «застейканное = заблокированное», дадут неверный прогноз цены.

3. Одинаковый APR для всех lock-up периодов

Стейкер, блокирующий на 1 месяц, и стейкер на 12 месяцев несут разный риск. Без дифференциации ставок все выбирают минимальный lock-up, и механизм не работает.

4. Slashing слишком мягкий или отсутствует

Без штрафов нет экономических стимулов к честному поведению. Валидаторы могут атаковать сеть без потерь. Минимальный slashing: 0.1% за даунтайм, 5%+ за двойную подпись.

5. Награды из казначейства без ограничения

Фиксированный пул наград заканчивается. Если staking-rewards идут из казначейства (а не из эмиссии), через 2–3 года пул пуст и APR падает до нуля. Решение: комбинировать эмиссию и комиссии.

  • Источник наград определён — эмиссия, комиссии или комбинация
  • Реальная доходность положительна — APR выше инфляции хотя бы на 2-3%
  • Целевой процент стейкинга установлен — 40-70% для PoS, 20-50% для протоколов
  • Динамическая ставка реализована — APR адаптируется к текущему проценту стейкинга
  • Lock-up дифференцирован — больше lock-up = больше награда
  • Slashing параметры заданы — штрафы за даунтайм и атаки
  • Liquid staking учтён в модели — LST не сокращают circulating supply
  • Устойчивость на 5+ лет смоделирована — награды не закончатся через 2 года

Спроектируем экономику стейкинга для вашего протокола

Мы моделировали стейкинг для PoS-сетей, DeFi-протоколов и liquid staking платформ. Рассчитаем оптимальные параметры и проверим устойчивость на 5 лет.

Обсудить стейкинг

Читайте также