Визначення

Delegation — це процес передання права голосу вашими токенами обраному валідатору без фактичної передачі самих токенів. У мережі Solana делегування дозволяє будь-якому власнику SOL брати участь у стейкінгу та отримувати винагороду, не запускаючи власний валідаторний вузол.

Як працює

  • Ваші токени залишаються на stake account, який повністю належить вам.
  • Через інструкцію delegate цей акаунт прив'язується до адреси валідатора.
  • Валідатор отримує ваші голоси для участі в консенсусі мережі.
  • Винагороди за стейкінг нараховуються безпосередньо на ваш stake account.
  • Змінити валідатора або деактивувати стейкінг можна в будь-який момент, але зміна почне діяти не миттєво.

Приклад

У вас є 50 SOL і ви хочете отримувати винагороду за стейкінг, але не маєте сервера для валідатора. Ви створюєте stake account, переказуєте туди 50 SOL і виконуєте делегування на валідатора з публічною адресою. Валідатор голосує вашими токенами в мережі, а винагорода накопичується на вашому stake account. Токени ніколи не залишають ваш акаунт — валідатор отримує виключно право голосу.

Типова помилка

Вважати, що делегування дорівнює передачі токенів валідатору. Насправді валідатор не має доступу до ваших SOL і не може їх вивести чи витратити. Інша поширена помилка — очікувати миттєвої зміни валідатора: після виклику delegate новий валідатор почне голосувати вашими токенами лише з наступної епохи.

Пов'язані матеріали

Внутрішні переходи

  • Stake account — про тип акаунту, який використовується для делегування та зберігання заблокованих токенів.
  • Epoch — про часові відрізки мережі, у межах яких застосовуються зміни делегування.

Додаткові ресурси

  • Офіційна документація Solana щодо стейкінгу та делегування — для перевірки актуальних параметрів мережі та механізмів нарахування винагород.