Monero майнинг. Алгоритм Cryptonight


monero майнинг

Основная задача проекта Cryptonight  – не создавать при майнинге разрыв между пользователями ПК и владельцами специализированных ASIC устройств. Абади и другие криптографы разработали чувствительные к оперативной памяти алгоритмы. Основная идея состоит в выделении большого блока данных (блокнота) в ОЗУ с непредсказуемой последовательностью в нём. Блок должен быть достаточно большим , чтобы сделать хранение данных более удобным, чем вычисления их при каждом обращении. Алгоритм также должен предотвращать внутренний параллелизм, то есть N одновременных потоков должны требовать в N раз больше памяти сразу.

Популярный алгоритм Scrypt  также использует память, но оставляет возможность построения мощных и относительно недорогих вычислительных устройств расчёта этого алгоритма. В случае CryptoNote, в отличие от Scrypt, каждый новый блок (64 байт) зависит от всех предыдущих. Новый алгоритм потребляет около 2 Мб оперативной памяти, что составляет минимальный размер кэш-памяти L3 для современных процессоров. В то же время, такой размер оперативной памяти исключает использование ASIC. Следует различать CryptoNote и CryptoNight. CryptoNight  – это одна из реализаций протокола CryptoNote. На алгоритме “Криптонайт” построен Monero (XMR), ByteCoin (BCN), Aeoncoin.

Преимущества добычи: 

  • Плавно спадающая эмиссия.
  • Малые интервалы времени между блоками;
  • Невозможность майнить на ASIC оборудовании.
  • Использование связки CPU+GPU для большей производительности.
  • Принципиальные отличия от биткоина, что способствует росту интереса к новым криптовалютам.
  • Новшества выгодно выделяют коины CryptoNight от большинства альткоинов на старых алгоритмах.
  • Рентабельность и целесообразность добычи выше, чем у большинства иных криптовалют. 
  • Меньший нагрев видеокарты и процессора, чем при майнинге на других алгоритмах.

Monero кошелёк (wallet)

Структура и вид кошелька криптовалют на базе технологии CryptoNote сильно отличается от Bitcoin-клонов. Обычно демон и исполняемый файл wallet поставляются как отдельные приложения. Для отправки и принятия платежей нужно использовать связку демон-кошелек. Есть несколько вариантов создать свой кошелёк. Самый простой и быстрый – создать аккаунт на сайте mymonero.com. Это сервис менеджер, рекомендуемый на оф.сайте монеро. 

Полный локальный monero кошелёк загружается на официальном сайте Monero.cc. Однако весит он много и работать с ним новичку будет затруднительно. После загрузки надо запустить файл bitmonerod и синхронизировать цепочку блоков. Для экономии времени и ускорения синхронизации можно загрузить последний blockchain.bin. Загрузите и скопируйте файл в нужную директорию. Для Windows, поместите файл в %AppData%/bitmonero. Для Linux и Mac OS ~/.bitmonero. Важно твердо уяснить, что файлы разные для всех платформ и blockchain.bin для Windows не будет работать на Linux.

Как было сказано, xmr поставляется с 2-мя исполняемыми файлами: bitmonerod и simplewallet. Simplewallet как раз используется для генерации вашего xmr wallet: simplewallet –generate-new-wallet wallet.bin. В начале будет предложено придумать защитный пароль, рекомендую его запомнить. По завершению процесса создания у вас будет 3 файла: wallet.bin.keys, wallet.bin, wallet.bin.address.txt. Сделайте резервную копию wallet.bin.keys в надежное место, он содержит приватные ключи, по которым можно его восстановить в случае чего. Цифровой адрес для финансовых операций находится в wallet.bin.address.txt. Наименее значимый файл – wallet.bin это кэш транзакций, не удаляйте его без причины.

3 вариант – обойтись xmr кошельком пула и/или криптобирж. 

Mining CryptoNight на примере Monero

Теперь разберём monero майнинг подробно, с учётом особенностей алгоритма и требований к железу. Монеро выпущен в апреле 2014 года, имеет следующие характеристики:

  • Алгоритм PoW : CryptoNight (1)
  • Максимальное количество монет: ~18.4 миллиона (2)
  • Награда за блок: плавно меняющаяся (3)
  • Расчетное время между ними: 60 секунд
  • Сложность: пересчитывается каждый блок

(1) CPU + GPU (соотношение по производительности 1 : 1). Алгоритм, требовательный к памяти, использует AES шифрование и несколько кандидатов SHA-3.
(2) Фактическое число неделимых единиц M = 264 – 1. Минимальная награда может быть рассчитана в будущем с инфляцией менее 1%, чтобы сохранить интерес к добыче у майнеров.
(3) Использует рекурсивное отношение. Награда за блок = (M — A) * 2-20 * 10-12, где A = количество выпущенных монет в обращении. Приблизительно 86% будут добыты в течение 4 лет.

