Работа алгоритмов PoW и PoS проверена временем и удовлетворяет своей работоспособностью многих разработчиков криптовалют. Но как уже было рассмотрено в предыдущих статьях, они оба имеют ряд своих недостатков. Первый слишком ресурсозатратный, второй делает «богатых еще богаче». Именно это сподвигает блокчейн-разработчиков искать совершенствования путей функционирования сети. Так был изобретен гибридный алгоритм работы Blockchain Proof-of-activity, включающий симбиоз работы протоколов proof-of-work и proof-of-stake.
Proof-of-activity (с англ. «доказательство полномочий») – алгоритм функционирования блокчейн, совмещающий в себе принципы работы популярных PoW и PoS протоколов. PoA криптовалюты формируют блокчейн таким образом, что блоки формируют как PoW так и PoS майнеры. Первые осуществляют майнинг для первоначального распределения монет в системе, то есть создают новые монеты. Вторые же не могут добывать новые токены, но играют важную роль в подтверждении транзакций, но не могут их подтвердить, пока первые не проделают определенную работу. В то же время в алгоритме proof-of-activity одни майнеры не могут перехватывать контроль над другими, так как PoA майнинг переплетен деятельностью обоих сторон.
Предлагаем рассмотреть особенности работы PoA:
Атаковать Proof-of-activity блокчейн довольно тяжело, так как «заготовки» служат своего рода точкой сохранения информации. Все точки несут в себе информацию обо всех предыдущих блоках, которые были подтверждены другими участниками сети.
Алгоритм proof-of-activity требует постоянного обмена данными для формирования блока с транзакциями. «Заготовка» не включает в себя весь список транзакций. Работа PoA криптовалюты строго разделена: PoW майнеры чеканят монеты, а PoS холдеры подтверждают транзакции, что уменьшает нагрузку на сеть. Сама заготовка не включает в себя полный список транзакций, так как блок заканчивают холдеры, включая в него все подтвержденные транзакции.
Proof-of-activity алгоритм делает невозможным контроль сети одним участником. Даже если кто-то станет владельцем половины всех монет в сети, он не сможет самостоятельно заниматься созданием новых блоков. В этом случае PoW майнеры смогут просто-напросто выкидывать те заготовки, которые позволят атакующим единолично формировать blockchain криптовалюты. Он будет проигнорирован и от данной атаки не будет никакого экономического смысла.
Таким образом, алгоритм proof-of-activity представляет собой интересный гибрид, который решает проблемы самых популярных протоколов. PoA майнинг не дает возможности PoW майнерам монополизировать сеть так же как и PoS майнинг холдерам. По сути данный механизм универсален, но не нашел своего практического применения, так как существует только на бумаге. Надеемся в недалеком будущем Proof-of-activity найдет свое применение.