Застейкані 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 та досвід проведення аудитів. Зв'яжіться з нами для оцінки вашого проекту — отримайте детальний план розробки та попередню вартість. Замовте консультацію, і ми підберемо оптимальне рішення.







