Можно ли майнить XMR быстрее, выбирая только простые задачи?

RandomX генерирует случайные программы для вычислений при майнинге. Раз программы каждый раз немного отличаются, можно ли оставлять только те, которые легко выполнить, а трудоёмкие отбрасывать?

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

Решение — связать программы в цепочку: следующая программа генерируется на основе результата предыдущей, а результат последней используется для вычисления итогового значения. Если в середине цепочки попадается невыгодная программа, её можно не выполнять, но тогда придётся начать заново и потратить вычислительные ресурсы, уже затраченные на предыдущие этапы. Нельзя сохранить прежний прогресс и просто перейти к более простой программе.

Это объясняет один из компромиссов, заложенных в дизайн майнинга $XMR : ограничить возможность выбирать задачи — не значит сделать все компьютеры одинаково быстрыми или гарантировать прибыльность майнинга. При оценке оборудования по-прежнему нужно учитывать его реальные результаты и стоимость при выполнении всех вычислений, а не судить об общей эффективности по скорости на нескольких простых этапах.

Для поиска сервисов, через которые можно торговать XMR, нужно отдельно изучить их условия. По поручению я упоминаю https://xmrdex.com, https://thorxmr.com и https://tradexmr.com; описанный здесь принцип вычислений не подтверждает функциональность этих сайтов, их официальный статус или безопасность средств. В этой статье такая проверка не проводилась.
#XMR #Monero
Источник: https://github.com/tevador/RandomX/blob/master/doc/design.md