Что такое RandomX простыми словами

RandomX — это PoW-алгоритм консенсуса, который проектировался с одной целью: сделать майнинг выгодным только на обычных CPU (центральных процессорах). Он стал основой Monero с ноябрьского хардфорка 2019 года, заменив устаревший CryptoNight. Сегодня RandomX используют ещё несколько монет: ArQmA, Wownero, Zephyr Protocol.

RandomX работает не как обычная хеш-функция, а как маленькая виртуальная машина. Она генерирует случайные программы для каждого блока, выполняет их и хеширует результат. Такие программы плохо переносятся в кремний — поэтому RandomX считается одним из лучших примеров ASIC-resistant алгоритмов.

ℹ️ Важно понимать

RandomX оптимизирован под современные CPU с большим L3-кешем и быстрой памятью DDR4/DDR5. Серверные процессоры Xeon и десктопные Ryzen — лучшие выбор; видеокарты тут не нужны.

RandomX vs другие алгоритмы — сравнение

Сравним с CryptoNight (старый алгоритм Monero) и SHA-256 (Bitcoin), чтобы понять разницу в подходе.

Параметр RandomX CryptoNight SHA-256
Оптимальное железо CPU CPU/GPU/ASIC ASIC
RAM на ядро 2 ГБ + 2 МБ ~0
Хешрейт Ryzen 9 5950X 20 KH/s 5 KH/s ~0
Энергопотребление ~150 Вт CPU ~100 Вт 3000 Вт ASIC
ASIC-resistance Очень высокая Низкая (есть ASIC) Нет

За счёт большого объёма памяти и динамических инструкций, RandomX делает обычные CPU самым эффективным железом для майнинга.

Как RandomX работает (механика)

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

  • Получает заголовок блока и seed-хеш — основу для генерации.
  • Из seed генерируется dataset размером 2 ГБ — этот объём загружается в RAM.
  • Запускается виртуальная машина RandomX VM с 8 регистрами и набором случайных инструкций.
  • VM выполняет 256 программ по 256 инструкций (всего 65 536 операций).
  • Результаты хешируются через AES и Blake2b.
  • Если итоговый хеш ниже сложности — блок найден.
⚠️ Не делай так

Не майни RandomX на ноутбуке без качественного охлаждения — алгоритм нагружает все ядра на 100% месяцами. Это убивает TIM, термопасту и аккумулятор.

Программы и пулы для RandomX

  • XMRig — основной майнер RandomX, open-source, поддерживает Linux/Windows/Mac.
  • P2Pool — децентрализованный пул для Monero, идеален для соло-режима.
  • SupportXMR — крупнейший централизованный пул, выплаты от 0.004 XMR.
  • MineXMR — закрыт в 2022 году из-за риска 51%-атаки, сообщество отказалось от пула.
  • Nanopool — поддерживает RandomX, есть бот для Telegram.
  • HeroMiners — пул с минимальной комиссией 0.9% и быстрой выплатой.
  • F2Pool — крупный мультипул, поддерживает RandomX, комиссия 3%.
💡 Совет

Для максимального хешрейта в XMRig включи huge-pages и MSR-tweaks (на Linux — через root). Это даёт +20–30% к скорости. На AMD Ryzen также полезно отключить SMT — иногда хешрейт выше без него.

Что делать новичку

RandomX — самый доступный алгоритм для домашнего майнинга. Но прежде чем начинать, оцени экономику и риски.

  • Проверь свой CPU в калькуляторе WhatToMine — Ryzen 5/7/9 и Intel i9 показывают лучшие результаты.
  • Для эффективности нужны ≥ 4 ГБ RAM на майнинг (минимум 2 ГБ на dataset).
  • Установи XMRig и подключайся к пулу — соло без P2Pool бессмысленно.
  • Считай профит: тариф 3–6 ₽/кВт·ч в РФ всё ещё даёт прибыль ~$1–3 в день с Ryzen 9.
  • Используй кошелёк Monero GUI для приёма выплат.
  • Не забывай про охлаждение — длительная 100% нагрузка требует хорошего кулера.
  • Выводи XMR через биржу MEXC или KuCoin в USDT при необходимости.