Криптовалютное пространство сильно изменилось со времен первой блокчейн транзакции в сети Биткойн. Наряду с известными алгоритмами Proof of Work и Proof of Stake были предложены другие механизмы с альтернативными методами достижения консенсуса в рамках блокчейна.
Алгоритм консенсуса PoW, используемый Биткойн, является самым надежным и безопасным на сегодняшний день. Однако он не масштабируем. Биткойн, а также другие блокчейны на основе PoW имеют ограниченную производительность с точки зрения транзакций в секунду (TPS). Такое ограничение связано с тем, что Биткойн полагается на распределенную сеть узлов, которым необходимо достичь консенсуса и согласовать текущие состояние блокчейна. Это означает, что до того, как новый блок транзакций будет подтвержден, он должен быть проверен и одобрен большинством сетевых узлов. Поэтому аспект децентрализации Биткойна не только обеспечивает безопасную и доверительную экономическую систему, но также ограничивает ее потенциал для использования в более широких масштабах.
Что касается количества транзакций в секунду, блокчейны Proof of Stake обычно показывают лучшую производительность, чем Биткойн. Однако разница не сильно внушительная, и сети PoS также не смогли решить проблему масштабируемости.
В данном контексте, Proof of Authority в настоящее время реализуется как более эффективная альтернатива, поскольку она способна выполнять гораздо больше транзакций в секунду.
Что такое Proof of Authority?
Proof of Authority (PoA) является основанным на репутации алгоритмом консенсуса, который представляет практическое и эффективное решение для блокчейнов (особенно частных). Этот термин был предложен в 2017 году соучредителем Ethereum и бывшим техническим специалистом Гэвином Вудом.
Консенсус алгоритм PoA использует значение идентификаторов, которые означают, что валидаторы блока не создают стейки монеты, а вместо этого имеют собственную репутацию. Следовательно, блокчейн PoA защищен проверяющими узлами, которые произвольно выбирают заслуживающего доверия.
Модель Proof of Authority основана на ограниченном количестве валидаторов блока, и именно это делает ее масштабируемой системой. Блоки и транзакции проверяются заранее утвержденными участниками, которые выступают в качестве модераторов системы.
Согласованный алгоритм PoA может применяться в различных сценариях, и они считаются высоко-ценным вариантом для логистических приложений. К примеру когда речь заходит о цепочках поставок, то PoA считается более эффективным и разумным решением.
Модель Proof of Authority позволяет компаниям сохранять свою конфиденциальность, пользуясь преимуществами технологии blockchain. Microsoft Azure, это еще один пример реализации ПО. В нескольких словах, платформа Azure предоставляет решения для частных сетей с системой, которая не требует собственной валюты, такой как газ у эфира, поскольку нет необходимости в майнинге.
Proof of Authority vs Proof of Stake
Некоторые считают, что PoA является модифицированным PoS, который использует личность вместо монет. Из-за децентрализованного характера большинства цепочных сетей PoS не всегда подходит для определенных предприятий и корпораций. Напротив, системы PoA могут представлять собой лучшее решение для частных блокчейнов, поскольку его производительность значительно выше.
Условия консенсуса Proof of Authority
Хотя условия могут варьироваться от системы к системе, согласованный алгоритм PoA обычно зависит от:
-
Действующие и заслуживающие доверия личности: валидаторы которые должны идентифицировать себя;
-
Трудность стать валидатором: кандидат должен быть готов вложить деньги и поставить свою репутацию на карту. Жесткий процесс снижает риск выбора сомнительных валидаторов и стимулирует долгосрочность обязательств;
-
Стандарт утверждения валидатора: метод выбора валидаторов должен быть одинаков ко всем кандидатам.
Суть механизма репутации, это уверенность в личности валидатора. Это будет не простой процесс, и он не будет даваться легко. Процесс должен быть способен отсеять плохих игроков. Наконец, это обеспечение того, чтобы все валидаторы прошли одну и ту же процедуру, которая гарантирует целостность и надежность системы.
Ограничения
Восприятие механизма РоА состоит в отказе от децентрализации. Таким образом, можно сказать, что эта модель алгоритма консенсуса, это просто попытка сделать централизованные системы более эффективными. Хотя это и делает PoA привлекательным решением для крупных корпораций с логистическими потребностями, оно вызывает некоторые колебания, особенно в области криптовалют. Системы PoA имеют высокую пропускную способность, но аспекты неизменяемости ставятся под сомнение, когда такие вещи, как цензура и черный список, могут быть легко реализованы.
Другая распространенная критика заключается в том, что личность валидаторов PoA доступна для всех. Аргумент против этого состоит в том, что только признанные игроки, способные удерживать эту позицию и они всегда будут стремиться стать валидатором (как публично известный участник). Тем не менее, знание личности валидатора, потенциально может привести к манипуляциям со стороны третьих лиц. Например, если конкурент хочет нарушить работу сети на основе PoA, он может попытаться повлиять на публично известного валидатора, чтобы действуя нечестно скомпрометировать систему изнутри.
Заключение
PoW, PoS или PoA имеют свои уникальные преимущества и недостатки. Хорошо известно, что децентрализация высоко ценится криптовалютным сообществом, а PoA как механизм консенсуса, жертвует децентрализацией для достижения высокой пропускной способности и масштабируемости. Врожденные особенности систем PoA, это резкий контраст с тем, как до сих пор функционируют блокчейны. Тем не менее, PoA представляет интересный подход и не может быть проигнорирован как появившееся blockchain решение, которое может хорошо подойти для приложений частного блокчейна.