
Запуск фази, що винагороджується Тестнет-3 — Прувери
Сьогодні ми раді оголосити про початок винагороджуваної фази для Testnet 3, що наближає нас на один крок до основної мережі Aleo та підтримки приватних децентралізованих програм. Запрошуємо до участі всіх членів нашої спільноти.
Testnet 3 є значним кроком уперед у порівнянні з Testnet 2. По-перше, він представляє новий алгоритм консенсусу AleoBFT, який поєднує в собі алгоритм консенсусу Proof-of-Stake (заснований на DiemBFT) зі схемою компенсації за роботу для пруверів. У найближчі місяці ми опублікуємо докладнішу інформацію про AleoBFT. Але початкова частина програми винагороди буде зосереджена саме на пруверах.
Роль пруверів в AleoBFT
Хто такі прувери? У криптографії з нульовим розголошенням є дві взаємодіючі сторони: що доводить (прувери) , яка генерує криптографічний доказ, і верифікує , яка перевіряє правильність доказу, не знаючи його змісту. Щоб надсилати/отримувати активи або взаємодіяти з програмою, користувач повинен згенерувати доказ з нульовим розголошенням. У деяких випадках ми очікуємо, що деякі користувачі можуть передати процес створення доказів будь-якій сторонній службі перевірки.
Важливо відзначити, що аутсорсингова генерація доказів не є обов'язковою у нашій мережі, як в інших мережах, таких як StarkNet. Однак ми очікуємо, що для підтримки програм на Aleo з'явиться екосистема пруверів. Принадність цієї системи в тому, що вона максимально розширює вибір користувачів з точки зору того, яким сторонам вони довіряють, якщо є.
Для запуску цієї екосистеми мережа Aleo винагороджує пруверів безпосередньо з протоколу. У AleoBFT прувери можуть отримувати частину винагороди від coinbase за створення доказів, подібних до вихідного алгоритму консенсусу PoSW. Однак є дві важливі відмінності порівняно з тим, як це працювало у Testnet 2.
Прувери не виробляють блоки, але вони отримують частину винагороди за кожен блок.
Винагорода coinbase не залежить від принципу "переможець отримує все". Всі прувери, що надали рішення для даного блоку вище за мінімальну мету складності, отримують пропорційну частину винагороди.
Протокол AleoBFT використовує варіант алгоритму коригування складності ASERT (такий самий, як у Testnet 2) для обчислення двох цільових значень: докази та coinbase. Рішення прувера приймаються, якщо вони вищі за цільове значення доказу. Як тільки сума рішень прувера перевищує цільове значення coinbase, винагорода від coinbase пропорційно розподіляється між пруверами, які надали дійсні рішення. Таким чином, економіка прувера AleoBFT аналогічна майнінгового пулу у традиційній мережі proof-of-work.
Як реальний приклад давайте уявимо трьох пруверів: Алісу, Боба і Чарлі. Припустимо, що цільове значення coinbase - 1024, а цільове значення доказу - 8. Давайте представимо для 15-секундного періоду, коли виробляється один блок, що:
Аліса обчислює та надсилає 80 доказів PoSW, які відповідають як мінімум цільовому значенню доказу, що дорівнює 8, на загальну суму 640 балів (62,5% від загальної кількості).
Боб обчислює 32 докази PoSW, які мають як мінімум цільове значення доказу, що дорівнює 8, що дає загальний бал 256 (25% від загальної кількості).
Чарлі обчислює 16 доказів PoSW, які мають як мінімум цільове значення доказу, що дорівнює 8, що дає загальний бал 128 (12,5% від загальної кількості).
Аліса, Боб та Чарлі отримають пропорційну частину (62,5%, 25% та 12,5% відповідно) винагороди за цей блок.
Розрахунок винагороди за блок
Ми можемо розрахувати винагороду coinbase за такою формулою:
R_coinbase = max(0, H_Y10 — H) * R_anchor * 2^(-1 * (D — B) / B), де
R_anchor = награда за якорь.
H_Y10 = висота анкерного блоку у 10-му році.
H = Поточна висота блоку.
D = час, що минув з попереднього блоку.
B = час блокування прив'язки.
Таким чином, початкова пропозиція токенів Aleo буде збільшуватися за рахунок винагород coinbase протягом приблизно десяти років, і вони будуть лінійно зменшуватися по блоках протягом цього періоду часу. Незабаром ми опублікуємо оновлений пост у блозі про токеноміку основної мережі з більш детальною інформацією.
Ця ж крива емісії діє під час Testnet 3, при цьому блок генези створюється 6 листопада 2022 року. Ми не будемо скидати мережу на початку періоду заохочення. Таким чином, винагорода за блок буде розраховуватись протягом періоду заохочення на основі висоти мережі на початку періоду заохочення (див. нижче).
Нагороди у вигляді токенів за заохочувальний період
Як згадувалося в попередньому повідомленні в блозі, ми виділили 25 мільйонів кредитів Aleo для заохочень Testnet 3. Нагородження для пруверів становлять 30% або 7,5 млн кредитів.
Кредити, зароблені в період винагороди, будуть обмінені на кредити Aleo під час запуску основної мережі за курсом 5:1. Тобто кожні п'ять кредитів Aleo, зароблених протягом винагороди, можна обміняти на один кредит Aleo в основній мережі.
Винагороджуваний період триватиме з 00:00 UTC 2 грудня 2022 р. до 23:59 UTC 26 січня 2023 р. або доти, доки мережа не видасть 7,5 млн кредитів, залежно від того, що настане раніше.
Якщо 8-тижневий період закінчився, і було випущено менше 7,5 млн кредитів, команда Aleo залишає за собою право на свій розсуд розподіляти кредити, що залишилися. Якщо ви запускали ноду до дати запуску та НЕ використовуєте надані сценарії, переконайтеся, що ви перезавантажили свою ноду; в іншому випадку ви не зможете заробити нагороду.
Висновок
Команда Aleo стежитиме за активністю прувера протягом періоду заохочення, щоб виявити будь-кого, хто може намагатися обдурити систему. Якщо ви не дотримуватиметеся наших вказівок, ви не отримаєте винагороди, і в цілому команда Aleo залишає за собою право відмовити у винагороді будь-якій особі з будь-якої причини.
Зауважте, що ці кредити, швидше за все, будуть розподілені під час запуску основної мережі. Вони повинні використовуватися як механізм оплати послуг у мережі Aleo. Вони не є інвестиціями або інвестиційними інструментами, і до них не слід ставитись як до таких; їхня цінність полягає просто в їхній корисності для функціональності основної мережі. Запитуючи свої нагороди, ви заявляєте, гарантуєте та визнаєте, що ви:
не купувати кредити Aleo як інвестиції та не розраховувати на економічну вигоду або прибуток як власник кредитів Aleo;
жодним чином не покладатися на Aleo або будь-кого з її співробітників або представників;
не купувати акції або інші частки участі в Aleo через володіння кредитами Aleo;
не представляти Aleo Credits у хибному світлі як інвестиції чи можливість отримання економічної вигоди чи прибутку.
Як і у випадку з Testnet 2, ціль цієї загальнодоступної Testnet - перевірити технічну архітектуру та безпеку блокчейна в максимально реалістичних умовах. Aleo вже пройшов кілька аудитів безпеки, але ми вважаємо, що більшість того, що змушує працювати децентралізований консенсус, пов'язана з внутрішніми економічними стимулами.
Щоб дізнатися більше про запуск ноди та участь у програмі заохочення Testnet 3, відвідайте наш репозиторій snarkOS на Github. Дякуємо за участь у Aleo Testnet 3 та за допомогу у тестуванні інфраструктури завтрашньої приватної децентралізованої платформи для приватних додатків!
