Зміна валідатора в мережі Solana не потребує розстейкінгу з очікуванням — ви просто перенаправляєте свій делегований SOL на інший vote account. Нижче описано, коли це має сенс, як це зробити покроково та що відбувається зі стейком у процесі переходу.

Коли варто міняти валідатора

Рішення про зміну валідатора ґрунтується на обʼєктивних показниках, а не на емоційній реакції на короткострокові коливання. Типові підстави:

  • Тривале пропущення слотів або епох. Якщо валідатор систематично не бере участі в консенсусі, ваш стейк не генерує винагороди. Оцінюйте періоди у кілька епох, а не одиничні випадки — короткі перебої трапляються навіть у надійних нод.
  • Одностороннє підвищення комісії. Валідатор має право змінювати комісію (fee), але різкий підхід без попередження може бути сигналом. Перевіряйте актуальне значення комісії безпосередньо перед зміною — воно могло змінитися з моменту вашого останнього делегування.
  • Зниження якості інфраструктури. Часті перезапуски ноди, нестабільний RPC-доступ валідатора або відсутність моніторингу свідчать про проблеми з операційною складовою.
  • Зміна ваших власних критеріїв. З часом ви можете переглянути підхід до вибору: наприклад, почати віддавати перевагу валідаторам із відкритим сорс-кодом інфраструктури або тим, хто активно контрибує в екосистему.

Не варто міняти валідатора після кожної епохи з нижчим ніж зазвичай прибутком. Варіативність винагород у межах кількох відсотків між епохами є нормальною і залежить від загального стану мережі, а не лише від вашого валідатора.

Послідовність дій для зміни

Процедура однакова за суттю незалежно від інструменту: ви вказуєте новий vote account для існуючого стейк-акаунта. SOL при цьому нікуди не переміщується — змінюється лише адресат делегування.

Через гаманець Phantom

  1. Відкрийте Phantom, перейдіть до розділу стейкінгу (іконка з відсотком або розділ Staking).
  2. Знайдіть свій поточний стейк-акаунт у списку та натисніть на нього.
  3. Оберіть «Change validator» (або аналогічний пункт).
  4. Введіть адресу vote account нового валідатора або виберіть його зі списку.
  5. Підтвердьте транзакцію в гаманці. Оплата — стандартна комісія мережі (transaction fee).

Через гаманець Solflare

  1. У вкладці Staking знайдіть активний стейк.
  2. Натисніть на нього, потім оберіть «Redelegate» або «Change validator».
  3. Вкажіть новий vote account.
  4. Підтвердьте транзакцію.

Через CLI (для досвідчених користувачів)

Середовище: Solana CLI, встановлений і налаштований з доступом до вашого ключового файлу. Ризик: помилка в адресі vote account призведе до делегування на неправильний валідатор. Відкат — повторна зміна через ту саму команду.

  1. Перевірте поточний стан стейк-акаунта:
    solana stake-account СТЕЙК_АДРЕСА
  2. Виконайте делегування на новий vote account:
    solana stake-delegate НОВИЙ_VOTE_ACCOUNT СТЕЙК_АДРЕСА
  3. Перевірте результат:
    solana stake-account СТЕЙК_АДРЕСА

Важливо: у всіх випадках переконайтеся, що ви вказуєте саме адресу vote account валідатора, а не його гаманець чи інший тип акаунта. Помилка тут не призведе до втрати SOL, але делегування не запрацює належним чином.

Що відбувається зі стейком під час переходу

Solana працює на основі епох — часових відрізків, тривалість яких визначається мережею (орієнтовно 2–3 доби, точне значення варто перевіряти в реальному часі через CLI або блок-експлорер). Зміна валідатора не є миттєвою у сенсі нарахування винагород.

Після підтвердження транзакції ваш стейк-акаунт переходить у стан deactivating відносно поточного валідатора. Це означає:

  • У поточній епосі стейк продовжує брати участь у консенсусі через старого валідатора і може отримувати винагороду (якщо деактивація не завершилася на початку епохи).
  • На межі епохи стейк повністю деактивується від старого валідатора.
  • Від наступної епохи стейк переходить у стан activating відносно нового валідатора.
  • Повна активація зазвичай завершується до кінця цієї епохи, після чого стейк стає active і починає отримувати винагороди від нового валідатора.

Фактично ви втрачаєте винагороду приблизно за одну епоху — ту, в якій відбувається перехід. Сам делегований SOL нікуди не зникає, не заморожується додатково і не переходить у стан unstaked. Ви зберігаєте можливість змінити валідатора повторно в будь-який момент.

Для ліквідного стейкінгу (LST) механіка інша — там зміна валідатора відбувається на рівні протоколу або пулу і не вимагає від вас індивідуальних дій із стейк-акаунтом. Звертайтеся до документації відповідного LST-протоколу.

Перевірка результату після зміни

Після відправки транзакції підтвердіть, що зміна відбулася коректно. Для цього достатньо перевірити два параметри вашого стейк-акаунта:

  • Authorized voter / Stake authority — має залишитися вашою адресою (це підтверджує, що контроль над акаунтом не змінився).
  • Vote account — має відображати адресу нового валідатора.
  • Стан (state) — спочатку deactivating, потім activating, згодом active. Якщо ви бачите inactive і це триває більше двох епох — це привід для перевірки.

Способи перевірки:

  • У гаманці (Phantom, Solflare) — відкрийте сторінку стейкінгу і переконайтеся, що поруч із вашим стейком вказано імʼя та адресу нового валідатора.
  • Через блок-експлорер — вставте адресу свого стейк-акаунта (не гаманця) у пошук і перевірте поле Vote Account.
  • Через CLI — команда solana stake-account СТЕЙК_АДРЕСА покаже всі параметри включно з поточним станом і vote account.

Якщо після завершення епохи переходу vote account не змінився або стан аномальний — перевірте історію транзакцій за адресою стейк-акаунта. Можливо, транзакція не пройшла через нестачу SOL для комісії або була відхилена мережею.

Після підтвердження успішної зміни наступний логічний крок — які дані валідатора перевіряти перед делегуванням, щоб оцінити, наскільки обраний валідатор відповідає вашим критеріям надалі.

Джерела