Algoritmos de mineração são importantes para redes baseadas em blockchain e outros protocolos. O algoritmo Proof-of-Work (PoW) usado pelo Bitcoin e outras criptomoedas é um processo que consome muita energia, no qual os mineradores competem para encontrar um valor de hash específico para criar um bloco válido. A escolha do algoritmo de mineração é uma decisão importante para um projeto de criptomoeda porque determina as regras e requisitos necessários para construir e proteger a rede blockchain.
CryptoNight é um algoritmo de mineração PoW projetado para que a mineração de CPU e GPU seja resistente a ASIC. Com o uso do Monero como algoritmo de hashing, a reputação do CryptoNight como algoritmo de segurança aumentou. CryptoNight usa o protocolo de consenso CryptoNote para fortalecer a confidencialidade das transações.
O CryptoNight foi projetado para equalizar as chances de CPUs e GPUs minerarem blocos e desencorajar o uso de mineradores ASIC. Para fornecer maior privacidade aos usuários focados na privacidade, duas importantes ferramentas de privacidade, como assinaturas de anel e endereços furtivos, são integradas ao algoritmo.
O algoritmo CryptoNight tem sido usado por criptomoedas como Bytecoin e Monero. Em 2019, Monero mudou seu algoritmo de mineração para RandomX, que se concentra na mineração de CPU. Electroneum também usa o algoritmo de mineração CryptoNight.
O algoritmo CryptoNight foi desenvolvido com o objetivo de fornecer resistência ASIC e maior domínio na mineração de criptografia. No entanto, à medida que os ASICs conseguem explorar esse algoritmo, o recurso de resistência do ASIC não é mais válido. Ainda assim, para usuários que valorizam a privacidade e a mineração justa, pode ser um bom ponto de partida para começar a desenvolver futuros projetos de criptomoeda.