Monero mining можно осуществлять силами центрального процессора и дискретной видеоплаты. Для максимальной отдачи подходят топовые модели i-core 7, i-core 5; Radeon HD 7970, 270X, 280x, 290, 290x и новее. Причём, по прежнему скорость процесса в среднем выше у мощных видеокарт. Работает под операционной системой 64-bit Windows, Linux и Mac OS. Майнер можно загрузить с официального сайта или пула.

Настройка monero майнинга

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

Майнинг Монеро, ByteCoin, Aeoncoin на процессоре

Добыча на центральном процессоре более эффективна, чем на GPU (в плане энергопотребления.) Чтобы приступить к добыче нужно загрузить одну из программ-майнеров: Wolf’s CPU miner, Claymore CPU Miner, Yam CPU.

Для Wolf’s CPU прописываем: minerd.exe -a cryptonight -o stratum+tcp://адрес пула:номер порта -u ваш адрес кошелька -p x
Для  Claymore CPU Miner: NsCpuCNMiner64.exe -o stratum+tcp://адрес пула:номер порта -u ваш адрес -p x
Для Yam CPU Сcminer: yam -c x -M stratum+tcp://ваш адрес:x@адрес пула:номер порта 

Майнинг на Linux эффективнее, так как здесь есть возможность тонкой оптимизаций майнера. Sudo sysctl -w vm.nr_hugepages=X, где X = кол-во ядер * 3. Можете запускать эту команду после каждой перезагрузки или один раз записать значения в /etc/sysctl.conf.
Запускаем процесс: sudo ./minerd -a cryptonight -o stratum+tcp://адрес пула:номер порта -u ваш кошелёк -p x

Майнинг Монеро на видеокарте

Monero mining на видеокартах показывает более высокую скорость, но и энергопотребление тоже в разы выше. Для владельцев карт AMD доступен закрытый Claymore GPU-miner, требует до 2,5% комиссии. Для мультимайнинга (фермы) нужно много виртуальной памяти (от 16 Gb). Настройка Claymore CryptoNote GPU Miner проста: 

В файле pool.bat или start.bat пишем: NsGpuCNMiner.exe -o stratum+tcp://адрес пула:номер порта -u ваш логин или кошелёк -p x

Владельцы Nvidia Ge-Force могут добывать xmr через открытый CUDA-miner или Сcminer cryptonight nvidia.

cudaminer.exe -o stratum+tcp://адрес пула:номер порта -u логин -p x
сcminer cryptonight -o stratum+tcp://адрес пула:номер порта -u логин -p x

Допустим добыли мы с вами весомое количество XMR, далее надо отправить их на биржу для обмена на биткоин или доллары. Здесь есть некоторые неудобства для пользователей скаченного локального кошелька, нужно работать с командами после запуска файлов bitmonerod или simplewallet. Приведу основные из них:  
Команды bitmonerod:
diff – показать текущую сложность сети
help – показать справку
print_block – показать содержимое блока <высота> или <хеш>
save – сохранить blockchain.bin на диск
Команды simplewallet:
address – отобразить адрес для приема платежей
balance – показать текущий баланс
refresh – синхронизировать кошелек с демоном
transfer – отправить средства <анонимность> <адрес> <сумма>[ID-платежа]

При отправке на биржу указываем ID-платежа (он же payment_id), который определит вам биржа. Параметр анонимность (он же mixin_count) — это то, что делает XMR таким особенным. Если вы не хотите, чтобы кто-нибудь отследил ваш платеж, используйте значения от 1 до 10-ти. Чем выше значение, тем выше уровень секретности. Стоит заметить, что чем выше значение секретности транзакции, тем медленнее первое подтверждение.

Выбор monero pool

Пулов для криптонит хватает, я же рекомендую p2p pool: monero.miners.pro и xmr.prohash.net Первый является русским, комиссия – 1,5%. Второй – мощность более 25 Kh/s, комиссия – 2%.

Лично я с 2017 года перешёл на cryptonight pool – Minergate. Очень удобный и многофункциональный мультипул, специализирующийся на добыче монет алгоритмов cryptonight, ethash, equihash. Все программы и настройки, можно скачать здесь же. На данный момент исправно начисляет добытые монеты и выплачивает заработанное. Моя схема работы с этим monero pool:

  • Добываю xmr, ethereum или zcash по ситуации на рынке
  • Вывожу на соответствующие монеро кошелки биржи livecoin
  • Продаю за bitcoin, дожидаясь более выгодного курса
  • Биткоин продаю за рубли или доллары на localbitcoin с выводом на webmoney или qiwi без комиссии.

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



