Обзор пула для майнинга P2Pool: безопасность, настройка, плюсы и минусы

Надежда Захарова 15.03.2018

1 комментарий

Данный пул является децентрализованным. Позволяет майнерам вести добычу с высоким уровнем безопасности на платформе с широким функционалом.

Сеть P2Pool представляет собой связанные между собой ноды, каждая из которых является отдельным оператором, управляющим программным приложением.

Все вместе ноды соединены в сеть p2p, которая по своей сути очень похожа на сеть биткоина. Здесь не существует иерархии или нод, которые имеют больший либо меньший вес. Информация о состоянии сети передается между отдельными узлами.

Новые блоки добываются в разных нодах, поэтому сеть P2Pool считается децентрализованной. И это является одним из преимуществ данного пула, так как подобный подход позволяет не только повысить уровень безопасности, но и обеспечивает вовлечение большего количества пользователей.

Однако, в отличие от биткоина, нодам не доступна вся информация о сети.

В них хранится лишь 8640 долей (которые были получены за последние три дня).

Делается это с целью предотвращения возможных атак со стороны пользователей пула.

Участие в проекте

Майнеры могут присоединиться к любой из уже доступных нод P2Pool или настроить свою собственную с последующим ее присоединением к сети.

Для этого необходимо запустить специальное приложение p2pool на сетевом хосте.

Настройка и подключение ноды проводится бесплатно. Программное обеспечение также предоставляется на безвозмездной основе. Причем оно поставляется с открытым кодом, так что каждый желающий может внести свои интересные идеи.

С учетом всех преимуществ системы, P2Pool обеспечивает майнеров одними из лучших условий в сравнении с другими пулами, а также теми, кто предпочитает работать самостоятельно.

Кстати, здесь можно выбирать между самостоятельной добычей криптовалюты и участием в пуле. В первом случае, оператор ноды несет ответственность за свою работу сам и настраивает программу и оборудование по своему усмотрению.

Следует отметить, что пользователи, которые занимаются добычей на уже созданных нодах (то есть присоединяются к другим, а не настраивают свои собственные) теряют значительные преимущества децентрализации сети и оказываются уязвимыми ко всем недостаткам традиционных пулов.

Конечно, это не значит, что группа майнеров не может работать вместе на одной ноде. Но здесь вопрос лежит в плоскости безопасности всей сети и доверия. Решение каждый принимает самостоятельно.

перейти

Особенности пула Ф2

  1. Главная фишка пула – это его открытость и простота работы. К примеру, вывод средств доступен даже без регистрации на сайте проекта.
  2. Ресурс F2Pool во всемирной сети доступен не только на китайском, но и на английском языке. Поддержки русского пока нет, но создатели обещают ввести.
  3. Еще одна ключевая особенность сервиса – это стабильность. За все время работы он практически никогда не выпадал из пятерки крупнейших пулов.
  4. Таких показателей проекту удалось добиться за счет большого количества участников со всего мира и огромного суммарного вычислительного потенциала.
  5. Для пользователей, находящихся за фаерволлами, включен майнинговый протокол Stratum по наиболее массовым портам TCP – 80 и 25.

Как работает система

Пул P2Pool дает каждому присоединенному майнеру несложную задачу. По завершению каждого этапа пользователь получает свою долю.

Последние распределяются между всеми нодами сети и собираются в так называемую цепочку долей (или sharechain). Примерно также построена работа сети биткоин.

Как только пул открывает новый блок, все участники получают вознаграждение в соответствии с тем, какой долей они владеют в пуле. Платежи распределяются автоматически без участия третьих лиц.

перейти

