Proof of Authority (Доказ повноважень)
Основа кожного ефективно працюючого блокчейна - алгоритми консенсусу. Або перевірені часом і експериментами, типу PoW і PoS, або альтернативні і поки ще недостатньо досліджені. Однак саме ці альтернативні варіанти, на думку багатьох експертів, можуть вирішити найбільш актуальні проблеми сучасних блокчейнів. Як мінімум - проблему зниження швидкості при збільшенні кількості активних користувачів.
Алгоритм консенсусу Proof of Work, який є найпростішим, надійним і безпечним, з цією проблемою самостійно впоратися не може. Тому як зі збільшенням числа активних вузлів, збільшується кількість перевірок і підтверджень, яких зазнає кожен новий блок. Більш просунутий і зручний Proof of Stake демонструє більш ефективну продуктивність, оскільки підтвердження здійснюються іншими механізмами, але проблема масштабованості все ще залишається. Але новий альтернативний алгоритм Proof of Authority, за попередніми даними може допомогти з вирішенням цієї проблеми.
Що це таке?
Основа даного алгоритму - система репутації. Дану ідею запропонував у 2017 році співзасновник блокчейна Ethereum Гевін Вуд. За його словами, цей алгоритм міг би виявитися вкрай ефективним рішенням для приватних блокчейнів.
Ось в чому сенс. У кожного користувача блокчейна, що працює на основі алгоритму PoA є певний ідентифікатор, що відображає його репутацію. І чим ця репутація вище - тим більша ймовірність, що саме цей вузол стане валідатором. Майже як і при PoS, тільки без прив'язки до конкретних матеріальних активів.
Однак «репутаційний ценз» досить високий, так що кількість можливих валідаторів - обмежена. З одного боку, це вирішує проблему масштабованості, але з іншого - це все одно, що призначити стандартних модераторів і перекласти на них всю основну роботу, що є серйозним кроком у бік централізації.
Тому даний алгоритм більш ефективно працює в приватних блокчейнах, доступ до яких є тільки у перевірених користувачів, або у мереж з високим ступенем централізації. Так, наприклад, PoA показав високу ефективність при плануванні ланцюжків поставок і логістики. Крім того, він ліг в основу платформи Microsoft Azure - програмного забезпечення для приватних мереж, в яких не використовуються власні внутрішні маркери і немає необхідності в Майнінгу.
Специфічні умови консенсусу при PoA
Валідатором в блокчейні, заснованому на PoA, стати досить складно.
- Валідаторами є конкретні особи, які підтвердили свою особистість.
- Бажаючі стати валідаторами повинні не тільки підтвердити свою особистість, а й внести деяку суму для розвитку мережі. При цьому всі їх дії контролюються і відображаються в системі репутації. Це дозволяє відсіяти сумнівних кандидатів і стимулює до довгострокового співробітництва.
- Якщо валідаторів вибирають, а не призначають, то всі вони повинні відповідати єдиним стандартам затвердження.
Недоліки
- Формальна відмова від децентралізації. Стабільні модератори, довіра до яких заснована на їх стійкій і позитивній репутації - не для більшості криптовалют. Однак для приватних і корпоративних мереж - досить непоганий варіант.
- Менша анонімність. Особистість валідатора відома всім. З одного боку, це повинно утримувати його від зловживання своїми повноваженнями, але з іншого - робить його прекрасним об'єктом для атак з боку зловмисників.
- Велика можливість зловживання повноваженнями. Не тільки у вигляді прямої крадіжки грошей, але і шляхом впровадження чорних списків і цензури.
Висновок
Технічно, алгоритм консенсусу PoA скасовує більшість переваг класичного блокчейна - децентралізацію, незмінність, анонімність, незалежність від зовнішніх впливів. Але замість цього пропонує високу швидкість і більшу правову захищеність. Для деяких мереж, наприклад - приватних і корпоративних блокчейнів, це має вирішальне значення. Тому можна сміливо стверджувати, що даний алгоритм буде активно впроваджуватись в тих організаціях, які хочуть одночасно і користуватися перевагами блокчейна, і зберегти звичний пристрій і ієрархічну систему.