Майнинг на процессоре память

monero майнинг

Популярный алгоритм 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:

Источник