
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 при необходимости.