Proof-of-Activity

Proof-of-Activity

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

Благодаря таким изысканиям и был разработан проект гибридного алгоритма Proof-of-Activity, который представляет собой симбиоз двух вышеуказанных популярных механизмов.

Proof-of-Activity (доказательство полномочий, англ.) – гибритный алгоритм, совмещающий принципы Proof-of-Work и Proof-of-Stake. То есть блоки PoS ищутся параллельно с блоками PoW, и блокчейн Proof-of-Activity состоит из блоков обоих типов.

PoW майнеры осуществляют классический майнинг для первоначального распределения монет в сети – генерируют новую криптовалюту. PoS майнеры, или скорее холдеры, не имеют возможности добывать новые монеты, но играют важную роль в процессе подтверждения транзакций. Причем подтверждение транзакций может быть осуществлено только после того, как первые проделают определенную работу. Таким образом в алгоритме Proof-of-Activity достигается такой баланс, когда одни майнеры не могут перехватить контроль над другими, что приводит к повышению общей децентрализации и безопасности сети.

Как работает Proof-of-Activity?

  1. Первым вступает в работу PoW-майнер: производится поиск верного хеша
  2. После нахождения хэша, майнер отправляет все данные в сеть. Но данная информация не является полноценным блоком – это только «заготовка». Причем таких заготовок может образоваться несколько.
  3. Такую «заготовка» должна быть подписана определенным количеством холдеров (PoS майнерами). Только после этого формируется полноценный блок, который и записывается в блокчейн.
  4. Вознаграждение за сгенерированный блок распределяется между майнерами и холдерами.

Особенности Proof-of-Activity

Безопасность сети

Блокчейн Proof-of-Activity имеет довольно высокую стойкость к атакам, так как вышеупомянутые «заготовки» служат своего рода точкой сохранения информации. Они несут в себе информацию обо всех предыдущих блоках, который были подтверждены другими пользователями сети.

Непрерывный обмен данными

Для формирования блока с транзакциями данный алгоритм требует от пользователей постоянного обмена данными: PoW майнеры генерируют монеты, а PoW холдеры подтверждают транзакции. Такой процесс в свою очередь уменьшает нагрузку на сеть.

Повышение децентрализации

Алгоритм Proof-of-Activity делает невозможным атаку 51% и контроль всего блокчейна одним участником. Даже в случае, если один из пользователей завладеет 50% всех монет сети, он не сможет генерировать новые блоки. PoW майнеры имеют возможность выкидывать те «заготовки» злоумышленников.

Подводя итог, можно сказать, что механизм Proof-of-Activity является довольно интересным решением для объединения двух популярных алгоритмов и минимизации их недостатков.

Однако, в настоящий момент алгоритм не нашел практического применения и существует только как концепция на бумаге.