Устойчивость к ASIC (ASIC Resistance)
Кратко: Устойчивость к ASIC (ASIC resistance) — это свойство алгоритмов майнинга, спроектированных так, чтобы противостоять доминированию ASIC.
Устойчивость к ASIC (ASIC resistance) — это свойство алгоритмов майнинга, спроектированных так, чтобы противостоять доминированию ASIC. Цель — добиться того, чтобы специализированные чипы для майнинга получали лишь небольшое преимущество перед обычными процессорами и видеокартами, которые стоят в повседневных компьютерах.
Почему это важно
Когда в сети с доказательством работы доминируют ASIC, майнинг может сосредоточиться в руках нескольких производителей оборудования и промышленных операторов, поэтому ASIC-устойчивые решения стремятся сохранить майнинг открытым для множества независимых участников. Распространённые приёмы — алгоритмы с интенсивным использованием памяти (memory-hard), скорость которых зависит от доступа к памяти, плохо поддающегося оптимизации в специализированных чипах, а также периодическая смена алгоритма, из-за которой вложения в специализированное оборудование становятся рискованными. Устойчивость редко бывает постоянной: для ряда алгоритмов, когда-то считавшихся устойчивыми к ASIC, в итоге появились специализированные устройства, и некоторые проекты ответили сменой алгоритма в ходе плановых обновлений сети.
Пример
Monero использует алгоритм майнинга, рассчитанный на наилучшую работу на процессорах общего назначения (CPU). Он выполняет случайно сгенерированные программы, которые опираются на возможности и память обычного процессора, поэтому специализированному чипу для конкуренции пришлось бы, по сути, воспроизвести CPU. В результате люди по-прежнему могут участвовать в майнинге с обычного домашнего компьютера, хотя окупит ли это расходы на электроэнергию, зависит от местных тарифов и оборудования.