Алгоритмы майнинга важны для сетей на основе блокчейна и других протоколов. Алгоритм Proof-of-Work (PoW), используемый Биткойном и другими криптовалютами, представляет собой энергоемкий процесс, в котором майнеры конкурируют за поиск определенного хеш-значения для создания действительного блока. Выбор алгоритма майнинга является важным решением для проекта криптовалюты, поскольку он определяет правила и требования, необходимые для построения и защиты сети блокчейна.
CryptoNight — это алгоритм майнинга PoW, разработанный для майнинга на процессорах и графических процессорах, чтобы обеспечить устойчивость к ASIC. Благодаря использованию Monero в качестве алгоритма хеширования репутация CryptoNight как алгоритма безопасности возросла. CryptoNight использует консенсусный протокол CryptoNote для повышения конфиденциальности транзакций.
CryptoNight создан для того, чтобы уравнять шансы майнинга блоков процессорами и графическими процессорами и препятствовать использованию ASIC-майнеров. Чтобы обеспечить большую конфиденциальность для пользователей, ориентированных на конфиденциальность, в алгоритм интегрированы два важных инструмента обеспечения конфиденциальности, такие как кольцевые подписи и скрытые адреса.
Алгоритм CryptoNight использовался такими криптовалютами, как Bytecoin и Monero. В 2019 году Monero изменила свой алгоритм майнинга на RandomX, который ориентирован на майнинг на процессорах. Electroneum также использует алгоритм майнинга CryptoNight.
Алгоритм CryptoNight был разработан с целью обеспечения устойчивости к ASIC и большего доминирования в майнинге криптовалют. Однако, поскольку ASIC’ам удается майнить по этому алгоритму, функция сопротивления ASIC больше не действует. Тем не менее, для пользователей, которые ценят конфиденциальность и честный майнинг, это может стать хорошей отправной точкой для начала разработки будущих криптовалютных проектов.