Визначення
Stake pool (пул стейкінгу) — це on-chain програма на Solana, яка приймає депозити SOL від користувачів, делегує їх валідаторам і випускає ліквідні пул-токени, що підтверджують частку кожного учасника. Винагороди від стейкінгу автоматично реінвестуються в пул, тому вартість одного пул-токена зростає з часом.
Як працює
- Депозит. Користувач надсилає SOL на спеціальний stake-акаунт, який керується програмою пулу через PDA (Program Derived Address). Це гарантує, що ніхто сторонній не зможе вивести кошти.
- Делегування. Програма розподіляє делеговані кошти між кількома валідаторами згідно зі списком, який затверджує адміністратор пулу (або спільнота через голосування).
- Випуск пул-токенів. Замість заблокованих SOL користувач отримує пул-токени (наприклад, mSOL, JitoSOL) у пропорції до внеску. Курс обміну фіксується на момент депозиту.
- Нарощування винагород. Валідатори отримують винагороди від мережі. Програма автоматично оновлює stake-акаунти, тому загальний баланс пулу в SOL зростає, а кількість пул-токенів у обігу залишається незмінною.
- Виведення. Користувач надсилає пул-токени назад у програму та отримує SOL за поточним курсом. Залежно від налаштувань пулу, виведення може бути миттєвим або потребувати очікування деактивации stake-акаунта (зазвичай до кількох епох).
Приклад
Ви депонуєте 10 SOL у stake pool і отримуєте 8 mSOL за поточним курсом (цифри умовні). Через місяць, завдяки накопиченим винагородам, ті самі 8 mSOL обмінюються вже на 10.2 SOL. При цьому ваші mSOL не лежать нерухомо — їх можна використовувати як заставу в lending-протоколах, додати в liquidity pool або продати на DEX. Це ключова перевага stake pool порівняно з прямим стейкінгом, де ваші SOL заблоковані на stake-акаунті й недоступні для інших операцій.
Типова помилка
Прирівнювати stake pool до простого делегування SOL валідатору. Це різні механізми з різним рівнем ризику. При прямому делегуванні ви самі обираєте валідатора, ваші SOL залишаються на вашому stake-акаунті, а єдиний ризик — slashing (втрата частини коштів за неправомірну поведінку валідатора). Stake pool додає поверх цього ризики смарт-контракту програми, довіру до адміністратора пулу (який формує список валідаторів) та ризик відхилення курсу пул-токена від номіналу в стресові моменти мережі. Окремо варто перевіряти, чи пройшла програма пулу аудит безпеки.
Пов'язані матеріали
Внутрішні переходи
- Inflation — як мережа Solana генерує нові SOL для стейкінг-винагород, які надходять у stake pool.
- Program — як stake pool реалізовано як on-chain програму з PDA та CPI.
Додаткові ресурси
- Офіційна референс-реалізація stake pool програми на GitHub (Solana Labs) — для ознайомлення з архітектурою та аудит-звітами.
- Список активних stake pool на Solana та їхніх пул-токенів — актуальні дані варто перевіряти на independent staking aggregatorах, оскільки склад пулів змінюється.