July 24, 2021

Що таке доказ діяльності (PoA)?

Що таке доказ діяльності (PoA)?

Доказ діяльності є одним з багатьох алгоритмів, використовуваних для забезпечення достовірності всіх транзакцій, що відбуваються на блокчейне. Доказ діяльності - це змішаний підхід, який об'єднує два інших широко використовуваних алгоритму - доказ роботи (PoW) і доказ частки володіння (PoS).

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

Оскільки витрати на електроенергію іобладнання збільшуються в міру зростання складності Майнінг в PoW мережі, в якості альтернативи з'явився алгоритм PoS, який дає повноваження для Майнінг або підтвердження транзакцій в залежності від того, якою кількістю криптовалюта володіє користувач.

Хоча алгоритм PoS успішно скорочує витрати на електроенергію і використовує дешеве апаратне забезпечення, він сприяє накопиченню криптовалюта великими гравцями.

І PoW, і PoS захищають мережу від атаки 51%. Така атака дозволяє повністю контролювати мережу, блокувати підтвердження нових транзакцій, зупиняти платежі між різними користувачами блокчейна і навіть скасовувати транзакції, виконані в минулому, що може привести до феномену подвійний витрати.

Доказ діяльності (PoA) представляє згібридом алгоритмів PoW і PoS і містить кращі їх характеристики. Процес Майнінг в PoA ідентичний POW-Майнінг - Майнер намагаються випередити один одного в розрахунку нового блоку. При видобутку нового блоку система перемикається на POS, а новий блок містить тільки заголовок і адреса Майнера.

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

Як тільки все валідатори підписують видобутий блок, він отримує статус повного блоку, ідентифікується і додається на блокчейн.

Оскільки PoA заснований на PoW і PoS, він частковомає мінуси обох протоколів. Велика обчислювальна потужність все ще необхідна для Майнінг блоків на етапі POW, а у китів як і раніше більше шансів потрапити в список валідаторів і накопичити більше цифрових активів у вигляді винагород.

POA також запобігає ймовірність атаки 51%,оскільки неможливо передбачити, хто в майбутньому буде підписувати блоки, а конкуренція між валідаторами не дозволяє накопичити обчислювальну потужність в групі.