- /
- /
- /
POC (Proof-of-Capacity)
Proof-of-Capacity – алгоритм достижения консенсуса, реализация которого основана на использовании свободного пространства жесткого диска. Его появление связано с поисками оптимального решения вопроса высокого потребления электроэнергии при использовании POW-алгоритма. Перед участником сети ставится задача скорейшей замены числового параметра в заголовке блока при поиске искомого хэш-блока. Доказательство ресурсов – реализация идеи «мегабайты как ресурсы». Proof-of-Capacity позволяет использовать нетронутое пространство для личного обогащения и увеличения активности сети.
Что нужно знать о Proof-of-Capacity
Майнер, сумевший найти искомое значение хэш-блока первым, делится полученной информацией с другими добытчиками криптовалюты. Они подтверждают факт транзакции и приступают к работе над другими блоками. Успех во многом зависит от объема жесткого диска, кропотливости и удачливости майнера, занятого безостановочным перебором значений хэша. На данный момент технология надежно защищена от ботнета.
Для начала работы нужно выделить как можно больше свободного места на устройстве. Дело в том, что шансы найти решение быстрее других возрастают при использовании ЖД с большой емкостью. Множество найденных решений лучшим образом отражается на перспективе получить награду. Вероятность успеха майнера прямо пропорциональна его списку возможных ответов. Данный алгоритм включает в себя следующие процедуры:
• плотинг;
• майнинг.
На первом этапе участник сети создает список, представляющий все возможные значения нонсов. Для этого используется повторное хэширование данных, которое включает идентификатор учетной записи майнера. В каждом нонсе 8192 пронумерованных хэша. Ближайшие объединяются в пары (скупы).
Далее добытчик занимается непосредственным майнингом, вычисляя искомый номер скупа. При удачном решении задачи собираются данные необходимых скупов для определения значения крайнего срока. Процесс полностью завершится после того, как майнер сможет определить дедлайны всех нонсов жесткого диска. При выборе дедлайна нужно найти минимальный вариант. На счету каждый мегабайт свободного пространства.
Дедлайн – временной промежуток от создания предыдущего блока до начала работы над новым. Каждый участник сети желает добиться цели как можно быстрее, получив вознаграждение и шанс создания следующего блока.
Характерные черты алгоритма Proof-of-Capacity
Для плотинга и майнинга сгодится любой жесткий диск, что делает алгоритм доступным для всех. Добытчику для достижения успеха не требуется проводить регулярный апгрейд оборудования. Алгоритм характерен децентрализацией, так как у каждого участника сети собственный диск.
В криптовалютном комьюнити не утихают споры, по ходу которых сравнивается эффективность POC и ASIC-майнеров. Proof-of-Capacity появился не так давно, еще не сформирован достаточный практический опыт для выделения всех преимуществ и недостатков алгоритма. Специалисты не исключают вариант создания вредоносного программного обеспечения, целью которого будет захват свободного пространства на жестком диске.