Credits у Solana — це внутрішня одиниця обліку протоколу, яка фіксує фактичну роботу валідатора: створення блоків та голосування в консенсусі. Credits не є токеном, їх не можна передати, продати чи вивести. Їхня єдина функція — визначати частку валідатора в епоховому фонді винагород, з якої потім формується дохід делегатора.

Якщо коротко: два валідатори з однаковим стейком можуть отримати різну кількість SOL за епоху, саме тому, що один заробив більше credits.

Визначення credits у контексті стейкінгу

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

Важливо розуміти різницю між credits та SOL:

  • Credits — внутрішні бали, що відображають обсяг виконаної роботи. Вони існують лише всередині стану мережі.
  • SOL-винагороди — реальні токени, які розподіляються наприкінці епохи на основі співвідношення credits валідатора до загальної суми credits усіх валідаторів за цю епоху.

Протокол не призначає фіксованої ставки за один credit. Вартість одного credit в SOL залежить від загальної кількості credits, зароблених усією мережею за епоху, та від розміру епохового фонду інфляційних виплат.

Як credits перетворюються на винагороди делегатора

Процес розподілу відбувається наприкінці кожної епохи і складається з кількох кроків.

Крок 1. Підрахунок загального фонду. Протокол визначає загальну суму SOL, яка має бути виплачена як інфляційна винагорода за поточну епоху. Цей розрахунок базується на інфляційній моделі Solana і є протокольним фактом.

Крок 2. Визначення частки кожного валідатора. Частка валідатора у фонді дорівнює відношенню credits, які він заробив за епоху, до суми credits усіх валідаторів мережі за ту саму епоху.

Крок 3. Відрахування комісії валідатора. З частки валідатора утримується його комісія — відсоток, який делегатор погодив при делегуванні. Комісія йде безпосередньо валідатору. Детальніше про те, як працює комісія, читайте в окремому матеріалі.

Крок 4. Розподіл між делегаторами. Решта SOL розподіляється пропорційно розміру стейку кожного делегатора. Чим більший ваш делегований стейк відносно загального стейку валідатора — тим більша частина залишку після комісії дістанеться вам.

Отже, credits безпосередньо впливають на ваш дохід: якщо валідатор пропустив частину голосувань і заробив менше credits, його частка в епоховому фонді зменшиться, і відповідно менше SOL буде розподілено між усіма його делегаторами.

Що впливає на кількість credits валідатора

Кількість credits, яку валідатор здатен заробити за епоху, залежить від кількох технічних факторів.

Кількість лідерських слотів. Чим більший загальний стейк валідатора (включно зі стейком делегаторів), тим частіше йому доручають роль лідера. Більше слотів — більше можливостей створювати блоки та голосувати, отже — більше potential credits.

Стабільність роботи ноди. Якщо валідаторський вузол вимикається, зависає або втрачає синхронізацію з мережею, він не голосує за блоки інших лідерів у цей час. Голосування, яке не відбулося, не приносить credits. Це головна причина, чому валідатори з високим аптаймом заробляють більше.

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

Конфігурація програмного забезпечення. Версія клієнта, налаштування RPC-вузлів, параметри підключення до сусідніх валідаторів — усе це впливає на ефективність участі в консенсусі.

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

Як перевірити credits валідатора

Щоб оцінити, наскільки ефективно валідатор заробляє credits, недостатньо подивитися на одну епоху. Потрібно аналізувати динаміку за кілька епох поспіль.

Через Solana CLI. За наявності встановленого командного рядка Solana можна виконати команду, яка поверне інформацію про валідатор, включно з кількістю credits за поточну та попередні епохи. Для цього потрібна адреса vote-акаунта валідатора.

Через блокчейн-експлорери. Більшість популярних експлорерів Solana відображають credits валідатора на його сторінці. Звертайте увагу на графік або таблицю credits по епохах — це дозволяє побачити стабільність, а не одиночне значення.

На що звертати увагу при аналізі:

  • Стабільність. Валідатор, який заробляє приблизно однакову кількість credits від епохи до епохи, працює надійніше за того, у якого графік стрибає від нуля до максимуму.
  • Відсутність нульових епох. Нульові або близькі до нуля значення credits означають, що валідатор не брав участі в консенсусі — його нода була офлайн.
  • Порівняння з аналогічним стейком. Ідеально порівнювати credits валідаторів зі схожим розміром загального стейку, оскільки більший стейк природно дає більше слотів і більше credits.

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

Зверніть увагу: цей матеріал містить загальну технічну інформацію про механізм credits у протоколі Solana і не є фінансовою порадою. Конкретна дохідність стейкінгу не є гарантованою та залежить від множини протокольних і ринкових факторів. Податкові наслідки стейкінгу варто уточнювати в профільного фахівця з урахуванням вашої юрисдикції.