Визначення
Vote credits — це одиниці підрахунку, які валідатор у мережі Solana отримує за кожне успішне голосування щодо валідності блоку. Вони є базовою метрикою для розподілу інфляційних винагород між валідаторами наприкінці кожної епохи.
Як працює
- Валідатори Solana безперервно подають голоси (vote transactions) для підтвердження блоків у ланцюгу.
- Кожне успішно включене до блоку голосування приносить валідатору один vote credit.
- Кредити накопичуються протягом епохи.
- Наприкінці епохи мережа розраховує частку кожного валідатора у загальній кількості кредитів і відповідно розподіляє інфляційну винагороду.
- Максимальна можлива кількість кредитів за епоху дорівнює кількості слотів у ній.
- Пропущені голоси безпосередньо зменшують кількість кредитів і, як наслідок, розмір винагороди.
Приклад
За епоху з 432 000 слотів валідатор може теоретично накопичити до 432 000 vote credits. Якщо через технічні причини він пропустив 10 % голосувань, фактична кількість кредитів складе приблизно 388 800. Саме ця цифра — а не відсоток аптайму чи інші метрики — визначатиме частку валідатора в інфляційному пулі епохи порівняно з іншими учасниками.
Типова помилка
Плутати vote credits з безпосередньою винагородою в SOL. Кредити — це лічильник активності, а не грошова одиниця. Фактична виплата в SOL розраховується як відношення кредитів цього валідатора до загальної суми кредитів усіх валідаторів за епоху, помножене на загальний обсяг інфляційних виплат. Два валідатори з однаковою кількістю кредитів отримають однакову винагороду, навіть якщо їхні стейк-пули різні за обсягом.
Пов'язані матеріали
Внутрішні переходи
- Epoch — часовий відрізок у Solana, за підсумками якого підраховуються vote credits та розподіляються винагороди.
- Skip rate — показник пропущених голосувань валідатора, який прямо впливає на кількість накопичених кредитів.