237 / 736FW

Mining Firmware

O programa que controla um equipamento de mineração

As ventoinhas giram e os números na tela aumentam. Isso ainda não prova que o equipamento esteja minerando corretamente. Dentro dele, o firmware coordena os chips de cálculo, a refrigeração e a comunicação com o pool. Imagine que Martina queira atualizar sua máquina. Uma promessa de maior velocidade não basta: ela precisa saber se a nova versão suporta seu hardware, quais configurações serão mantidas e como verificar se o pool realmente aceita o trabalho.

Mining Firmware é o software que funciona dentro do equipamento de mineração. Controla cálculos, configurações de operação, refrigeração e conexão com um pool, serviço que organiza a mineração coletiva. Uma atualização pode mudar as funções ou o comportamento da máquina, mas não as regras pelas quais Bitcoin reconhece blocos válidos.

Um ASIC é um chip especializado em uma tarefa de cálculo, mas sozinho não sabe para qual pool o equipamento deve enviar resultados. O firmware cuida dessa tarefa e de outras. O Braiins OS, por exemplo, permite configurar o pool, o nome do worker que identifica a máquina na conta do pool, a potência elétrica desejada e a refrigeração. Martina pode, portanto, usar a mesma versão do programa com outro perfil de operação. A versão identifica o software; o perfil determina seu uso. Conseguir abrir o painel de administração não prova que o trabalho esteja sendo aceito. Também é preciso consultar os registros do pool. O pool costuma registrar resultados parciais chamados shares. Eles comprovam o trabalho de cálculo realizado, mas nem todo resultado aceito é um novo bloco de Bitcoin. [1] [8]

Antes de enviar um arquivo, Martina compara a documentação com seu equipamento específico. Importam a placa de controle, as placas de cálculo com os chips e a fonte de alimentação, ou PSU. Na documentação Braiins, E2 indica hardware provavelmente não suportado, enquanto P5 aponta um modelo de fonte incompatível. São pistas de diagnóstico desse produto, não códigos universais de mineradores. Transferir uma placa de controle com o programa já instalado também não garante suporte a outra máquina. A compatibilidade diz respeito ao conjunto, não apenas ao arquivo enviado com sucesso. [2]

O guia da BITMAIN exige firmware para o modelo correto. Separadamente, explica Keep Settings, a opção de manter a configuração. Ativada, ela preserva os ajustes do pool e da rede na atualização descrita; caso contrário, os valores padrão são restaurados. Martina guarda antes a configuração necessária. Restaurar a rede pode alterar o IP, endereço da máquina na rede local. A página antiga pode parar de responder sem que o equipamento esteja danificado. Manter configurações não significa ter uma cópia do programa anterior nem uma volta garantida a ele. [3]

Para conjuntos compatíveis, a Braiins descreve a inicialização por um cartão de memória removível SD mantendo intacto o programa original na memória interna. Nesses conjuntos, retirar o cartão permite iniciar novamente o firmware original com suas configurações. Já a instalação em NAND, um tipo de memória interna, grava o programa dentro do aparelho. Essa diferença não pode ser aplicada a qualquer modelo: os procedimentos disponíveis dependem da placa e da versão. Martina verifica o método de instalação e as possibilidades de recuperação antes de mudar algo, não depois que o aparelho deixa de responder. [4]

No Braiins OS, Target Temperature é a temperatura em torno da qual as ventoinhas são reguladas. O limite superior Hot Temperature pode acionar Dynamic Performance Scaling, que reduz a meta de consumo elétrico ou de hashrate diante de superaquecimento, mas somente se a função estiver ativada. Hashrate significa aqui a quantidade de tentativas de hash por segundo. Dangerous Temperature é um limite crítico adicional que interrompe a mineração. Não são nomes intercambiáveis de um único termostato. Se o desempenho cair, Martina procura também uma causa térmica. Desativar a proteção não resolve uma refrigeração insuficiente; um número melhor na tela pode esconder um problema maior. [1]

Os grupos de pools da Braiins permitem repartir a capacidade de cálculo. Uma Quota de 2:1 busca destinar 2/3 do trabalho ao primeiro grupo e 1/3 ao segundo. Outra opção são proporções fixas cuja soma deve chegar a 100%. Se todos os pools de um grupo ficarem indisponíveis, a distribuição é recalculada sem ele. A proporção descreve o encaminhamento pretendido, não uma parcela garantida da receita em qualquer intervalo curto. Martina observa a disponibilidade e o trabalho aceito: o percentual configurado não explica sozinho o que aconteceu durante uma interrupção. [1]

Para a versão 23.04 e posteriores, a documentação Braiins OS descreve renovação da licença a cada 60 minutos e validade de 12 horas para uma licença obtida. Perder a conexão, portanto, não precisa causar uma restrição imediata. Se a licença expirar ou não for obtida, porém, o programa reduz a capacidade de cálculo conforme os termos da licença. É um comportamento desse produto, não uma invalidação automática de blocos Bitcoin. Martina também distingue a dev fee, remuneração do fornecedor do programa, da taxa do pool. Qualquer relação entre elas precisa ser conferida nas condições atuais. [5]

Em recomendações atualizadas em 2022, a BITMAIN sugere, como exemplo, começar com 10–30 equipamentos e observá-los por pelo menos 24 horas. A intenção é detectar problemas antes de atualizar toda a fazenda, não oferecer uma garantia universal nem exigir tantas máquinas de uma pequena operação. Martina compara trabalho aceito, erros, temperaturas e reinicializações em condições semelhantes. J/TH significa joules por terahash: a energia necessária para um trilhão de tentativas de hash. Para comparar, as medições precisam abranger os mesmos componentes do equipamento e o mesmo período. Maior velocidade local pode não ser uma melhoria se aumentarem consumo, trabalho rejeitado ou paradas. [6] [1] [7]

Para ter uma visão mais completa, leia este verbete junto com ASIC Miner, ASICBoost, Autotuning, Mining Pool, Bitcoin. Também há referências a este verbete em Autotuning, Underclocking, Overclocking, Air Cooling.

DOC · 001Braiins OS — ConfigurationDocumentação DOC · 002Braiins OS — Technical ResourcesDocumentação DOC · 003BITMAIN — Antminer Online Upgrade TutorialDocumentação DOC · 004Braiins OS — InstallationDocumentação DOC · 005Braiins OS — Licensing FAQDocumentação DOC · 006BITMAIN — Firmware Update Tips SummaryDocumentação DOC · 007NIST — SI prefixesDocumentação DOC · 008Bitcoin Developer Guide — MiningDocumentação
Revisto em: Fontes em primeiro lugar · Não é recomendação de investimento