Существуют ли монеты, которые требуют системной памяти, а не вычислительной мощности? Какая монета приносит мне наибольшую прибыль от майнинга, если у меня много системной оперативной памяти DDR3 (скажем, 64 ГБ или больше) на моем персональном компьютере?
Существуют алгоритмы майнинга с интенсивным использованием памяти, но обычно обсуждаемая «память» не относится к разновидности DDR3. Те 64 ГБ ОЗУ DDR3, которые у вас есть, являются отличным ресурсом для многих вычислительных задач (и достаточно, чтобы заставить меня завидовать), но они также значительно медленнее, чем кэш L1 и L2 физически на чипе с вашим процессором. Это память, о которой мы говорим.
Алгоритмы майнинга с интенсивным использованием памяти возникли как реакция на ускорение GPU (а позже FPGA и ASIC). Поскольку графические процессоры имеют так много ядер, каждое ядро имеет доступ лишь к незначительному объему оперативной памяти, часто измеряемому в килобайтах. Поскольку алгоритм майнинга биткойнов SHA256 занимает очень мало памяти, он довольно хорошо работает на таком оборудовании. Одни говорят, что это проблема, другие не согласны.
ЦП, с другой стороны, имеют относительно небольшое количество ядер, совместно использующих в среднем от 64 до 128 КБ кэш-памяти L1 и от 2 до 4 МБ кэш-памяти L2. Благодаря тому, что она находится на том же кристалле, что и ядра ЦП, эта оперативная память работает чрезвычайно быстро и имеет удивительно низкую задержку. Это, как оказалось, полезное отличие, которым пользуются алгоритмы с интенсивным использованием памяти.
Идеальная реализация одного из этих «интенсивных по памяти» алгоритмов (для майнинга) должна быть настроена таким образом, чтобы требуемый объем оперативной памяти превышал несколько килобайт, доступных для ядер графического процессора, но был ниже нескольких мегабайт, обычно доступных в L1/L2. Таким образом, алгоритм майнинга может работать с высокой эффективностью на стандартных процессорах, максимально увеличивая хешрейт, доступный для защиты сети, но при этом он по-прежнему устойчив к ускорению GPU/FPGA/ASIC. Алгоритм CryptoNote, используемый Monero, является хорошим примером.
К сожалению, лишь немногие альткойны проявляют такую осторожность при их реализации. Большинство из них либо используют так мало памяти, что они свободно ускоряются с помощью графических процессоров, либо используют так много, что все процессы майнинга поглощают вашу старую добрую память DDR3 и теряют эффективность. Короче говоря, почти наверняка есть монета, которая может использовать такой непристойный объем системной памяти, но это почти наверняка признак того, что они сделали это неправильно, поскольку целью такого алгоритма должно быть максимизация хешрейта на цели. устройства (ЦП) для сетевой безопасности, предотвращая ускорение от нецелевых устройств (ГП, ПЛИС, ASIC).
В любом случае, все системы проверки работоспособности, используемые в настоящее время, по своей природе являются математическими. Это делает требования к памяти несколько вторичными по своему характеру — вам все равно потребуется много вычислительной мощности для майнинга, и именно эта вычислительная мощность во многом будет определять ваши результаты. В некоторых случаях дополнительная оперативная память может помочь, но ваш процессор все равно будет выполнять тяжелую работу.
Особое примечание: в некоторых не связанных с майнингом реализациях таких алгоритмов с интенсивным использованием памяти (таких как реализация scrypt, используемая в зашифрованных ключах BIP38) низкая эффективность, вызванная превышением доступного встроенного кеша, на самом деле может быть положительным эффектом и часто используется преднамеренно. Заставляя процесс использовать более медленную память, мы можем сократить количество попыток расшифровки, которые злоумышленник может предпринять за заданный период времени, что резко снижает эффективность атак методом грубой силы. Вот почему расшифровка вашего ключа BIP38 на телефоне часто занимает более 30 секунд — это функция, а не ошибка.
Я уверен, что с такой быстрой основной памятью ваша машина вполне подойдет для майнинга MemoryCoin , чей алгоритм проверки работоспособности Momentum требует много оперативной памяти. Скопировано дословно с его технической страницы:
Каждый хэш требует 1 ГБ памяти для работы и шифрует 50 ГБ данных. Напротив, для проверки требуется только 128 КБ и менее одной десятой секунды.
Имейте в виду, однако, что для этого также требуется быстрый процессор (с той же страницы: «у него большой компонент AES - чипы с наборами инструкций AES-NI будут работать намного лучше»). Кроме того, я не знаю многих бирж, которые занимаются этим, и не знаю, сколько он стоит, поэтому не могу точно сказать, будет ли добыча такой монеты для вас самой прибыльной или просто самой эффективной.
Я уверен, что ваша машина будет иметь небольшое преимущество при добыче других монет, работающих только на процессоре. Пробовали ли вы Protoshares или Quarkcoin?
Cuckoo Cycle довольно интенсивно использует память: 67% времени выполнения тратится на доступ к основной памяти. См. https://github.com/tromp/cuckoo для реализации и технического описания.
Попробуйте поискать в технических документах, требующих большого объема памяти. Проверьте эти результаты: https://whitepapersindex.com/?q=%22memory-intense%22 Я вижу, что найдено 14 технических документов.
РЕДАКТИРОВАТЬ: URL-адрес 404, попробуйте Google Cache .
Джон Тромп
Джим Вольф