O que é a extensão de subscrição ao extranonce (XNSUB)?
Este curto guia será um pouco mais técnico. Iremos explica o que é a extensão de subscrição ao extranonce (XNSUB) e porque é que é tão importante que os softwares mineiros a suportem na NiceHash. Pode encontrar as especificações da extensão de subscrição ao extranonce aqui.
A extensão de subscrição ao extranonce foi desenvolvida pela NiceHash em 2016. A NiceHash move mineiro de uma ordem para outra de forma a garantir que os mineiros estão a minar a ordem que mais paga. Como as ordens enviam hash-power para pools diferentes, estas têm tarefas com extranonce1 diferetes de outras ordens. O extranonce1 é alterado durante o processo de subscrição/autorização do mineiro. Para uma nova alteraçãoo do extranoce1, este processo tem de ser reiniciado. Isto requer que o mineiro restabeleça a conexção. Após a reconexão, o mineiro é colocado na ordem que está a pagar mais e recebe um novo extranonce1 durante o processo de subscrição/autenticação. Isto causa alguns segundos de tempo de inatividade desnecessariamente entre cada movimento entre ordens.
Pode pensar no movimento dos mineiros de ordem para ordem como sendo uma troca de uma pool para outra. O mineiro precisa de primeiro desconectar-se da pool em que se encontra e depois conectár-se à outra pool que tem um valor extranonce1 diferente da anterior. Se o software mineiro suportar a extensão XNSUB, o mineiro não precisa de se reconectar. A NiceHash envia um novo valor de extranonce1 e o mineiro continua a minar como se nada tivesse acontecido. Por outras palavras, o XNSUB diminui o tempo de inatividade do mineiro.
A maioria dos softwares mineiros de terceiros suporta o XNSUB, incluindo o Claymore, Phoenix Miner, NBminer, e outros, já que é bastante fácil de adicionar suporte. Pode verificar se o XNSUB esté ativo indo até à sua Conta da NiceHash > Mineração > Histórico & Estatísticas e procurar por Trabalhadores Ativos > XNSUB.

Se o trabalhador mostrar XNSUB = No, significa que a extensão de subscrição ao extranonce não está ativa ou não é suportada. Recomendamos que use outro mineiro caso este outro tenha a mesma performance de hashrate. Se o outro mineiro tiver uma performance inferior, recomendamos que mine com o mineiro atual, mesmo estando o XNSUB desativado.
Para ativar a extensão de assinatura extranonce (XNSUB) num ASIC, adicione a extensão XNSUB no final do. Para a maioria dos ASICs, isso é feito usando o comando # ou / como demonstrado nos exemplos seguintes.
stratum+tcp://scrypt.auto.nicehash.com:9200#xnsub ou stratum+tcp://scrypt.auto.nicehash.com:9200/xnsub