POA (Proof-of-Authority)

Данный алгоритм относится к методам защиты криптовалюты. «Доказательство полномочий» функционирует следующим образом: транзакции и блоки проходят проверку при помощи валидаторов – одобренных учетных записей. Автоматизированный процесс был создан Гэвином Вудом. Официально существует с 2017 года. Механизм берет свое начало от «Proof-of-State».

Механизм

Работа алгоритма подтверждения Proof-of-Authority включает в себя несколько особенностей:

  • Все узлы равны между собой;
  • Более авторитетным является тот узел, который имеет больший процент авторитетности, при чем в каждом случае этот процент может розниться;
  •  Для осуществления одной транзакции необходимо минимально более двух узлов с более высоким уровнем авторитетности, чем имеет самый первый узел;
  • Если в данном случае процент авторитетности узла оказывается высоким, то это не является гарантией того, что также будет и в следующий раз.

Адекватная работа блокчейна в данном случае становится невозможной в отсутствии валидаторов. Валидаторы – это узлу, которые имеют наибольший процент авторитетности. Они имеют право создавать новые блоки. Так, транзакции проходят обработку только у вызывающих доверие лиц. Обман, взлом или заговор сложно осуществить, так как блоки формируются в автоматическом порядке. Узлы не связаны между собой, а неразрывность сети не зависит от числа узлов.

Особенности процесса

В данной схеме присутствует элемент централизованности системы у валидаторов. Однако желающие стать валидатором майнеры проходят ряд проверок, что увеличивает надёжность используемых узлов. Интересно, что сам процесс майнинга в данный алгоритм не входит. Валидаторы занимаются транзакциями и подтверждают надежность процесса, используя собственную мощность компьютеров. Затраты на обслуживание оборудования существенно снижены. Также к преимуществам данного механизма относят быстрое создание блока: всего за 5 секунд. Также комиссии находятся в пределах низких значений, а сеть возможно масштабировать горизонтально. Также несколько сетей можно соединить в одну.

Отдельно необходимо сказать об авторитете. Здесь обычный пользователь может иметь больший процент авторитета, чем банкир. Если узел первоначально имеет 40 %, то следующие два узла имеют право присоединиться, если их процент составляет значение выше 40. Обычно, группа валидаторов является маленькой (около 25 человек и менее), таким образом обеспечивается эффективность и управляемость майнингом.

Для того, чтобы стать валидатором, необходимо соответствовать трем параметрам:

  1. Идентификационная информацию должна быть надежно и проверенной, представленной для баз общего доступа;
  2. Человек должен иметь чистую финансовую историю;
  3. Валидаторов выбирают вне зависимости их пола, страны или национальности.

Применение

В настоящий момент данный механизм защиты криптовалют распространен не слишком широко. Однако он применяется частными блокчейнами в процессе майнинга. Также применяется такими гигантами данной области как Ethereum, Parity Technologies.