Застейканные 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 шагов
- Аналитика и формирование требований: определение токеномики, выбор сети, оценка TVL.
- Проектирование архитектуры: дизайн смарт-контрактов, оракулов, очередей вывода.
- Разработка смарт-контрактов на Solidity с оптимизацией газа (Foundry, Hardhat).
- Аудит безопасности: несколько раундов (Slither, Mythril, формальная верификация).
- Деплой на тестнет, затем 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 и опыт проведения аудитов. Свяжитесь с нами для оценки вашего проекта — получите детальный план разработки и предварительную стоимость. Закажите консультацию, и мы подберём оптимальное решение.







