Как майнер может проверить честность пула, что он дает в задании все транзакции и не игнорирует неугодные?
Это сложный вопрос, касающийся доверия к централизованным посредникам.
Проблема: Теоретически, пул может цензурировать транзакции с определенных адресов или не включать их в блок, который он составляет.
Способы проверки
Косвенные признаки честности:
Репутация и возраст: Крупные, старые пулы с открытой статистикой (F2Pool, Poolin, Antpool) дорожат репутацией и с меньшей вероятностью будут заниматься манипуляциями.
Прозрачность: Некоторые пулы публикуют информацию о включаемых транзакциях.
Сравнение мемпула: Вы можете запустить собственную ноду и сравнить транзакции в ее мемпуле с теми, что объявляет пул (если он предоставляет такую информацию). Расхождения могут быть тревожным сигналом.
Технические решения:
Запуск собственной полной ноды (Stratum V2): Новейшая технология Stratum V2 решает эту проблему. Она позволяет майнеру самостоятельно выбирать транзакции для включения в блок. Майнер сам формирует шаблон блока на своей ноде и отправляет его пулу, который лишь координирует поиск nonce. Это возвращает майнеру контроль над цензуроустойчивостью.
Использование децентрализованных пулов (P2Pool): P2Pool работает как одноранговая сеть, где нет центрального сервера. Майнеры сами формируют блоки и проверяют работу друг друга, что исключает возможность цензуры со стороны пула.
Лучшие посты




