Продолжаем рассматривать алгоритмы достижения консенсуса блокчейн. В данной статье рассмотрим менее популярный алгоритм Proof-of-authority, который все же достоин внимания и в будущем может приобрести популярность. По сути, он представлен более дальновидным PoS майнингом. Давайте подробнее рассмотрим, что такое алгоритм консенсуса Proof-of-authority.
Proof-of-authority (PoAuthority) – алгоритм функционирования блокчейна, при котором возможность проверки транзакций и создание новых блоков отводится более авторитетным узлам (майнерам). Функционирование блокчейна при использовании данного протокола невозможно без так называемых валидаторов. Это те узлы, которые владеют наибольшим авторитетом в системе и имеют законное право на создание новых блоков.
Таким образом, для обработки транзакций выбираются только доверенные лица. В то же самое время они отбираются таким образом, что вариант заговора не сможет быть реализован. Блоки создаются автоматически, используя исключительно мощности валидаторов. Наверняка возникает ряд вопросов о целесообразности алгоритма Proof-of-authority, так как с первого взгляда имеется много подводных камней. Так как мы рассмотрели, что такое Proof-of-authority и как он работает, предлагаем перейти к описанию особенностей PoAuthority майнинга.
Алгоритм консенсуса Proof-of-authority достигается только благодаря работе валидаторов. Это прямо намекает на централизованность системы, что есть в действительности. Однако, чтобы стать доверенным авторитетным майнером, нужно добиться получения специального разрешения от органов США. То есть, пользователи могут не сомневаться в надежности узлов блокчейна.
Преимущества Proof-of-authority перед PoW и PoS на лицо: новый блок создается всего за 5 секунд, комиссии предельно низкие, а масштабирование сети может происходить горизонтально, объединяя несколько сетей в одну.
Авторитет майнера может варьироваться от 0% до 100%. Каждый из них находится в равных условиях с другими. То есть, если вы станете валидатором, вы сможете иметь большее влияние на сеть, чем какой-то крупный банк. Все достигается на основе сферы работы и степени авторитетности остальных майнеров. Каждая транзакция требует участия не менее двух узлов с большим авторитетом нежели у начального узла. Пример: если у начального влиятельность 40%, тогда у двух остальных этот показатель должен быть 40%+.
Как такового майнинга в Proof-of-authority алгоритме нет. Транзакциями и блоками занимаются утвержденные влиятельные участники, а значит для подтверждения всех операций используются мощности их железа. Это позволяет существенно снизить затраты на обслуживание сети.
Proof-of-authority не нашел широкого применения на практике, хотя имеет одну из наиболее совершенных моделей работы. Данный протокол наиболее применим к частным блокчейнам, так как внутри системы по сути не может быть разногласий. Также, по последней информации Павел Дуров планирует использовать Proof-of-authority для майнинга внутренней криптовалюты Telegram под названием Gram.
На этом описание рассмотрение описание работы данного протокола можно заканчивать. Если у вас остались вопросы или есть чем дополнить данную статью, можете написать свои комментарии или написать нам в Telegram-чате.