Визначення
Delegation — це процес передання права голосу вашими токенами обраному валідатору без фактичної передачі самих токенів. У мережі Solana делегування дозволяє будь-якому власнику SOL брати участь у стейкінгу та отримувати винагороду, не запускаючи власний валідаторний вузол.
Як працює
- Ваші токени залишаються на stake account, який повністю належить вам.
- Через інструкцію delegate цей акаунт прив'язується до адреси валідатора.
- Валідатор отримує ваші голоси для участі в консенсусі мережі.
- Винагороди за стейкінг нараховуються безпосередньо на ваш stake account.
- Змінити валідатора або деактивувати стейкінг можна в будь-який момент, але зміна почне діяти не миттєво.
Приклад
У вас є 50 SOL і ви хочете отримувати винагороду за стейкінг, але не маєте сервера для валідатора. Ви створюєте stake account, переказуєте туди 50 SOL і виконуєте делегування на валідатора з публічною адресою. Валідатор голосує вашими токенами в мережі, а винагорода накопичується на вашому stake account. Токени ніколи не залишають ваш акаунт — валідатор отримує виключно право голосу.
Типова помилка
Вважати, що делегування дорівнює передачі токенів валідатору. Насправді валідатор не має доступу до ваших SOL і не може їх вивести чи витратити. Інша поширена помилка — очікувати миттєвої зміни валідатора: після виклику delegate новий валідатор почне голосувати вашими токенами лише з наступної епохи.
Пов'язані матеріали
Внутрішні переходи
- Stake account — про тип акаунту, який використовується для делегування та зберігання заблокованих токенів.
- Epoch — про часові відрізки мережі, у межах яких застосовуються зміни делегування.
Додаткові ресурси
- Офіційна документація Solana щодо стейкінгу та делегування — для перевірки актуальних параметрів мережі та механізмів нарахування винагород.