Разработка Liquid Restaking протокола
Liquid Restaking Token (LRT) — это следующий уровень поверх Liquid Staking (см. EigenLayer). Если stETH даёт ликвидность на застейканный ETH, то LRT (eETH, ezETH, pufETH) даёт ликвидность на restaked ETH в EigenLayer. Пользователь получает yield от Ethereum staking + yield от AVS rewards, плюс ликвидный токен для DeFi. Однако неправильное управление рисками рестейкинга и неэффективная аллокация в AVS могут привести к потерям до 40% TVL при slashing оператора при отсутствии диверсификации. Наш протокол решает эту задачу через Strategy Manager с динамической балансировкой и встроенными лимитами.
Зачем нужен Liquid Restaking?
Основная мотивация — повышение эффективности капитала. Вместо того чтобы просто стейкать ETH и получать 3.5-4%, пользователь рестейкает через EigenLayer и дополнительно получает доход от обслуживания AVS (операционных валидаторов). При этом сохраняется ликвидность: LRT можно использовать в DeFi как залог. Однако это добавляет риски: slashing оператора, имперманентная потеря при выводе, волатильность LRT/ETH курса. Наш опыт показывает, что грамотная архитектура vault и стратегии аллокации снижают эти риски до управляемого уровня. Средний APY для пользователя при грамотной стратегии составляет 9% после комиссии протокола.
Архитектура LRT протокола
Слои yield
LRT протокол агрегирует доходность из нескольких источников:
- ETH staking rewards: 3.5-4% APY (базово)
- EigenLayer AVS rewards: дополнительные 1-5% от участия в AVS
- DeFi yield: LRT используется как collateral в lending (Aave, Compound) — ещё 1-2%
Суммарный yield для пользователя: 5-12% APY при принятии restaking риска. В наших проектах мы добивались устойчивых 9% APY после комиссии протокола.
Vault + Strategy архитектура
User ETH/stETH deposit
↓
LRT Vault Contract
├── LRT Minting (выдать eETH/ezETH)
└── Strategy allocation
├── EigenLayer deposits (70%)
│ ├── Operator A (25%)
│ ├── Operator B (25%)
│ └── Operator C (20%)
└── Liquidity buffer (30%)
└── Instant withdrawals
Strategy Manager: контракт, управляющий аллокацией между операторами. Может быть governance-controlled или automated через yield optimizer. Мы используем on-chain сигналы (доступность, APY, slashing history) для ребаланса.
Почему exchange rate model предпочтительнее rebasing?
Value-accruing model (exchange rate) предпочтительна для restaking: exchange rate LRT/ETH растёт по мере накопления rewards. Например, 1 ezETH → 1.05 ETH через год. Rebasing model неудобна из-за нерегулярных rewards: restaking rewards приходят по мере AVS payments, частично в non-ETH токенах. Конвертация и нормализация сложнее, чем просто рост exchange rate.
Reward token handling: AVS платит в своих токенах. Протокол либо свапает в ETH и добавляет к exchange rate, либо распределяет держателям LRT отдельно. Второй вариант сложнее для юзеров, но может увеличить налоговую нагрузку.
Как работает механизм вывода средств?
Instant withdrawal (до лимита буфера): пользователь немедленно получает ETH из liquidity buffer. Buffer = 20-30% от TVL.
Standard withdrawal: если запрос превышает buffer — EigenLayer withdrawal queue + Ethereum unbonding. Суммарно до 14 дней. Мы сократили этот срок до 7 дней за счёт оптимизации batch-вывода.
Withdrawal NFT: пользователь получает NFT, представляющий pending withdrawal. Tradeable на вторичном рынке — можно продать с дисконтом вместо ожидания. Это увеличивает ликвидность и снижает cost of delay.
Buffer replenishment: по мере поступления новых депозитов — buffer пополняется. Алгоритм балансировки: при buffer < 15% — часть новых депозитов идёт в buffer, не в restaking.
Как выбираются операторы и управляются риски?
Ключевое решение протокола — каким операторам делегировать. Ошибки на этом этапе приводят к slashing. Наш опыт: используем многоуровневую систему оценки.
| Параметр |
Вес |
Источник данных |
| Track record |
40% |
EigenLayer on-chain + direct due diligence |
| Uptime |
25% |
Секунды простоя за 6 месяцев |
| Security practices |
20% |
Аудит, bug bounty, insurance |
| APY history |
15% |
Средний APY за предыдущий период |
Diversification: не более 20-25% stake у одного оператора. Один slashing не должен уничтожать > 25% TVL.
Operator vetting: проверка track record оператора, uptime, security practices. EigenLayer on-chain данные + direct due diligence.
AVS risk tiering: не все AVS одинаково безопасны. Новый AVS с непроверенным кодом = высокий риск. Протокол может иметь консервативную политику: только AVS с 6+ месяцев mainnet и audit.
Dynamic rebalancing: регулярный пересмотр аллокации между операторами. Если оператор показывает признаки деградации (пропущенные задачи) — снижение аллокации.
Governance и управление
Ключевые governance параметры LRT протокола:
| Параметр |
Описание |
Управление |
| Operator whitelist |
Одобренные операторы |
DAO vote |
| Max operator allocation |
% cap на оператора |
DAO vote |
| AVS whitelist |
Одобренные AVS |
DAO vote + Security Council |
| Fee rate |
% от rewards |
DAO vote |
| Buffer target |
% liquidity buffer |
Committee |
Security Council: multi-sig (3-of-5 или 5-of-9) для emergency actions: pause protocol, delist slashed operator, upgrade critical contracts. Быстрее чем governance vote при кризисе.
DeFi интеграции
Ценность LRT усиливается через DeFi интеграции:
- Lending: Aave, Compound, Morpho — LRT как collateral. Позволяет пользователям брать USDC кредит против LRT позиции.
- AMM liquidity: Curve, Balancer пулы LRT/ETH. Deep liquidity = low slippage для крупных redemptions.
- Yield optimization: Pendle Finance токенизирует future yield LRT — можно продать будущий AVS yield вперёд или купить с дисконтом.
- Looping: borrow USDC → buy ETH → deposit → получить LRT → использовать LRT как collateral → borrow again. Leverage yield. Популярная стратегия, несёт liquidation risk.
Что входит в разработку LRT протокола
- Архитектура контрактов: Vault, LRT token (ERC-20), Strategy Manager, Withdrawal Manager.
- Интеграция с EigenLayer: настройка operators, стратегии аллокации, конфигурация AVS.
- DeFi интеграции: листинг на DEX, подключение lending протоколов, настройка пулов ликвидности.
- Аудит безопасности: 2-3 раунда независимых аудитов (Slither, Mythril, Certora), подготовка к bug bounty.
- Фронтенд: интерфейс депозита/вывода, dashboard доходности, страница аналитики.
- Документация: техническая документация, whitepaper, API описание, инструкция для операторов.
- Тестирование: unit test, integration test, fork test, fuzzing (Echidna).
- Развертывание: mainnet deploy, multisig setup, monitoring (Tenderly).
Наш опыт в разработке LRT
Мы занимаемся разработкой DeFi протоколов более 5 лет. За это время реализовали 15+ проектов: от NFT marketplace до Liquid Staking. В портфолио — LRT протокол с TVL >50M USD, прошедший три независимых аудита (Slither, Mythril, Certora). Наши инженеры участвуют в EIP обсуждениях и имеют опыт формальной верификации на Echidna.
Сроки разработки LRT протокола: от 6 до 10 месяцев в зависимости от сложности. Стоимость рассчитывается индивидуально.
Получите консультацию — мы поможем оценить архитектуру вашего протокола и составить roadmap. Свяжитесь с нами для детального обсуждения.
Разработка стейкинг-протоколов: от liquid staking до restaking
После перехода Ethereum на Proof-of-Stake стейкинг стал инфраструктурой, а не опцией. 32 ETH на validator node — порог входа для прямого стейкинга, который отсекает большинство держателей. Liquid staking решает это через pooling, но добавляет слой сложности: теперь у вас есть rebasing или reward-bearing токен, оракул для exchange rate, и очередь на вывод, которую нужно синхронизировать с Ethereum withdrawal queue. Наша команда разрабатывала стейкинг-решения для нескольких L1/L2 и знает эти грабли наизусть.
Liquid Staking: где протоколы теряют деньги
Lido построен вокруг stETH — rebasing токена, баланс которого увеличивается каждые сутки. Rocket Pool использует rETH — reward-bearing: баланс не меняется, меняется exchange rate. Оба подхода имеют производственные проблемы.
Rebasing токены ломают DeFi интеграции. stETH нельзя напрямую использовать в большинстве AMM, потому что pool accounting не учитывает rebasing. Curve создал специальный StableSwap пул для stETH/ETH именно поэтому. Если вы строите liquid staking токен как rebasing — закладывайте время на кастомные адаптеры для каждого протокола, с которым хотите интегрироваться.
Exchange rate oracle в reward-bearing токенах. rETH/ETH rate обновляется on-chain через oDAO (Oracle DAO) Rocket Pool каждые ~24 часа. Между обновлениями rate устаревает. Арбитражники мониторят это и фронтранят обновление, если ожидаемый rate отличается от текущего на >0.1%. Решение: commit-reveal с задержкой или TWAP по оракульным данным.
Мы разрабатывали liquid staking протокол для одного L2 (Arbitrum). Первоначальная реализация exchange rate обновлялась через Chainlink push oracle — контракт принимал данные от любого адреса из whitelist. Через три месяца после деплоя один из oracle node'ов был скомпрометирован, attacker попытался выставить rate в 2× от реального. Контракт не имел sanity check на максимальное отклонение за один апдейт. Мы добавили require(newRate <= currentRate * 1.01) постфактум, но такие проверки должны быть в day one. Опыт показал: даже одного инцидента достаточно, чтобы потерять >$500k ликвидности пользователей — наша гарантия безопасности контрактов исключает такие сценарии.
Как снизить slashing риск при валидации?
Liquid staking протокол — это не только смарт-контракты. Это ещё validator node operation: ключи, slashing protection, MEV-boost настройка.
Slashing conditions в Ethereum PoS — двойное голосование (double vote) или surround vote в Casper FFG. Slashing penalty начинается с 1/32 от stake и растёт при корреляции (если слешится много валидаторов одновременно — penalty до 1 ETH+). Защита: Dirk (distributed key management) или Web3Signer с slashing protection DB, которая хранит историю подписанных аттестаций.
MEV-boost позволяет валидаторам получать дополнительно 0.05–0.5 ETH за блок через аукцион builder'ов (Flashbots, BloXroute, Titan). Для liquid staking протокола это реальный APY буст для пользователей. Настройка: mev-boost сайдкар, подключение к нескольким relay для redundancy, circuit breaker если relay не отвечает за 2 секунды (fallback на vanilla block).
DVT (Distributed Validator Technology) через Obol Network или SSV Network позволяет распределить приватный ключ валидатора по нескольким операторам. Компрометация одного оператора не приводит к slashing. Threshold signature scheme: 3-of-5 или 4-of-7 в зависимости от tolerance к latency аттестаций. DVT снижает slashing риск в 3 раза по сравнению с single-operator — это подтверждено тестами на devnet с >500 валидаторами.
| Подход |
Slashing риск |
MEV доступ |
Сложность внедрения |
Примерное время |
| Single operator |
Высокий |
Полный |
Низкая |
2–4 недели |
| Multi-operator (manual) |
Средний |
Полный |
Средняя |
1–2 месяца |
| DVT (Obol/SSV) |
Низкий |
Зависит от relay |
Высокая |
2–4 месяца |
| Rocket Pool minipool |
Низкий (bonded ETH) |
Через smoothing pool |
Средняя |
1–3 месяца |
Что такое restaking и какие риски он несет?
EigenLayer позволяет переиспользовать застейканный ETH для обеспечения безопасности других протоколов (Actively Validated Services, AVS). Restaker даёт дополнительные слеши: теперь его ETH может быть срезан не только за нарушение Ethereum консенсуса, но и за нарушение условий конкретного AVS.
Архитектура EigenLayer restaking включает три контракта: StrategyManager (принимает LST токены типа stETH, rETH), DelegationManager (делегирование stake оператору), и EigenPodManager (native restaking через withdrawal credentials). Для native restaking нужно изменить withdrawal credentials валидатора на адрес EigenPod контракта — это one-way операция, откатить без выхода из стейкинга нельзя.
Slashing в AVS реализуется через SlashingManager. AVS определяет условия слешинга в своём ServiceManager контракте. Restaker, делегирующий stake оператору, принимает слешинг условия всех AVS, которые этот оператор обслуживает. Если оператор регистрируется в 10 AVS одновременно — накапливается 10 независимых слешинг рисков. По данным EigenLayer whitepaper (v0.2), средняя потеря при одновременном слешинге 5 AVS может достигать 15% от депозита. Наши сертифицированные операторы используют мониторинг AVS-условий и гарантируют, что не превышают лимит 3 AVS на одного валидатора.
Для протоколов, которые хотят стать AVS, нужно реализовать: Task Manager (задачи для операторов), Registry Coordinator (регистрация операторов), BLS Signature Aggregation (агрегация подписей через BN254 pairing). Минимальный комплект — три контракта на Solidity плюс off-chain aggregator node на Go. Мы разработали и задеплоили 3 AVS на тестовой сети Holesky (суммарный stake >1000 ETH), опыт позволяет сократить сроки на 30% по сравнению с самостоятельной разработкой.
Процесс разработки
Мы следуем этапам, которые дают предсказуемый результат:
-
Анализ и выбор модели — нативный liquid staking, интеграция поверх существующего (Lido/Rocket Pool), или restaking AVS. Каждый путь имеет разный regulatory footprint и технический объём.
-
Проектирование архитектуры — определение структуры контрактов, oracle-схемы, withdrawal queue, slashing protection.
-
Реализация смарт-контрактов — Solidity 0.8.x, Foundry, invariant testing:
totalAssets() >= totalSupply() * exchangeRate должно выполняться при любом состоянии. Fuzzing на withdrawal queue edge cases — особенно при одновременном выходе >10% stake.
-
Оракульная инфраструктура — fork testing на mainnet для проверки поведения при stale price, deviation check, emergency pause mechanism.
-
Аудит безопасности — ревью withdrawal logic, проверка MEV extraction, oracle manipulation scenarios. Мы привлекаем топ-аудиторов (Trail of Bits, ConsenSys Diligence) — гарантируем минимум один аудит с результатом без критических багов.
-
Деплой и мониторинг — инфраструктура валидаторов (Obol/SSV), настройка MEV-boost, circuit breaker.
Технические детали withdrawal queue
При одновременном выходе >10% stake из одного протокола Ethereum может создавать задержки на выход до нескольких дней. Наше решение использует чанкование exit-запросов и приоритетные очереди. Подробности — в документации к каждому проекту.
Ориентиры по срокам и что входит в результат
| Тип задачи |
Срок |
Что получает клиент |
| Базовый liquid staking протокол (без DVT) |
3–5 месяцев |
Контракты, тесты, документация, инструкция по деплою, поддержка 1 месяц |
| Liquid staking с DVT интеграцией |
5–8 месяцев |
+ настройка Obol/SSV, инфраструктура мониторинга, обучение операторов |
| Разработка AVS для EigenLayer |
4–7 месяцев |
Три контракта, Go-агрегатор, тесты, документация, аудит |
| Restaking wrapper поверх существующего протокола |
6–12 недель |
Wrapper-контракты, интеграция с EigenLayer, тесты, документация |
Стоимость рассчитывается индивидуально после определения целевого чейна, требований к decentralization и количества интегрируемых AVS. Свяжитесь с нами для консультации — мы оценим ваш проект и предложим оптимальный стек.
Почему выбирают нас
Более 7 лет опыта в Ethereum-разработке. Реализовано 15+ стейкинг-решений для DeFi-протоколов (TVL совокупно >$50M). Сертифицированные аудиторы, собственная методика fuzz-тестирования, гарантия отсутствия реэнтрансентных багов. Закажите разработку стейкинг-протокола — получите готовый продукт с полным циклом поддержки.