Содержание

  • Общие сведения о пуле
  • Формирование выплаты Вывод средств
  • Настройка пула
  • Устаревшие шары
  • Отзывы о пуле
  • P2Pool – это децентрализованный Биткоин пул, работающий за счет создания одноранговой сети узлов майнеров. P2Pool формирует новую цепочку блоков, в которой сложность добычи может подстраиваться так, чтобы новый блок создавался каждые 20 секунд. Блоки, попадающие блокчейн P2Pool, являются такими же блоками, которые могут попасть в блокчейн P2Pool, лишь с той разницей, что они имеют меньшую сложность.
    Когда пир находит новый шар, он передается другому пиру, и оставшиеся пиры проверяют, чтобы этот блок содержал выплаты для всех предыдущих майнеров, которые находили шары в блокчейне P2Pool. Это продолжается до тех пор, пока определенный пир не найдет блок, который по уровню сложности соответствует уровню сложности сети Биткоин. Этот пир объявляет сети Биткоин о найденном блоке, и майнеры с готовыми шарами для него получают оплату пропорционально до того, сколько шаров они нашли.

    Доли и выплаты

    Термин «доля» отражает всю систему с точки зрения производства и выплат.

    Пул P2Pool позволяет всем присоединившемся майнерам объединить хешрейт и вместе работать над созданием новых блоков.

    Каждая нода получает свою долю в зависимости от того, какой процент вклада в добычу она сделала.

    Как только открывается новый блок, каждый майнер получает свою долю от общей стоимости вознаграждения за блок.

    В пуле P2Pool реализована система вознаграждения PPLNS.

    Платежи отправляются непосредственно на кошелек майнера без предварительного зачисления в некий общий фонд или хранилище.

    Благодаря этому достигается прозрачность в работе. Более того, такой подход позволяет защитить пул от краж средств и коррупции, которая свойственна централизованным облачным пулам. Связано это с тем, что распределение средств в последних предоставляется одному человеку или группе людей. В системе, подобной P2Pool за это никто не отвечает.

    перейти

    Регистрация на пуле

    Для того, чтобы подключиться к пулу и начать майнить, необходимо пройти регистрацию на сайте, перейдите по ссылке https://www.f2pool.com. Откройте “Sign Up”, введите свою электронную почту, пароль, капчу, подтвердите согласие с правилами пула и нажмите “Создать аккаунт”.

    Также от вас потребуется указать номер телефона и подтвердить его, указав код и присланного вам SMS. Вот и все. Теперь вы можете войти в свой личный кабинет, посмотреть настройки серверов для майнинга, создать воркера и начать майнить.

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

    В отличие от других пулов где нет разделения на доли, P2Pool является более защищенным. Здесь прогресс в создании блоков, равно как и владение долями распределено по сети. То есть найти уязвимость в такой системе практически невозможно.

    Причем каждая отдельная нода является надежной и это приводит к высокому уровню защиты всей сети.

    Соответственно, такой подход с использованием децентрализованных узлов является существенным преимуществом.

    В том случае, если злоумышленники все-таки смогут каким-то образом нанести ущерб одному из узлов, они не похитят данные о добыче и не уничтожат их.

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

    После переустановки, оператор сможет снова присоединиться к сети и получить свою долю, а также все необходимые сведения от сети долей за считанные минуты.

    Пул P2Pool предоставляет высокий уровень защиты и от известных всем DDoS атак. Такой децентрализованный метод считают устойчивым к DDoS атакам. Дело в том, что в подобной системе достаточно, чтобы хотя бы один узел выдержал нападение. В этом случае, он сможет восстановить всю остальную систему.

    Это еще один большой плюс именно децентрализованной системы. Дело в том, что взлом централизованной сети остановит всю дальнейшую работу.

    Что касается информации, в большинстве случаев она либо уничтожается, либо теряется безвозвратно. Вот одна из причин, по которой сеть биткоин также является децентрализованной.

    В случае с централизованными сетями, возможны также ситуации, когда часть пула сможет получить более 50% хешрейта. В этом случае, возникает опасность манипуляций подобным «картелем». В случае с децентрализованными сетями, подобное просто невозможно.

    На практике, это означает, что даже если 100% майнеров использовали бы P2Pool, захватить преимущество в сети биткоина было бы невозможно именно благодаря P2P.

    перейти

    Что такое пул F2Pool

    Однако даже несмотря на это сервис все еще остается одним из крупнейших пулов. По итогам 2022 года он может удержаться на второй позиции по добыче блоков. И даже при самых худших прогнозах сервис вряд ли покинет пятерку лучших.

    Процедура настройки P2Pool

    Предлагаем пошаговую инструкцию по настройке:

    Шаг 1. Скачивание и установка Bitcoin-QT или bitcoind. Начальная синхронизация может занять более одного дня. Соответственно, устанавливать приложения лучше заранее. В bitcoin.conf необходимо вписать следующий текст: server=1

    rpcuser=bitcoinrpc

    rpcpassword=0UFEREdMDttuXIcIpFUOZX39EAnqXueYrGsuGSR9REk3Ylvs8qMylD29o09pFrovXIxD7UegCskBPhwRB0EYgV7fBPYxbzPIMBqx

    Затем необходимо перезапустить приложение.

    Шаг 2. Запуск P2Pool. Необходимо скачать дистрибутив и запустить файл p2pool.exe или p2pool.py (Linux, OS X). После этого P2Pool запускает загрузку цепочки долей (sharechain)

    Шаг 3. Запуск майнеров. Необходимо указать майнеры для адреса https://HOST:9332/, где HOST является ip-адресом компьютера, на котором установлен P2Pool. В качестве имени пользователя можно использовать адрес кошелька биткоина на который будет производиться выплата.

    Шаг 4. Статистика. Если для имени пользователя не используется адрес биткоин кошелька, выплаты будут производится на кошелек Bitcoin-Qt или bitcoind. Проверить статистику и графики можно в веб интерфейсе P2Pool. Для этого можно ввести следующий адрес: https://Хостпулапользователя:9332/.

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

    Закладываем основу: бинарники и скрипты

    И так, приступаем. Первым делом следует обновить имеющийся софт apt-get update apt-get dist-upgrade Далее возможны два варианта — готовый исполняемый файл кошелька, либо самостоятельно скомпилировать его на сервере. Если решаем скачать уже готовый бинарник, то можно сразу переходить к следующему пункту. Ниже будет рассмотрен второй вариант, как более общий и универсальный. Загружаем на сервер необходимые пакеты, для сборки бинарника и git
    (актуальный список всегда можно посмотреть в документации): apt-get install build-essential libssl-dev libdb-dev libdb++-dev libboost-dev libminiupnpc-dev libboost-all-dev apt-get install git Сливаем исходники с репозитория гитхаба и собираем бинарник в максимальной «комплектации» и защищённостью: git clone https://github.com/vertcoin/vertcoin cd ~/vertcoin/src make -f makefile.unix USE_UPNP=1 USE_IPV6=1 -e PIE=1 Подробнее об параметрах можно посмотреть там же на странице документации. Если на сервере стоит многоядерный процессор(что крайней рекомендуется), можно также добавить параметр
    -jN
    , где
    N
    — количество ядер. Это позволит собирать в указанное количество потоков и значительно сократить время компиляции. Например, для двухъядерной системы строка будет выглядеть следующим образом: make -j2 -f makefile.unix USE_UPNP=1 USE_IPV6=1 -e PIE=1 Если всё прошло успешно, то на выходе получаем бинарник
    vertcoind
    .

    Теперь займёмся скриптом p2pool-а, скопируем и установим его:

    cd ~ apt-get install python-zope.interface python-twisted python-twisted-web git clone https://github.com/donSchoe/p2pool-n cd ~/p2pool-n/py_modules/vertcoin_scrypt python setup.py install Теперь можно создать файл конфигурации для кошелька и внести в него необходимые данные nano ~/.vertcoin/vertcoin.conf server=1 gen=0 rpcport=5899 rpcallowip=127.0.0.1 rpcuser=user rpcpassword=password После чего запустить в одном окне клиент кошелька, а в другом скрипт p2pool-а ~/vertcoin/src/vertcoind —server python ~/p2pool-n/run_p2pool.py —net vertcoin И в принципе худо-бедно нода начнёт работать, можно нацеливать на неё свою ферму, и начинать пиарить на всех ресурсах своё творение. Но мы этого пока-что делать не будем по одной простой причине — «А где же обещанные плюхи?».

    Как начать майнить на F2Pool

    На начало 2022 года пул позволяет майнить криптовалюты Bitcoin, Litecoin, Ethereum, Ethereum Classic, Zcash, Siacoin, Dash, Monero.

    Конфигурация для настройки майнера:

    Майнинг Bitcoin

    • Первичный URL: stratum.f2pool.com:3333
    • Вторичный URL: stratum.f2pool.com:25
    • Американский сервер: stratum-us.f2pool.com
    • Расчетные монеты в день 0,00009950 BTC / Thash / s.
    • Выплата: PPS на -3%. Mine 1 BTC, получите 5 NMC + 100 SYS + 1 EMC в подарок.

    Майнинг Litecoin

    • Первичный URL: stratum.f2pool.com:8888
    • Вторичный URL: stratum.f2pool.com:25
    • Американский сервер: stratum-us.f2pool.com
    • Расчетные монеты в день 0.00012036 LTC / Mhash / s
    • Выплата: PPS 4%. Mine 1 LTC, получите 1000 DOGE в подарок.

    Майнинг Ethereum

    • Первичный и вторичный URL: eth.f2pool.com:8008, eth.f2pool.com:8080
    • Расчетные монеты в день 0.00010042 ETH / Mhash/s
    • Выплата: PPS 3%

    Майнинг Ethereum Classic

    • Первичный и вторичный URL: etc.f2pool.com:8118
    • Расчетные монеты в день 0.00303783 ETC / Mhash/s Выплата: PPS 5%

    Майнинг Zcash

    • Первичный и вторичный: URL zec.f2pool.com:3357
    • Расчетные монеты в день 1.28362234 SC / Ghash/s
    • Выплата: PPS 5%

    Майнинг Dash

    • Первичный и вторичный URL: dash.f2pool.com:5588
    • Расчетные монеты в день 0.00051030 DASH / Ghash/s
    • Выплата: PPS 0%

    Майнинг Siacoin

    • Первичный и вторичный URL для GPU & A3 Miner: sc.f2pool.com:7778
    • Первичный и вторичный URL для ETH + SC Dual Mining: sc.f2pool.com:7777
    • Расчетные монеты в день 1.28362234 SC / Ghash/s
    • Выплата: PPS 3%

    Майнинг Monero

    • Первичный и вторичный URL: xmr.f2pool.com:13531
    • Расчетные монеты в день 0.00841084 XMR / Khash/s
    • Выплата: PPS 0%
    Рейтинг
    ( 2 оценки, среднее 4.5 из 5 )
    Понравилась статья? Поделиться с друзьями: