Майнинг

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

Простейшим и самым основным оборудованием, доступным для майнинга, является ЦПУ общего назначения, присутствующее на каждом компьютере. ЦПУ спроектировано как универсальное средство, но обеспечивает меньшую эффективность, чем графический процессор, который предназначен для быстрого вычисления миллионов параллельных направлений задачи. Хотя некоторые усовершенствования инструкций ЦП, связанные с криптографией, такие как AES или AVX, могут обеспечить приличный прирост, графические процессоры обеспечивают значительное увеличение производительности из-за их нескольких конвейеров, способных обрабатывать прогнозируемые повторяющиеся вычисления, связанные с майнингом криптовалют. Наконец, ASIC-устройства являются относительно негибкими и могут обрабатывать только определённую функцию (функции), для которых они были разработаны, но ещё более быстрыми темпами, чем GPU общего назначения и процессоры общего назначения. В настоящее время на рынке появилось несколько ASIC-устройств X11, которые быстро сделали ЦПУ и GPU нерентабельными из-за повышающейся сложности хэширования, возникающей из-за быстро растущей скорости хеша. Результатом является валюта, которая более защищена от атак методом «грубой силы» на блокчейн Dash.

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

Мастерноды и майнинг

Dash, как Биткойн и большинство других криптовалют, основывается на технологии распределённого реестра транзакций, называемой блокчейном. Блокчейн защищён через механизм консенсуса; в случае как с Dash, так и с Биткойном этот механизм называется Proof of Work (PoW) - доказательство выполненной работы. Майнеры пытаются решить сложные задачи, используя специализированные компьютеры и после решения задачи получают право добавить новый блок в блокчейн. Если все остальные пользователи, у которых запущено соответствующее программное обеспечение, согласны с тем, что задача решена верно, то блок добавляется в блокчейн и майнер получает вознаграждение.

Dash работает несколько иначе, чем Биткойн, причиной тому является двухуровневая сеть. Второй уровень сети управляется мастернодами (полными нодами), которые предоставляют финансовую анонимность (PrivateSend), мгновенные транзакции (InstantSend), а также децентрализованное управление и Бюджетную систему. Поскольку этот второй уровень очень важен, мастерноды получают вознаграждение, когда майнеры находят новые блоки. Распределение наград происходит следующим образом: 45% награды за блок уходит майнерам, 45% идёт мастернодам и 10% резервируется для Бюджетной системы (эта система ежемесячно создаётся с помощью суперблоков).

Система мастернод характеризуется концепцией Proof of Service (PoSe) -доказательство службы, поскольку мастерноды предоставляют жизненно важные услуги для сети. Фактически, мастерноды осуществляют наблюдение за работой всей сети и наделены властью отказывать неверно сформированным майнерами блокам. Если бы майнер попытался забрать всю награду за блок себе или запустить старую версию программного обеспечения Dash, то сеть мастернод определила бы его блок как «сиротский» и он не был бы добавлен в блокчейн.

Если подытожить, то майнеры представляют собой первый уровень, который несёт ответственность за получение и отправку средств и предотвращение двойных трат. Мастерноды - это второй уровень, предоставляющий возможность использования дополнительных функций, которые отличают Dash от других криптовалют. Мастерноды не занимаются майнингом, а майнинговые компьютеры не могут работать как мастерноды. Каждая мастернода требует «заблокировать» в ней 1000 DASH. Эти DASH всё время остаются под полным контролем их владельца и их можно потратить в любой момент. Эти средства не заблокированы в полном смысле, тем не менее, если они будут перемещены или потрачены, то соответствующая мастернода перестанет работать и получать награды.

Пулы для майнинга

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

If you would like to set up your own P2Pool, documentation of the process is available here and the code for p2pool-dash is available on GitHub. Other mining pools are listed below and may be advantageous for different reasons such as ping latency, uptime, fee, users, etc. A guide to using a typical mining pool can be found here.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: этот список предоставлен исключительно в информационных целях. Сервисы, указанные в нём не поддерживались и не проходили оценку Dash Core, никаких гарантий точности информации не даётся. Пожалуйста, соблюдайте конфиденциальность, используя сторонние сервисы. Если хотите добавить свой пул в этот список, то отправьте, пожалуйста, письмо об этом на leon.white@dash.org

Кроме присоединения к пулу, вам также необходимо будет создать адрес Dash для получения выплат. Как это сделать в кошельке Dash Core, смотрите здесь.

Майнинг с помощью ЦПУ

В этой документации описывается способ майнинга Dash на компьютере на базе операционной системы Windows с ипользованием только лишь ЦПУ. Обратите внимание, что распространённость GPU и ASIC-майнеров означает, что, если у вас нет бесплатного электричества, то такой способ майнинга вряд ли будет выгоден! Из-за этого программное обеспечение в этом руководстве не обновлялось в течение нескольких лет и предназначено только для экспериментальных целей и только для тестовой сети.

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

Программное обеспечение для майнинга

Для начала необходимо загрузить соответствующее программное обеспечение для майнинга. Хороший майнер для современных ЦПУ можно найти здесь:

Необходимое программное обеспечение зависит от того, поддерживает ли ваше ЦПУ набор инструкций AES-NI и AVX. Чтобы проверить, подходит ли конкретное ПО под ваше ЦПУ, можно использовать CPU-Z:

../_images/cpu-z.png

На CPU-Z показаны подробности для ЦПУ Intel i7 Haswell

Если ваше ЦПУ не поддерживает расширения AES-NI и AVX, можете попытаться использовать более обобщённое программное обеспечение, которое не требует конкретных наборов инструкций, такое как это:

Наша цель - выбрать программное обеспечение для майнинга, которое поддерживает максимально возможные наборы инструкций, доступные на вашем ЦПУ, а затем попытаться увеличить скорость хеша. После того, как вы сделали свой выбор, нажмите Релизы, загрузите и извлеките файлы из zip-архива. Различные файлы *.exe указывают, какие конкретные оптимизации процессоров они поддерживают. Папка должна выглядеть примерно так:

../_images/cpu-miner-files.png

ЦПУ-майнеры для Dash в виде исполняемых приложений

Конфигурация

Начните с выбора пула майнинга и создания адреса Dash, как описано по ссылке Пулы для майнинга в разделе выше. Храните все ваши файлы в одной папке. В этом примере мы будем работать с настольного компьютера. Нода для этого примера выбрана из списка p2poolming.us и расположена в Китае:

http://118.184.180.43:7903/static/

Далее откройте Блокнот и введите в одну строку команду, которую мы будем использовать для запуска майнера, а затем команду «pause» во второй строке. Основной формат этой записи показан ниже:

<minerd> -a <algorithm> -o <url> -u <username> -p <password> -t <threads>
pause

Где:

  • minerd = демон-файл майнера в виде исполняемого приложения, выбранный вами для использования
  • a = алгоритм, для Dash это Х11
  • o = URL вашего пула для майнинга, которая включает протокол и порт
  • u = имя пользователя, обычно это адрес вашего или рабочего кошелька для получения DASH
  • p = пароль, может быть задан как «x»
  • t = количество используемых сетевых входов
  • pause = сохраняет окно открытым в случае ошибок

Для ЦПУ из примера выше команда может быть следующая:

minerd-avx-aes-sse2-sss3.exe -a X11 -o stratum+tcp://118.184.180.43:7903 -u XwZRjo1f6gmq3LCv7X1Hi5h3NkvDMHvu8G -p x -t 8
pause
../_images/notepad.png

В Блокноте показан пример команды для запуска майнера на ЦПУ

Кликните Файл, затем Сохранить как. Измените Тип файла на Все файлы, затем введите имя файла startminer.bat и сохраните его в той же папке, что и zip-архив с файлами minerd.

Тестирование

Теперь вы готовы приступить к работе! Понаблюдайте за использованием ЦПУ в Диспетчере задач (чтобы открыть его, кликните правой кнопкой на панели задач) и особое внимание обратите на то, чтобы температура ЦПУ не превышала максимально допустимую (около 64°C). Если у вас наблюдаются проблемы с температурой или стабильностью работы вашего компьютера, попробуйте сначала уменьшить параметр t до ~2 соединений. Если параметр t не указан, компьютер по умолчанию соединяется с максимальным количеством сетевых входов. После работы майнера некоторое время посмотрите на хеш-скорость и выплаты в вашем пуле для майнинга. Вы можете идентифицировать свой майнер по адресу кошелька на странице.

../_images/cpu-mining.png

Пример майнинга на ЦПУ с использованием DarkCoin CPUMiner 1.3 на Intel Core i7

Советы

Уменьшите количество соединений для удобства использования компьютера и сокращения тепловыделений. Если температура процессора слишком высока, подумайте об установке дополнительного вентилятора и убедитесь, что на теплоотводе ЦПУ достаточно термопасты. Измените тактовую частоту процессора для повышения производительности с помощью контроллера материнской платы, как это показано в примере AI Suite для материнских плат Asus. Уменьшение напряжения на ядро процессора уменьшит его температуру, но ухудшит стабильность работы.

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

Майнинг с помощью графического процессора

Это руководство объединяет несколько других руководств о том, как использовать ваш GPU (процессор на вашей графической карте) для майнинга Dash, используя алгоритм X11 для Windows. Обратите внимание, что из-за роста рынка ASIC-майнеров майнинг с помощью GPU может оказаться невыгодным! Большое количество программного обеспечения и двоичных файлов, описанных здесь, также не обновлялись в течение нескольких лет, поэтому это руководство должно использоваться только в экспериментальных целях.

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

Программное обеспечение для майнинга

Как и для майнинга с помощью ЦПУ, ряд программного обеспечения доступен также и для майнинга на графических процессорах. Большая его часть основана на sgminer и скомпилирована с различными оптимизациями, характерными для разных аппаратных средств. Хорошим подходом в данном случае является определение вашего графического оборудования, а затем выбор подходящей сборки sgminer. Для идентификации аппаратных средств вашего графического процессора можно использовать GPU-Z:

../_images/gpu-z.png

На GPU-Z показаны подробности для AMD Radeon Turks и NVIDIA Quadro GK104 класса GPU

Далее необходимо загрузить программное обеспечение для майнинга. Большее его количество основано на оригинальном sgminer,но это не подходящий вариант для алгоритма Х11, в нём нет скомпилированных двоичных файлов и он не обновлялся годами. Далее будет описано использование предварительно скомпилированного двоичного программного обеспечения, поддерживаемого только новыми разработчиками.

AMD

NVIDIA

Скачайте выбранный вами релиз и извлеките файлы из zip-архива в выбранное место. Папка должна выглядеть вот так:

../_images/gpu-miner-files.png

GPU-майнеры для Dash в виде исполняемых приложений

Файл sgminer является исполняемым приложением, в котором различные файлы с расширениями .cl определяют различные алгоритмы, поддерживаеме sgminer. В данном случае нас интересуют реализации darkcoin.cl и darkcoin-mod.cl на алгоритме X11. Обратите внимание, что имя извлекаемого файла может отличаться для майнеров с различными оптимизациями, как отличается, например, имя ccminer для карт NVIDIA.

Конфигурация

Начните с выбора пула майнинга и создания адреса Dash, как описано по ссылке Пулы для майнинга в разделе выше. Храните все ваши файлы в одной папке. В этом примере мы будем работать с настольного компьютера. Нода для этого примера выбрана из списка p2poolming.us и расположена в Китае:

http://118.184.180.43:7903/static/

Далее откройте Блокнот и создайте базовую конфигурацию. Основной её формат показан ниже:

{
  "pools" : [
    {
      "url" : "stratum+tcp://pooladdress:7903",
      "user" : "walletaddress",
      "pass" : "x",
      "algorithm":"darkcoin"
    }
  ]
}

Где:

  • pools = определяет список пулов (в данном случае пул только один), на которые будет направлена мощность хеширования
  • url = URL вашего пула для майнинга, которая включает протокол и порт
  • user = имя пользвателя, обычно это адрес вашего или рабочего кошелька для получения DASH
  • pass = пароль, может быть задан как «x»
  • algorithm = используемый алгоритм хеширования, в данном случае darkcoin (по историческим соображениям) или darkcoin-mod

Для пула выше конфигурация может быть следующей:

../_images/gpu-config.png

Файл конфигурации для GPU-майнера Dash

Кликните Файл, затем Сохранить как. Измените Тип файла на Все файлы, затем введите имя файла sgminer.conf и сохраните его в той же папке, что и нераспакованный zip-архив с файлами sgminer.

Тестирование

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

../_images/gpu-mining.png

Пример GPU-майнинга с использованием sgminer 5.6.1-nicehash-51 на карте Intel HD Graphics 4600

Майнинг с помощью ASIC-устройств

Аббревитаура ASIC расшифровывается как Интегральная схема специального назначения и описывает тип процессора, который предназначен для выполнения только одной задачи. ASIC-устройства являются популярным средством для майнинга криптовалюты, поскольку могут обеспечить большую эффективность, чем майнинг на ЦПУ или GPU, что позволяет увеличить прибыль.

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

Следующие ASIC-майнеры на алгоритме Х11 в настоящее время доступны на рынке, нажмите на название товара, чтобы перейти на веб-сайт производителя:

Наименование Хешрейт Мощность Вес Габаритные размеры (мм) Стоимость
Bitmain Antminer D5 119 GH/сек ±5% 1566 Вт 7.5 кг 486 x 265 x 388 $1,180
FusionSilicon X7 262 GH/s 1420 W 4.8 kg 130 x 198 x 340 $500
FusionSilicon X7+ 320 GH/s 2000 W 4.9 kg 130 x 198 x 340 $750
Spondoolies SPx36 540 GH/сек ±10% 4400 Вт 19.5 кг 640 x 525 x 185 $7,000
StrongU STU-U6 420 GH/s ±8% 2100 Вт 8.5 kg 370 x 135 x 208  

ASIC resellers may also have miners avaiable:

Следующие ASIC-майнеры либо более не доступны, либо устарели из-за увеличения сложности сети

Наименование Хешрейт Мощность Вес Габаритные размеры (мм)
Baikal BK-X 10 GH/сек ±5% 800 Вт 3,8 кг 312 x 125 x 130
Baikal Mini 150 MH/сек ±10% 40 Вт .475 кг 140 x 100 x 95
Baikal Giant+ A2000 2000 MH/сек ±10% 430 Вт 3 кг 300 x 140 x 125
Baikal Giant A900 900 MH/сек ±5% 217 Вт 2.5 кг 300 x 123 x 123
Baikal Quad Cube 1200 MH/сек ±10% 300 Вт 3 кг 135 x 135 x 425
Bitmain Antminer D3 17 GH/сек ±5% 970 Вт 6.5 кг 320 x 130 x 190
iBelink DM384M 384 MH/сек ±10% 715 Вт 21 кг 490 x 350 x 180
iBelink DM11G 11 GH/сек ±5% 810 Вт 22 кг 490 x 350 x 180
iBelink DM22G 22 GH/сек ±5% 810 Вт 19 кг 490 x 350 x 180
Pinidea DR-1 500 MH/сек ±10% 320 Вт 4.5 кг 290 x 130 x 150
Pinidea DR-2 450 MH/сек ±5% 335 Вт 4.5 кг 200 x 165 x 135
Pinidea DR-3 600 MH/сек ±5% 345 Вт 4.5 кг 200 x 165 x 135
Pinidea DU-1 9 MH/сек ±5% 7 Вт   50 x 50 x 30
Pinidea DRX-Kuznetsov 900 MH/сек ±5% 650 Вт   280 x 180 x 150
Pinidea DRX-Varyag 1200 MH/сек ±5% 850 Вт   280 x 180 x 150
iBelink DM56G 56 GH/сек ±5% 2100 Вт 17 кг 490 x 390 x 180
Innosilicon A5 32 GH/сек ±8% 750 Вт 3.1 кг 400 x 135 x 158