Пояснення консенсусу
Процес виборів
Процес виборів відбувається за принципом NPoS, а винагороди розраховуються на основі оцінок ESG. Це стимулює сталий та етичний відбір валідаторів, які можуть зробити позитивний внесок у протокол консенсусу. Таким чином, очікується, що номінанти будуть проводити належну перевірку при виборі валідаторів і диверсифікувати свої номіновані частки між декількома валідаторами, щоб захистити мережу і створити стійку екосистему блокчейну.
Протокол консенсусу вимагає від вузлів-учасників (валідаторів), що беруть участь у консенсусі, ризикувати грошовими ресурсами в якості гарантійного депозиту. Він розраховує активний набір валідаторів на основі загальної суми номінованих стейків, які їх підтримують. Цей розрахунок включає власну частку валідатора та частку інших власників монет, які підтримують валідатор. Важливим елементом цього алгоритму є схема фінансового заохочення, яка винагороджує валідаторів, що дотримуються протоколу, і карає за негативну поведінку або порушення.
На наведеній вище схемі зображено процес введення даних про вибори для механізму SPoS. Номінанти вносять різні суми безпосередньо валідаторам. Сума, яку вкладають номінанти, забезпечує підзвітність за дії валідаторів. Основними цілями цього виборчого процесу є забезпечення децентралізації, пропорційне та обґрунтоване представництво валідаторів, а також забезпечення надійної безпеки через повну підтримку. В результаті пропорційного та обґрунтованого представництва, слоти можуть бути надані валідаторам прямо пропорційно до їхніх номінацій. Сума номіналу впливає на загальну кількість монет, які можна поставити на валідатор, і чим вища сума ставки, тим вища ймовірність того, що валідатор буде обраний до активного набору. В кінці кожної епохи відбувається вибір валідаторів (одна епоха = одна година). Набір валідаторів може змінюватися протягом кожної епохи.
Розрахунок і розподіл винагороди
Виплати винагороди можуть бути оброблені після закінчення епохи. Загальна винагорода епохи - це частка від ділення загальної пропозиції монет на загальну кількість монет, виставлених номінаторами протягом цієї епохи. Основний акцент на винагороді полягає в тому, щоб дозволити і заохотити користувачів вкладати монети за певною ставкою. Для отримання винагороди користувачі повинні внести свою особисту винагороду.
Розглянемо наступний приклад:
-
Винагорода за епоху: 200 5ire монет
Ера (1 Ера = 1 година)
Комісія валідатора: 10%
П’ять номінантів (A, B, C, D, E) з наступними ставками:
-
A: 20 5ire
-
B: 10 5ire
-
C: 40 5ire
-
D: 60 5ire
-
E: 70 5ire
→ Загальна сума ставок, які підтримує валідатор: 200 5іre
Винагорода: 200 5ire (загальна винагорода) - 20 5ire (комісія валідатора) = 180 5ire (залишається номінаторам)
-
-
Винагороди на одного номінатора:
-
A: 180 5ire (решта винагород) x [20 5ire (частка A) / 200 5ire (загальна частка валідатора)] = 18 5ire
-
B: 180 5ire (решта винагород) x [10 5ire (частка B) / 200 5ire (загальна частка валідатора)] = 9 5ire
-
C: 180 5ire (решта винагороди) x [40 5ire (частка C) / 200 5ire (загальна частка валідатора)] = 36 5ire
-
D: 180 5ire (решта нагород) x [60 5ire (частка D) / 200 5ire (загальна частка валідатора)] = 54 5ire
-
E: 180 5ire (решта нагород) x [70 5ire (ставка E) / 200 5ire (загальна ставка валідатора)] = 63 5ire
-
Винагороди та штрафи
В модуль стейкінгу інтегрований модуль винагород і штрафів, який фокусується на винагороді за основні види діяльності та покаранні за відсутність або неправомірну поведінку протягом певної епохи. Зацікавлені сторони, які мають право на виплату, повинні вимагати винагороду, скориставшись викликом “payout_stakers” до закінчення терміну її дії. Учасник мережі має повноваження робити цей заклик, який може автоматично надавати винагороду валідаторам і номінаторам. Якщо буде виявлено будь-яку неправомірну поведінку, відбудеться відсікання. Від балансу валідатора і всіх номінаторів-учасників, які повинні були проголосувати за оштрафовану особу, буде віднято певну суму.