O software de mineração de criptomoedas é usado para criar novas criptomoedas através de resolução de problemas matemáticos complexos e adicionar componentes a uma plataforma de blockchain existente. Uma vez minerada, uma nova criptomoeda é validada e pertence à parte mineradora como recompensa por contribuir para o blockchain. O software de mineração de Bitcoin é um subconjunto especializado de mineração de criptomoedas projetado especificamente para minerar Bitcoin (BTC), uma das criptomoedas mais amplamente utilizadas. O processo de mineração utiliza o poder da unidade de processamento gráfico (GPU) de um computador ou circuitos integrados específicos de aplicação (ASICs) para processar cálculos e ajudar a encontrar blocos.
Os mineradores de criptomoedas dependem deste software para aproveitar os recursos computacionais de forma eficiente com recursos como compatibilidade de algoritmos, configuração de hardware, interfaces amigáveis e suporte para pools de mineração. A maior parte da mineração de criptomoedas hoje é feita através de um pool de mineração que compartilha recursos em uma rede e distribui a recompensa. Outras ferramentas dedicam recursos de servidores locais a pools de mineração. As empresas também podem usar essas ferramentas para gerar sua própria criptomoeda.
Para se qualificar para inclusão na categoria de Software de Mineração de Criptomoedas, um produto deve:
Alocar recursos para mineração de criptomoedas
Utilizar GPU ou CPU para mineração
Conectar hardware de mineração ao blockchain ou pool