Проверка вознаграждений переходит в тестовую сеть
P2Pool V2 разрабатывает децентрализованный протокол майнинга криптовалют, в котором несколько участвующих узлов, а не сервер одного оператора пула, проверяют отправленную майнером работу и рассчитывают его вознаграждение. Согласно официальному сайту проекта, уровень проверки Proof of Work, учёт долей и прямые выплаты через транзакцию вознаграждения за блок уже работают в тестовой сети, а торговля долями для небольших майнеров всё ещё разрабатывается. Команда заявляет, что намерена тщательно протестировать систему в тестовой сети до любого запуска в основной сети. Этот переход происходит в период, когда концентрация пулов вызывает серьёзную обеспокоенность: после того как связанный с SBI майнинг-пул приостановил работу, на три крупнейших пула в совокупности приходилось 60% хешрейта сети. Эта работа также ведётся на фоне затишья на рынке Bitcoin ($BTC) в выходные и возвращения централизации майнинга в техническую дискуссию. В технической документации P2Pool V2 прямо указано, чего пока не хватает нынешнему стеку. Stratum V2 и DATUM расширяют возможности выбора при формировании блока, позволяя майнерам выбирать транзакции для включения в блок, однако расчёт долей и распределение выплат по-прежнему остаются на сервере оператора пула. Новая цепочка долей призвана устранить эту остаточную централизацию: проверка работы каждого майнера, связанный с ней учёт и сами выплаты становятся коллективными функциями, выполняемыми участвующими узлами. На практике развёртывание в тестовой сети охватывает цепочку учёта и транзакцию вознаграждения за блок, которая напрямую выплачивает майнерам вознаграждение из найденных блоков. Это две функции, которые традиционный пул оставляет под собственным контролем. Розничная часть пока не работает: она позволила бы небольшим майнерам продавать накопленные доли вместо ожидания прямых выплат. Проект представляет этот пробел как вопрос последовательности этапов: после того как основной цикл проверки подтвердит свою работоспособность, следующими станут функции рынка долей.
Решение проблем исходного P2Pool
Майнинг-пул объединяет вычислительные мощности множества майнеров для поиска блоков и распределяет между ними вознаграждение. Именно на этом уровне учёта обычно концентрируется централизация. Оригинальный P2Pool стал пионером майнинга с проверкой на узлах, но столкнулся с ограничениями масштабирования, о которых его разработчики теперь говорят открыто. По мере роста пула накапливались доли, не попавшие в основную цепочку долей, а отображаемые майнерам данные о хешрейте становились неточными. Кроме того, транзакция вознаграждения за блок ограничивала количество получателей выплат, что сдерживало число майнеров, которым можно было напрямую заплатить за один найденный блок. P2Pool V2 призван решить обе проблемы. Для каждого майнера индивидуально настраивается сложность отправки долей; доли, пришедшие с опозданием или почти одновременно с другой отправкой и в итоге оказавшиеся вне цепочки долей, всё равно учитываются при расчёте вознаграждения, а не отбрасываются. Архитектура выплат разделена по размеру. Майнеры, накопившаяся доля работы которых достаточно велика, получают выплату напрямую в транзакции вознаграждения за блок. Все остальные продают свои данные в цепочке долей маркетмейкерам, фактически пулу ликвидности для продажи долей, и получают взамен Bitcoin ($BTC). Этот механизм становится важнее с каждым халвингом Bitcoin, который сокращает субсидию за блок и уменьшает маржу, на которую рассчитывают небольшие майнеры. Функции, необходимые для завершения работы рынка, всё ещё разрабатываются: регулярная торговля долями, атомарные свопы с использованием сети Lightning и Ark, а также отдельный кошелёк для хранения и перемещения позиций в майнинге. Проект считает полный цикл тестирования в тестовой сети необходимым условием запуска в основной сети; дата активации не объявлена.
После переработки системы необходимость запускать узел сохраняется
Переработанная система переносит проверку, учёт и выплаты с оператора, однако одна зависимость остаётся: канал передачи заданий. В материалах самого P2Pool V2 это различие чётко обозначено. Запуск собственного узла даёт майнеру полный контроль от начала до конца, тогда как подключение к чужому узлу оставляет распределение заданий в руках этой третьей стороны, даже если майнер напрямую управляет кошельком для вознаграждений. В отличие от Stratum V2 и DATUM, которые расширили возможности выбора при формировании блоков, но оставили учёт долей на серверах операторов, V2 нацелен на более глубокий уровень. В отличие от оригинального P2Pool, он решает проблемы с потерянными долями и ограничениями отображения, которые сдерживали массовое внедрение. Однако ни в какой конфигурации он не устраняет операционную нагрузку на майнера: за контроль, который обещает протокол, приходится платить самостоятельным размещением узла. Пока не появятся торговля долями, свопы через Lightning и Ark и кошельки для долей, необходимая небольшим майнерам часть рынка останется закрытой, а подход с первоначальным запуском в тестовой сети означает, что график запуска основной сети остаётся неопределённым.
