Разработка протокола ликвидных стейкингов

Проектируем и разрабатываем блокчейн-решения полного цикла: от архитектуры смарт-контрактов до запуска DeFi-протоколов, NFT-маркетплейсов и криптобирж. Аудит безопасности, токеномика, интеграция с существующей инфраструктурой.
Показано 1 из 1 услугВсе 1306 услуг
Разработка протокола ликвидных стейкингов
Сложная
от 2 недель до 3 месяцев
Часто задаваемые вопросы
Направления блокчейн-разработки
Этапы блокчейн-разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1221
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1163
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    855
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1056
  • image_logo-advance_0.png
    Разработка логотипа компании B2B Advance
    561
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    828

Разработка протокола ликвидных стейкингов

Liquid staking решает фундаментальную проблему обычного стейкинга: застейканные ETH заперты, нельзя их использовать в DeFi пока идёт unbonding. Liquid staking протокол даёт пользователю derivative токен (stETH, rETH) — ликвидное представление застейканного актива, которое можно использовать в Aave, Curve, Compound.

Lido захватил $30B+ TVL именно потому, что stETH стал «нативным» collateral в DeFi. Проектирование подобного протокола требует понимания как PoS консенсуса, так и DeFi токеномики.

Архитектура протокола

Слои протокола

User Layer
  ├── Deposit ETH → mint stETH
  └── Burn stETH → receive ETH (через withdrawal queue)

Protocol Layer  
  ├── Staking Router (распределение по операторам)
  ├── Withdrawal Queue (ERC-721 withdrawal NFTs)
  └── Oracle (сообщает текущий баланс валидаторов)

Node Operator Layer
  ├── Operator A (N validators)
  ├── Operator B (N validators)
  └── ...

Rebasing vs Value-accruing токены

Два паттерна реализации liquid staking токена:

Rebasing (stETH model): баланс stETH пользователя автоматически увеличивается при получении стейкинг-наград. 1000 stETH сегодня → 1005 stETH завтра. Удобно для пользователя, но ломает некоторые DeFi протоколы которые не ожидают меняющегося баланса.

Value-accruing (rETH model): баланс не меняется, но exchange rate растёт. Пользователь получил 1 rETH, он обменивается на 1.05 ETH через год. Совместим со всеми DeFi протоколами, но менее интуитивно.

Lido использует rebasing для stETH и отдельный wrapped wstETH (value-accruing) для DeFi совместимости.

Oracle механизм

Протокол должен знать текущий суммарный баланс всех валидаторов для правильного расчёта exchange rate. Эта информация приходит с Beacon Chain — отдельного консенсус-слоя Ethereum.

Oracle committee: группа доверенных нод (dao-managed) периодически (обычно раз в сутки) сообщает totalStakedBalance контракту. Контракт принимает данные при достижении кворума (например, 5 из 9).

Сanary oracle: один из оракулов мониторит данные других. Если значения сильно расходятся — alert.

Самобалансировка: новые депозиты пользователей должны правильно конвертироваться в stETH по текущему exchange rate, который включает накопленные награды.

Node Operator Management

Liquid staking протокол делегирует реальный стейкинг node операторам:

Operator registry: список approved операторов. Каждый оператор имеет limit на количество ключей (валидаторов) которыми управляет.

Key management: операторы предоставляют предварительно сгенерированные BLS ключи для валидаторов. Контракт хранит deposit data (публичные ключи + signatures). При наборе 32 ETH — автоматический депозит на новый валидатор через Ethereum deposit contract.

Slashing insurance: если оператор получает slashing — протокол должен компенсировать пострадавших stakers. Нужен insurance fund или slashing coverage механизм.

Incentives: операторы получают долю стейкинг наград (обычно 5-10%). Плюс reputation — крупные операторы конкурируют за место в протоколе.

Distributed Validator Technology (DVT)

Для снижения риска одного оператора — DVT (Obol, SSV Network). Один валидатор управляется группой операторов через threshold signature scheme. 3-of-5 схема: 3 из 5 операторов должны подписать для валидации. Один оператор offline — валидатор продолжает работать.

Withdrawal Queue

До Shanghai upgrade (апрель 2023) ETH был заблокирован навсегда. Теперь withdrawal возможен, но:

  • Очередь на вывод может занимать дни при высоком спросе
  • Протокол должен иметь liquidity buffer для мгновенных небольших withdrawals

Withdrawal NFT (ERC-721): пользователь запрашивает вывод, получает NFT представляющий его claim. NFT tradeable — можно продать с дисконтом вместо ожидания.

Buffer стратегия: часть ETH (1-5% от TVL) не стейкуется, держится как instant liquidity. При запросе вывода — immediate если в рамках буфера, или очередь если больше.

Токеномика и DAO

Протоколы уровня Lido управляются DAO через governance токен (LDO). Ключевые governance decisions:

  • Добавление/удаление node операторов
  • Изменение fee параметров
  • Upgrade контрактов (через timelock)
  • Treasury management

Fee структура: Lido берёт 10% от staking rewards. Из них 5% — операторам, 5% — в DAO treasury.

Безопасность и риски

Smart contract risk: протокол стал target для $30B+ TVL — высший приоритет для attackers. Multiple audits (Sigma Prime, OpenZeppelin, MixBytes), bug bounty $2M+.

Centralization risk: если один протокол контролирует 30%+ от всех валидаторов Ethereum — угроза для network decentralization. Ethereum сообщество ведёт активную дискуссию о soft caps.

Oracle manipulation: некорректные данные от oracle committee могут манипулировать exchange rate. Многоуровневые проверки, circuit breakers при аномальных значениях.

Operator slashing: один оператор с большим числом валидаторов при некорректной работе (double signing) может получить крупное slashing наказание. Диверсификация операторов и insurance fund.

Разработка полноценного liquid staking протокола уровня Lido — это 12-18 месяцев работы team из 10+ человек. Упрощённый протокол для одной сети с меньшим TVL — 4-8 месяцев.