- Что такое майнинг прокси
- Обзор
- Преимущества для пользователей
- Примечания к расширениям Stratum
- Установка с помощью Docker
- Установка на Linux с помощью Git
- Устранение неисправностей: установка на Ubuntu/RaspberryPi
- Установка на Arch Linux
- Где найти XMR proxy Stratum сервер, и как его настроить
- Что такое Stratum
- Технология блокчейн и криптовалюты. Быстрый старт
- Прокси — спасение от блокировки
- Улучшение кондиций для Монеро
- Установка и настройка
- Выгода
- Проблематика
- Заключение
- Технология блокчейн и криптовалюты. Быстрый старт
- Как обеспечить конфиденциальность и безопасность при майнинге биткоина
- Сетевая безопасность
- Полная конфиденциальность
- Скрыть свое энергопотребление — это другая проблема
Что такое майнинг прокси
В настоящее время существует несколько вариантов прокси-серверов. Помимо исходного прокси-сервера, существуют также прокси-серверы для перевода Stratum V2 и Stratum V1 для совместного использования. Например, вы можете запустить реализацию Stratum V2 на своих устройствах и по-прежнему подключаться к пулу, в котором есть только Stratum V1, с помощью прокси-сервера трансляции V2 -> V1. Эти прокси можно найти в Braiins repository.
Документация по исходному прокси-серверу Stratum (V1) приведена ниже.
Обзор
Прокси-сервер для майнинга Stratum позволяет программному обеспечению для майнинга, поддерживающему старый протокол Getwork, использовать современный протокол майнинга Stratum, предоставляемый нашим пулом.
Однако мы считаем, что вам следует знать некоторые основные факты и причины. Старый протокол Getwork был разработан как простое решение для автономных майнеров в те времена, когда не было пулов для майнинга, а у майнинговых установок был хешрейт всего несколько GHash в секунду. Тогда этого было достаточно, но ситуация в корне изменилась. На момент написания этой документации вы легко можете получить майнер, способный производить десятки TH/s (и это обязательно увеличится в будущем)! Такая производительность потребует значительно большей пропускной способности сети на стороне пользователя и до смехотворного — на стороне сервера (представьте несколько сотен пользователей, каждый из которых опрашивает сервер для работы).
Протокол Stratum снижает нагрузку на сеть и значительно улучшает производительность майнера в более медленных и нестабильных сетях..
Преимущества для пользователей
Больше никаких сообщений «Пул не обеспечивает достаточно быструю работу» в программном обеспечении для майнинга.
Чрезвычайно низкий процент просроченных решений (менее 0,1%, что означает менее 1 просроченных решений на 1000 принятых акций).
Очень низкая пропускная способность сети (
Примечания к расширениям Stratum
Чтобы работать с BOSminer (наша замена CGminer), необходимо включить расширения stratum:
Установка с помощью Docker
Это работает в любой системе с Docker (Linux / Mac / Windows) и не требует ничего, кроме Git и Docker.
1. Скачайте и извлеките исходники для прокси (здесь).
2. Выполните следующие команды одну за другой:
3. Выполните в интерактивном режиме (interactively).
4. Выполните как службу (as a service).
Установка на Linux с помощью Git
Это расширенный вариант для опытных пользователей, но он дает вам самый простой способ обновить прокси.
1. Установите python2 и python2-virtualenv для вашего дистрибутива.
2. Скачайте и извлеките исходники для прокси (здесь).
3. Скачайте stratum dependency.
4. Выполните следующие команды одну за другой:
5. Бинарный файл результата находится в:
Устранение неисправностей: установка на Ubuntu/RaspberryPi
Похоже, есть проблемы со сборкой pyinstaller с компилятором GCC по умолчанию на RaspberryPi.
1. Установите python2 и python2-virtualenv для вашего дистрибутива.
2. Скачайте и извлеките исходники для прокси (здесь).
3. Выполните следующие команды одну за другой:
4. Соберите PyInstaller вручную. Введите следующие команды одну за другой:
5. Выполните следующие команды одну за другой:
6. Бинарный файл результата находится в:
Установка на Arch Linux
1. Выполните следующие команды одну за другой:
Источник
Где найти XMR proxy Stratum сервер, и как его настроить
От автора: новичкам майнинга обычно хватает минимальных настроек для добычи криптовалюты. Но некоторые потом решают пойти во все тяжкие, добавить мощностей, использовать больше пулов. Получается это не всегда из-за ограниченных возможностей программ и блокировок от сервиса. Сегодня же речь пойдет о том, что вообще такое XMR proxy, каковы его преимущества, и как его настроить.
Что такое Stratum
Для начала речь пойдет о теории. Изначально криптовалюты добывают на стандартном протоколе, который прописан в коде разработчиками. Но в 90% он не является максимально эффективным. Таким образом пользователи ищут способы улучшить свои возможности, а значит и прибыльность.
Для этого были разработаны серверы на протоколе Stratum. Во-первых, он более стабилен. При майнинге случается, что шейры теряются или опаздывают. Иными словами, из-за простых задержек в соединении вы теряете эффективность добычи криптовалюты.
Во-вторых, данный протокол позволяет уменьшить общую нагрузку на сеть. Одна из его целей — это объединение множества рабочих майнеров в единую экосистему. Таким образом, майнинг происходит не от нескольких мелких источников, которые нужно обрабатывать, а от одного большого с меньшим количеством задержек, что позволяет укрепить работу всей сети.
Технология блокчейн и криптовалюты. Быстрый старт
Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер
Кроме того, стоит учитывать, что при добыче криптовалют через Стратум соединение не разрывается. Когда в сети появляется новый блок, связь останавливается на некоторое время для подсчета шар и проверки выполненной работы. Таким образом, ваше оборудование работает в пустую. При использовании Stratum вы с этим не столкнетесь.
В конце концов, он позволяет подключать намного больше мощности. Так, многие пулы начинают подвисать, если от одного адреса к ним будет поступать много шар. Собственно говоря, это и приводит к задержкам. Но благодаря стабильности Стратум и создаются огромные фермы, которые передают львиную долю хешрейта для сети.
Прокси — спасение от блокировки
Большинство программ-майнеров уже поддерживают данный протокол. Однако некоторые пулы все еще блокируют его. Ведь кроме указанных выше преимуществ он позволяет автоматически переключаться между указанными пулами, не настраивая майнинг заново каждый раз.
Таким образом сервисы принимают его за обычных ботов и блокируют, дабы «не засорять эфир» и защититься от DDoS-атак. Так была реализована идея прокси для данного протокола. Он позволяет клиенту (майнеру) соединиться с сервером, независимо от программы-майнера и реакции пула.
Улучшение кондиций для Монеро
Monero — одна из самых любимых криптовалют майнеров. Это связано с относительно низкими требованиями к оборудованию, возможностью использования центрального процессора и высокой прибыльностью. Потому создание Стратум серверов под Cryptonight не заставило долго ждать.
Сегодня самым лучшим Stratum proxy Monero сервером является XMRig. Первая особенность — возможность обеспечивать до ста тысяч подключений одновременно на слабых хостингах. Это сразу же позволяет создать неплохой пул и дает возможность майнерам более эффективно добывать криптовалюту.
Второе — это возможность сократить количество соединений в 256 раз, благодаря чему 100 тысяч рабочих от майнеров превращаются лишь в 391 при обращении пула к сети. Благодаря этому практически исключается риск DDoS-атакой на сервер. Кроме того, у вас появляется возможность создавать больше рабочих для майнинга.
XMrig совместим со всеми майнерами и пулами для добычи Монеро, однако есть нюанс для NiceHash. Перед тем, как использовать данный протокол на указанном пуле, в bat-файле нужно указать «—nicehash», после чего прописать «nicehash_nonce»: true.
Установка и настройка
Данный протокол можно найти на Github. После скачивания нужно настроить bat-файл, который изначально будет пустой. Кроме него вы увидите файл конфигурации, однако его трогать не нужно. Некоторые параметры все-равно не изменятся, а некоторые могут навредить работе системы.
В батнике нужно указать файл запуска, который по умолчанию называется XMRig.exe. Далее, через пробел укажите ip-адрес сервера, через который вы будете добывать криптовалюту. На примере Minergate:
- зайдите в загрузки и выберите альтернативные майнеры;
- выберете одну из трех программ (под видеокарту или ЦП соответственно);
- найдите в списке Монеро и скопируйте всю строчку от «-о» до «-p x».
Потом нужно настроить процент мощности, которая будет отправляться на добычу крипты. По умолчанию установлено 5%. Для изменения нужно ввести «—donate-level=1». Таким образом, будет потребляться один процент мощности. Не нужно устанавливать большое значение, поскольку на эффективность это повлияет не сильно, но нагрузка на оборудования заметно увеличится.
Далее установите количество используемых ядер через команду «-t». Через пробел пропишите «-k», дабы майнер автоматически подключался к пулу. Последняя команда — это «-a». После этого нужно указать алгоритм криптовалюты, которую вы добываете. В данном случае это Cryptonight.
Выгода
Использование данного протокола при добыче на большинстве пулов позволит увеличить скорость примерно в полтора-два раза. Просто представьте, если ранее хешрейт вашего процессора составлял, к примеру, 20 хешей, то XMRig позволяет поднять его до 45–50.
При этом стоит понимать, что такое увеличение скорости не является разгоном оборудования. Это все последствия использования более стабильного протокола Stratum, особенности которого указаны выше.
Майнинг Монеро сам по себе является достаточно прибыльным. Согласно bitinfocharts, можно заработать почти доллар за каждый KHash/s в день. Период окупаемости оборудования при добыче этой криптовалюты довольно низкий, а при таком повышении эффективности он еще больше падает.
Соответственно, вы сможете быстрее выйти на чистую прибыль. При этом, нагрузки на оборудование не станут выше, работать с пулами будет намного проще. И у вас все еще останется шанс разогнать свое оборудование, чтобы выжимать из него максимум.
Проблематика
Главным недостатком Stratum серверов является то, что его поддерживают не все майнеры. У Монеро такая проблема сегодня не наблюдается. Если вы все-таки столкнетесь с тем, что не можете настроить майнинг из-за подобной ошибки, проверьте версию своей программы.
Других причин подобной ошибки уже на форумах нет, поскольку майнеры под XMR обновлены до возможности подключения к такого рода серверам. При использовании XMRig пул всегда будет принимать адрес, поскольку это прокси сервер, потому он обходит блокировки.
Заключение
Stratum proxy Monero сервера улучшают майнинг криптовалюты как для держателей пулов, так и для майнеров. Благодаря уменьшению нагрузки и объединении рабочих, можно создавать намного больше воркеров, что существенно увеличит эффективность работы.
Технология блокчейн и криптовалюты. Быстрый старт
Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер
Источник
Как обеспечить конфиденциальность и безопасность при майнинге биткоина
В первые дни майнинг биткоина был действительно открытым и доступным. Любой мог просто загрузить бесплатное программное обеспечение на свой компьютер и начать зарабатывать.
Однако такой низкий барьер для входа продержался недолго. К концу 2010 года майнинг с использованием CPU утратил конкурентоспособность из-за появления GPU . Эта тенденция и привела к созданию Slush Pool в ноябре того же года, что позволило майнерам с CPU снова получать стабильный доход.
Когда в 2013-2014 годах на рынок вышли ASIC-устройства, они быстро произвели революцию в отрасли. Потребность в специализированном оборудовании для майнинга резко подняла входной барьер, и он остается высоким по сей день. Однако не все было потеряно.
По крайней мере, если вы были способны заполучить несколько ASIC с SHA-256 и доступную электроэнергию, ничто не мешало вам майнить. К сожалению, сейчас даже это право может остаться не у всех.
По мере того, как правительства и регулирующие органы изучают биткоин, их попытки регулировать или даже напрямую контролировать майнинг кажутся неизбежными.
Что можно сделать, чтобы майнинг оставался максимально доступным? Рассказывает Slush Pool.
Сетевая безопасность
Хотели бы вы, чтобы ваш интернет-провайдер знал обо всем, что вы делаете в сети? Скорее всего, нет. Один из способов, с помощью которого интернет-пользователи частично восстановили конфиденциальность в последние годы, — это переход с протокола HTTP на HTTPS. Последний уже является стандартом для всех веб-сайтов.
«S» в HTTPS означает «Secure» — сокращение от Secure Socket Layer (SSL) — слой защищенных сокетов. По сути, это означает, что ваш интернет-провайдер знает, какие веб-сайты вы посещаете, но не знает, что вы на них делаете.
На веб-сайтах без сертификата SSL ваш интернет-провайдер может отслеживать всю вашу активность, включая имена пользователей, пароли и даже платежные реквизиты. Очевидно, что HTTPS является более приемлемым протоколом для пользователей.
Большинство биткоин-майнеров по-прежнему используют HTTP-эквивалент майнинга — Stratum V1. Майнеры и пулы для майнинга постоянно обмениваются данными в формате JSON (человекочитаемый формат), и, если не приняты дополнительные меры предосторожности, интернет-провайдер может видеть все детали этой передачи данных.
Другими словами, интернет-провайдеры на основе доступных им данных могут легко увидеть, что кто-то добывает биткоин. Хуже того, злонамеренный сотрудник интернет-провайдера может украсть хешрейт (и, следовательно, биткоины) без вашего ведома. Даже ваш сосед может провести атаку с перехватом хешрейта, если интернет-провайдер не изолирует клиентов друг от друга должным образом.
Чтобы предотвратить это, майнеры могут использовать отраслевой эквивалент HTTPS: Stratum V2. В то время как передача данных V1 является незашифрованной и читаемой для человека, Stratum V2 использует аутентифицированное шифрование с присоединенными данными (AEAD), чтобы обеспечить конфиденциальность передачи данных между майнерами и пулами.
Переход с JSON на двоичный код в Stratum V2 значительно уменьшает размер передаваемых данных, так что зашифрованные сообщения в V2 примерно на 50% легче, чем незашифрованные сообщения в V1. Загрузка данных майнером не увеличится после перехода на V2.
Ваш интернет-провайдер не должен знать, что вы добываете биткоины. Использование Stratum V2 помогает этого избежать. Но это только часть решения.
Полная конфиденциальность
Ваш интернет-провайдер все равно может видеть, какие веб-сайты вы посещаете. О человеке можно многое узнать даже по списку URL-адресов.
Для обычного просмотра веб-страниц может пригодиться VPN. VPN маскирует общедоступный IP-адрес, чтобы интернет-провайдер не знал, что вы делаете в интернете, и не отслеживал ваши действия. Биткоин-майнеры также могут использовать VPN-сервисы, но это приводит к задержке сети, которая оказаться довольно дорогостоящей в бизнесе, где каждая миллисекунда на счету.
Биткоин-майнеры могут добиться такого же улучшения конфиденциальности с помощью DNS-прокси без значительного увеличения задержки сети.
Этот dnsscrypt-proxy предоставляет локальную службу, которая может использоваться непосредственно на локальном преобразователе или в качестве сервера пересылки DNS, шифруя и аутентифицируя запросы с использованием протокола DNSCrypt и передавая их вышестоящему серверу. Протокол DNSCrypt использует высокоскоростную криптографию на основе эллиптических кривых с высоким уровнем защиты, которая похожа на DNSCurve, но направлена на обеспечение безопасности связи между клиентом и его преобразователем первого уровня.
Информация, которая обычно открыта также зашифровывается через прокси-сервер DNS, а это означает, что интернет-провайдер не может определить, какие сайты вы посещаете.
Майнеры могут использовать любой DNS-прокси, который поддерживает зашифрованные протоколы DNS, такие как DNSCrypt v2 и DNS-over-HTTPS, для достижения гораздо большей конфиденциальности. В сочетании со Stratum V2 это эквивалент просмотра веб-страниц с помощью VPN и посещения только доменов HTTPS.
Скрыть свое энергопотребление — это другая проблема
Если вы используете только одно или несколько ASIC-устройств, описанные меры помогут вам сделать майнинг конфиденциальным и безопасным. Крупномасштабный же майнинг оставляет термодинамический след, который трудно скрыть.
Лучшее, что можно сделать с помощью программного обеспечения, это убедиться, что никто, включая интернет-провайдера, не может подслушать ваш майнинг или украсть хешрейт.
Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы.
Источник