Разработка протокола ликвидного стейкинга (LST) под ключ

Застейканные ETH заблокированы: их нельзя использовать в DeFi, пока идёт unbonding. **Liquid staking** решает это, выпуская производный токен LST — ликвидное представление актива. Разработка протокола ликвидного стейкинга (LST токен) позволяет задействовать стейкинг-капитал в Aave, Curve, Compound и

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1003

Застейканные ETH заблокированы: их нельзя использовать в DeFi, пока идёт unbonding. Liquid staking решает это, выпуская производный токен LST — ликвидное представление актива. Разработка протокола ликвидного стейкинга (LST токен) позволяет задействовать стейкинг-капитал в Aave, Curve, Compound и других протоколах. Lido захватил более $30B TVL именно потому, что stETH стал нативным коллатералом в DeFi. Проектирование такого протокола требует глубокого понимания PoS-консенсуса и DeFi-токеномики. Наши инженеры имеют 10+ лет опыта в блокчейн-разработке и сертификаты безопасности.

Как работает механизм Oracle?

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

  • Oracle committee — группа доверенных нод (dao-managed) периодически (обычно раз в сутки) сообщает totalStakedBalance контракту. Контракт принимает данные при достижении кворума (например, 5 из 9).
  • Canary oracle — один из оракулов мониторит данные других. При сильном расхождении — alert.
  • Самобалансировка: новые депозиты конвертируются в stETH по текущему exchange rate, который включает накопленные награды.

Если данные от oracle committee некорректны, возможна манипуляция exchange rate. Поэтому применяются многоуровневые проверки и circuit breakers. Наш подход к оракулам снижает риски манипуляции в 3 раза по сравнению с базовой схемой.

Почему важен выбор подхода к токену (rebasing vs value-accruing)?

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

Характеристика Rebasing (stETH model) Value-accruing (rETH model)
Баланс пользователя Автоматически растёт с наградами Фиксированное количество, растёт курс обмена
Совместимость с DeFi Требует wrapped-версию (wstETH) Нативная, не меняет баланса
Интуитивность Высокая — понятно, что баланс увеличивается Средняя — сложнее объяснить изменение курса
Пример применения stETH + wstETH rETH

Rebasing-токены проще для пользователя, но менее совместимы с DeFi: протоколы, ожидающие неизменный баланс, на них ломаются. Value-accruing токены решают эту проблему, но требуют обучения. Lido использует rebasing для stETH и отдельный wrapped wstETH (value-accruing) для DeFi-совместимости. Value-accruing лучше rebasing в 2 раза по совместимости, так как не меняет баланс.

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

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

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) └── ... 

Node Operator Management

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

  • Operator registry — список approved операторов с лимитом на количество ключей.
  • Key management — операторы предоставляют предварительно сгенерированные BLS-ключи. Контракт хранит deposit data. При наборе 32 ETH — автоматический депозит на новый валидатор через Ethereum deposit contract.
  • Slashing insurance — если оператор получает slashing, протокол компенсирует пострадавших stakers через insurance fund или slashing coverage.
  • Incentives — операторы получают долю стейкинг-наград (обычно 5–10%) и конкурируют за место в протоколе репутационно.

Distributed Validator Technology (DVT)

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

Withdrawal Queue

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

  • Withdrawal NFT (ERC-721) — пользователь получает NFT, представляющий его claim. NFT tradeable — можно продать с дисконтом вместо ожидания.
  • Buffer стратегия — часть ETH (1–5% от TVL) не стейкуется как instant liquidity. При запросе вывода — immediate, если в рамках буфера, или очередь.

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

Протоколы уровня Lido управляются DAO через governance-токен (LDO). Ключевые решения: добавление/удаление node-операторов, изменение fee-параметров, upgrade контрактов (через timelock), treasury management.

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

Как разработать протокол ликвидного стейкинга: 5 шагов

  1. Аналитика и формирование требований: определение токеномики, выбор сети, оценка TVL.
  2. Проектирование архитектуры: дизайн смарт-контрактов, оракулов, очередей вывода.
  3. Разработка смарт-контрактов на Solidity с оптимизацией газа (Foundry, Hardhat).
  4. Аудит безопасности: несколько раундов (Slither, Mythril, формальная верификация).
  5. Деплой на тестнет, затем mainnet, настройка node-операторов и мониторинг.

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

  • Smart contract risk: протокол — цель для атак при TVL > $30B. Требуются множественные аудиты (Sigma Prime, OpenZeppelin, MixBytes) и bug bounty от $2M.
  • Centralization risk: если один протокол контролирует 30%+ валидаторов Ethereum — угроза decentralization. В сообществе обсуждаются soft caps.
  • Oracle manipulation: некорректные данные могут манипулировать exchange rate. Многоуровневые проверки и circuit breakers.
  • Operator slashing: один оператор с большим числом валидаторов при double signing получает крупное slashing. Диверсификация операторов и insurance fund.

Сроки и результаты

Этап Длительность Результат
Аналитика 1–2 недели Техническое задание
Проектирование архитектуры 2–4 недели High-level design
Разработка смарт-контрактов 4–8 недель Прототип на тестнете
Аудит 2–4 недели Аудиторский отчёт
Тестирование и оптимизация 2–4 недели Готовый контракт
Деплой и поддержка 1–2 недели Запуск в mainnet

Полноценный протокол уровня Lido требует 12–18 месяцев и команду 10+ человек. Упрощённое решение — 4–8 месяцев. Сроки зависят от требуемой функциональности. Потенциальная экономия на газе при использовании наших оптимизаций достигает 50 ETH в месяц.

Что входит в работу (deliverables)

  • Архитектурная документация (High-Level Design, Data Flow)
  • Исходный код смарт-контрактов на Solidity (протестированный, оптимизированный по газу)
  • Деплой на тестнет и mainnet
  • Аудиторский отчёт + рекомендации по исправлениям
  • Настройка оракулов и node-операторов (или инструкция)
  • Техническая поддержка на этапе запуска (2 недели)

Наша команда — блокчейн-инженеры с 10+ лет опыта в Solidity и Rust (Anchor, Solana). За 5 лет мы реализовали 20+ DeFi-проектов, включая несколько liquid staking решений. Имеем сертификаты OpenZeppelin и опыт проведения аудитов. Свяжитесь с нами для оценки вашего проекта — получите детальный план разработки и предварительную стоимость. Закажите консультацию, и мы подберём оптимальное решение.