Оставь комментарий, выскажи СВОЁ мнение. Размещение ссылок запрещено.
Комментарии к посту "Monero майнинг. Алгоритм Cryptonight"
  1. CpuControl:

    Сегодня читал про монетку монеро, выяснилось что у нее алгоритм cryptonight , так что одной колонкой в табличке будет меньше

  2. Макс:

    подскажите а как все таки соло майнить манерку

  3. admin:

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

  4. Влад:

    Спасибо за интересную информацию, но после прочтения остались только вопросы.
    Сразу оговорюсь, что меня вполне устраивает пул minergate.com, а потому нет необходимости создавать кошельки и загромождать комп немаленькими блокчейнами. Проще отправить монеты прямо с пула.
    Тогда вопрос: может быть, CUDA-miner без кошелька не работает?
    Дальше. Какое-то время назад энтузиасты написали графическую оболочку для CUDA-miner, что упрощает работу с ним. Но…
    При запуске он сообщает о “script” algoritm, но никак не о “cryptonight”.
    Так как же, всё-таки, запустить CUDA-miner на майнинг monero?
    Буду очень благодарен за более подробную информацию.

  5. admin:

    У меня нет возможности протестировать работоспособность майнинга monero на Ge-Gorce видеокартах, поэтому подсказать что-лиюо конкретное не могу. Возможно стоит попробовать альтернативный cuda майнер. То, что он сообщает о «script» algoritm ещё не значит, что он не добывает. Проверяли результаты майнинга на сайте пула?

  6. Игорь:

    Здравствуйте
    Я мы открыли новый пул для майнинга монеро XMR
    Пул совершенно новый и нам и комиссия минимальная.
    Приглашаем присоединиться к нам bestxmrpool.com

  7. admin:

    С вашего пула можно отправлять прямо на монеро кошелёк криптобиржи? С вашей скоростью в 400h/s, нахождением блока 5-7 месяцев и наличием огромного количества других бассеинов, какой смысл было открывать? Без обид.

  8. Tigran:

    Здравствуйте Admin
    Я из Армении если не трудно скажите свой e-mail или номер телефона..хочу с Вами поговорить .. если конечно это возможно.. Заранее спосибо

  9. admin:

    Доброго времени, e-mail на блоге в сайдбаре есть: admin@investment2014.ru

  10. Михаил:

    То-есть, грубо говоря, чем больше оперативной памяти – тем выше скорость добычи?

  11. admin:

    Оперативка влияет больше не на скорость, а на возможность добычи некоторых криптовалют (например zcash, ethereum). 4Gb будет достаточно.

  12. Михаил:

    Окей… Тогда что влияет на скорость майнинга (количество H/S)? (Тактовые частоты процессора и видеокарты; Количество видео памяти при майнинге на видеокарты; Размер кэша L3 при майнинге на процессоре и количество ядер?)
    В статье написали, что – “…Алгоритм, требовательный к памяти…”. Но не к оперативной (RAM) как я понял.
    А монеты zcash, ethereum это уже другие алгоритмы…

  13. Didul:

    Всем привет!
    Забыл пароль, что делать?
    Файл с заветными словами сохранил.

  14. AbsShop:

    Попробовал на пуле Майнергейта, скорость выше на 4% через консоль, а не их графическую оболочку. Мои Параметры: i5-2500K, GTX 970. Скорость 140 H/sec на процессоре и 460 H/sec на видеокарте. Предлагаю Вывод мелких сумм с майнергейта. Комиссия около 20% от рыночной стоимости. Для вывода нужно отправить средства через функцию Transfer на мой Мэил. В примечании указать Ваш WMR или Qiwi кошелек.

  15. holynik:

    3й день бьюсь на загадной майнергейта “укажите мейл как номер кошелька” каждый раз пришложение Claymore CryptoNote GPU miner для Linux v9.1 выкидывает меня со словами что мейл это не кошелек. Ничего в сети нет про это.

  16. tutsik:

    Майнить на CPU монеро вполне реально на mxmr.ru. Там есть и групповой майнинг, и вывод понижают. А самое главное, для майнинга нужно просто открыть вкладку и всё. Дальше делай что хочешь, хочешь фильм смотри, хочешь ленту новостей листай, хочешь спать ложись. Советую кто ещё не начал монеро майнить начать там.

  17. Павел Сурков:

    Просто супер статья, спасибо! Хотел еще написать, что продавать и покупать крипту стоит только через обменники. Просто там почти всегда не нужна никакая верификация и регистрация.

    Один минус в них всё же есть, обычно часто курсы скачут. Бывает что доплачивают, а иногда мухлюют с комиссией огого как. Но благо мониторинги их контролируют мощно, не знаю как бы без них жили! Они как авито только с криптой, я вот сижу на самом популярном мониторинге BestChange.ru

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

ОСТАВИТЬ КОММЕНТАРИЙ

Trap for robots
Рейтинг@Mail.ru