
Мы все ждём предстоящий хардфорк Monero. Его разработчики решили избавиться от ASIC’ов. Для этого Monero переходит на RandomX – новый алгоритм майнинга.
1 октября этого года произошёл форк Ravencoin. Главной функцией обновления является новый алгоритм X16Rv2, который должен был сделать сеть устойчивой к ASIC’ам.
И это сработало: после обновления RVN стал одной из самых прибыльных монет для майнинга с помощью GPU, в то время как количество пользователей, которые добывают монету на пуле 2Miners, выросло минимум в три раза.
Хардфорк Monero RandomX
Начнём с некоторых ключевых моментов
- Блок, на котором Monero разделится на две части – #1978433.
- Произойти это должно ориентировочно 30 ноября 2019 года.
- Главная особенность обновления – RandomX, алгоритм совершенно нового типа.
- Цель – освободить сеть от FPGA и ASIC’ов.
Ждать хардфорка нужно ещё целых три недели, поэтому давайте сосредоточимся на самом алгоритме.
Читайте также Как добывать по алгоритму CryptoNight V8 – новый Monero
Что такое RandomX
RandomX – это алгоритм Proof-Of-Work, оптимизированный для GPU и CPU общего назначения.
Его главной особенностью является рандомизированное выполнение кода (отсюда и название) в комбинации с несколькими требовательными к памяти методиками.
Эта комбинация будет наиболее ценной для разработчиков, но выгода довольно очевидна для всех.
Это позволит свести к минимуму преимущества использования специализированного оборудования с точки зрения эффективности.
Другими словами, это приведёт к тому, что владельцы ASIC’ов спустятся на землю.
Техническое примечание. RandomX использует виртуальную машину, которая выполняет программы из специального набора.
Эти программы могут автоматически конвертироваться в машинный код процессора.
В результате выходные данные выполненных программ объединяются в 256-битный итоговый файл с помощью функции криптографического хеширования Blake2b.
RandomX может работать в двух основных режимах, которые отличаются своими требованиями к памяти
- Быстрый режим – требуется 2 181 МБ.
- Лёгкий режим – требуется всего 268 МБ общей памяти, но работает намного медленнее.
Эти два режима взаимозаменяемы, так как в итоге они дают одинаковые результаты. Быстрый режим подходит для майнинга.
Читайте также В NiceHash появился алгоритм X16R
Аудит RandomX
В период с мая по август 2019 года алгоритм RandomX был проверен четырьмя независимыми группами, специализирующимися исследованию безопасности.
Ниже приведены эти компании и затраты на аудит
- Trail of Bits – 28 000 USD.
- X41 D-SEC – 42 000 EUR.
- Kudelski Security – 18 250 CHF.
- QuarksLab – 52 800 USD.
Первый аудит был спонсирован компанией Arweave, которая является одним из первых сторонников RandomX. Остальные три финансировались сообществом Monero.
Читайте также Алгоритм криптовалюты – почему это важно для майнинга
RandomX – тесты производительности при использовании центрального процессора
Разработчики поделились производительностью нескольких процессоров, которые используют оптимальное количество потоков (T) и показывают результаты в хешах в секунду (Х/с).
«CNv4» – значит хешрейт CryptoNight варианта 4 (CN/R).
Читайте также Предупреждение насчет майнеров ASIC для алгоритма CRYPTONIGHT – ANTMINER X3, BAIKAL GIANT-N, PINIDEA RR-200
RandomX – производительность при использовании графического процессора
Над кодом GPU-майнинга для RandomX работает программист, известный как SChernykh. Средняя производительность графических процессоров Nvidia.
Производительность с видеокартами AMD. Источник: github.com/SChernykh.
Производительность GPU AMD при использовании RandomX. Источник: github.com/SChernykh.
На этой странице вы можете скачать последнюю версию бенчмарка RandomX CPU Miner и запустить собственные тесты.
Читайте также Что такое алгоритм Scrypt-N?
Какой процессор лучше всего подходит для майнинга RandomX
Большинство выпущенных после 2011 года процессоров Intel и AMD хорошо работают с RandomX, как и многие из графических процессоров, имеющих более чем 2 ГБ памяти.
Ниже приведены конкретные требования для эффективного майнинга с использованием центрального процессора
- 64-битная архитектура.
- Совместимый с IEEE 754 модуль обработки операций с плавающей точкой (FPU).
- Аппаратная поддержка AES.
- Поддержка больших страниц памяти.
- Не менее 2,14 ГБ свободной оперативной памяти на узел NUMA.
Читайте также Как работает алгоритм хеширования?
Возможен ли майнинг RandomX с использованием FPGA
Обычные FPGA не смогут работать на RandomX, так как динамическая перенастройка их схемы занимает слишком много времени.
Теоретически, наиболее эффективные модели могут работать на этом алгоритме, эмулируя центральный процессор. Но в этом случае FPGA будут гораздо менее эффективными, чем центральные процессоры.
Заключение
Благодаря RandomX Monero (XMR) станет более децентрализованной сеть.
Алгоритм сделает сеть устойчивой к использованию FPGA и ASIC’ов, делая майнинг с помощью процессора и GPU Nvidia более эффективным.
От нового алгоритма выиграют как майнеры, так и сообщество.
Возможно вам также будет интересно прочитать статьи
Spartan Bolt — Трендовый робот, использующий алгоритм усреднения

Над статьями работает команда авторов, переводчиков и редактор. На сайте команда Privatefinance.biz публикует информационные статьи, обзоры, рейтинги, гайды о торговле на финансовых рынках и инвестировании, рекомендации по выбору брокера и инструментов инвестирования, актуальные новости из мира финансов.
Почта для связи с нами: [email protected]