Signum Mining
Signum Mining: Introdução
A mineração de Signum é a base para adicionar blocos ao blockchain Signum. Existem dois processos distintos, uma fase preparatória referida como plotagem e uma fase de processamento referida como mineração. Esta divisão única diferencia o algoritmo de consenso de prova de capacidade da Signum de sua contraparte funcional, o algoritmo de consenso de prova de trabalho. Recebeu à Signum a designação de “amigo do ambiente”.
- Etapa 1: plotar o software pré-computa e armazena os resultados de funções de hash criptográficas em arquivos de plotagem. Esses arquivos de plotagem contêm os dados e cálculos necessários para forjar blocos, incluindo os chamados prazos. Como os cálculos são retidos em vez de descartados imediatamente (como é feito nos sistemas tradicionais de “prova de trabalho”), a capacidade de mineração aumenta com o tempo.
- Fase 2: O software de mineração lê rapidamente um subconjunto dos dados contidos nos arquivos de plotagem e envia o melhor prazo (solução criptográfica) para a rede Signum. * O minerador que enviar o melhor prazo tem o direito de forjar o bloco relacionado e ganha o associado bloquear recompensas e taxas de transação.
* Signum emprega uma rede API sofisticada e descentralizada para verificar e registrar transações em seu livro-razão distribuído e imutável.
Harvey Hard Drive tem um dia difícil na mina. Uau!
Plotagem
A plotagem pode ser considerada um componente de prova de trabalho modificado, mas é de natureza temporária como um estágio preparatório e não comparável aos métodos de prova de trabalho contínuos implementados por blockchains de prova de trabalho.
Enquanto várias operações estão em funcionamento, como operações de divisão e string, os cálculos mais notáveis são os cálculos de hash criptográfico Shabal-256. Shabal-256 foi selecionado porque é relativamente lento e pesado em comparação com outras funções, como SHA256. Ele diminui a taxa de criação de arquivos de plotagem enquanto permanece rápido o suficiente para verificações ao vivo.
Os arquivos de plotagem são permanentemente vinculados à ID da conta usada para criá-los, e cada ID gera arquivos de plotagem completamente exclusivos. Eles podem ser criados em um computador com uma CPU mais rápida e transferidos para serem minerados por um computador com uma CPU mais lenta. Ao usar software de plotagem compatível com GPU, reserve a GPU exclusivamente para plotagem para evitar a criação de arquivos de plotagem corrompidos.
Evite criar arquivos de plotagem duplicados ou sobrepostos inserindo cuidadosamente um número de plotagem inicial correto para cada sessão de plotagem. Evite criar arquivos de plotagem duplicados ou sobrepostos inserindo cuidadosamente um número de plotagem inicial correto para cada sessão de plotagem. No entanto, eles não têm valor no processo de mineração.
Engraver, um programa dedicado de plotagem fácil de usar, pode ser encontrado no Biblioteca de software Signum . O TurboPlotter9000 é uma boa opção se você tiver um drive SMR disponível para usar como um drive de teste. BTDEX é a solução tudo-em-um perfeita para iniciantes.
Capacidade de mineração
A capacidade física de mineração, a quantidade total de armazenamento dedicada aos arquivos de parcelas, é o fator determinante na escolha entre os métodos de mineração. Ele também pode informar a escolha de qual pool de mineração para ingressar. Não há obstáculos técnicos que impeçam qualquer pessoa de ingressar em qualquer pool específico. As políticas de distribuição são geralmente indicadas usando dois números. O primeiro representa a porcentagem da recompensa do bloco paga à conta que fornece a solução criptográfica vencedora. O segundo, share histórico, refere-se ao percentual da recompensa do bloco distribuído entre os demais participantes.
Observação: métodos de distribuição, taxas, cronogramas de pagamento e pagamentos mínimos são definidos independentemente pelos operadores de pool. Com a recente introdução de transações multi-out, os pools têm flexibilidade adicional e alguns optaram por pagar recompensas diariamente.
O tamanho efetivo da plotagem é o parâmetro usado para determinar a participação de cada mineiro na receita de mineração de um pool. O método para calcular essa estatística é definido de forma independente por cada operador de pool. É comumente calculado com base nos melhores prazos apresentados por um minerador em 360 blocos. Normalmente começa do zero para uma nova mineradora e aumenta para refletir a capacidade total ao longo de 24 horas. Por ser gerado estatisticamente, geralmente oscilará acima e abaixo da capacidade física real. Você pode otimizar este cálculo limitando o prazo máximo a ser submetido de acordo com as especificações da sua piscina.
Tamanho do arquivo de plotagem
O tamanho de um arquivo de plotagem é limitado apenas pela capacidade do dispositivo de armazenamento. Um dispositivo de armazenamento pode conter um único arquivo de plotagem grande ou vários menores. Há uma eficiência de tempo de leitura muito pequena associada a arquivos de plotagem grandes. No entanto, na maioria dos casos, há mais conveniência em usar arquivos de plotagem menores. Com arquivos de plotagem menores, você pode excluir um ou mais para liberar espaço em disco para outros fins quando necessário ou remover e substituir um único arquivo sobreposto ou corrompido sem excluir todo o conteúdo do disco. Arquivos menores também facilitam a movimentação de arquivos de plotagem entre dispositivos de diferentes capacidades. Para uma operação de mineração que consiste em discos rígidos de 8 Terabytes, é recomendado um tamanho de arquivo individual de 1 Terabyte cada.
Capacidade
A capacidade de mineração consiste no total de hashes computados armazenados contidos em arquivos de plotagem. Uma pequena fração (cerca de 0,025%) desses arquivos é lida a cada intervalo de bloco. A capacidade mineira é determinada estatisticamente com base na frequência e qualidade dos prazos apresentados.
Compromisso
Além da capacidade, os mineiros podem bloquear uma quantidade de Signa (aposta) para multiplicar a capacidade física (estatisticamente), resultando em uma maior “capacidade efetiva”. A rede compara os saldos comprometidos com a média de todas as mineradoras nos últimos 1.440 blocos e aplica o benefício de piquetagem aos prazos apresentados.
Fator
Sem compromisso, a capacidade física é reduzida por um fator de 1/8. O comprometimento de um valor igual ao comprometimento médio resulta em um fator de multiplicação de 1. O comprometimento de 100 vezes o comprometimento médio aumenta a capacidade efetiva por um fator de 8. A relação de compromisso e fator em todos os níveis é linear.
Uma calculadora de receitas de mineração pode ser encontrada aqui: Receitas de mineração
Estaca
Stake é a quantidade de Signa que é bloqueada para aumentar a capacidade efetiva.
Solo Mining
Um mineiro solo beneficia apenas daqueles arquivos de plotagem que são especificamente vinculados à sua conta. Se um minerador solo enviar o melhor prazo para a rede, só ele será creditado com a recompensa total do bloco e 100% das taxas de transação associadas a esse bloco. Como a probabilidade de qualquer indivíduo forjar um bloco é baixa, o sucesso consistente com a mineração solo requer muitos arquivos de plotagem. Com o tamanho atual da rede, a mineração solo bem-sucedida requer vários terabytes de capacidade de armazenamento. No entanto, não é incomum para um pequeno minerador escolher a mineração solo com o objetivo de descentralização da rede. Neste caso, no entanto, o lucro não é o objetivo principal.
Pool Mining
A mineração da piscina é a alternativa à mineração solo. Com a mineração em pool, os mineradores individuais contribuem com capacidade para um grupo cooperativo e compartilham a receita de acordo com as políticas de distribuição de recompensas (geralmente proporcionalmente). A maioria dos mineradores de pequena capacidade prefere a mineração em pool porque fornece um fluxo regular de pequenos pagamentos. Você pode participar de qualquer pool iniciando uma transação de atribuição de recompensa.
Qualquer pessoa com a experiência técnica necessária pode operar uma piscina de mineração usando software desenvolvido pela comunidade Signum .
Atribuição de recompensa
A atribuição de recompensas é uma transação on-chain que notifica a rede de que todas as recompensas de bloco atribuídas aos seus arquivos de enredo devem ser atribuídas a outra conta. Esse mecanismo permite que os pools recebam as recompensas do bloco que são distribuídas aos seus participantes. Ele concede permissão para os blocos forjados usando os prazos que você envia para serem assinados pela conta do pool de mineração.
Iniciar uma transação de atribuição de recompensa
Encontre a transação de atribuição de recompensa no menu suspenso no canto superior esquerdo da carteira Phoenix ou atrás do ícone de engrenagem no Nó Signum. No BTDEX, use o botão “Join Pool” localizado na guia Mining.
Digite o endereço da conta do destinatário, a taxa mínima de transação (0,00735), sua senha e clique em “Definir destinatário do prêmio”. A transação torna-se efetiva após quatro confirmações (16 minutos).
Taxa de Transação de Atribuição de Recompensa
Novas contas criadas em BTDEX e Phoenix recebem uma pequena quantia de Signa para cobrir a taxa de transação. As contas criadas em outras carteiras também podem receber se forem importadas temporariamente para o Phoenix para fazer uso da funcionalidade de “ativação de conta” dessa carteira. Outra opção é operar um nó completo e receber Prêmios SNR para financiar a taxa de transação de atribuição de recompensa. Você também pode solicitar o valor necessário no Discord do Signum. Os pedidos são habituais e bem-vindos.
Alguns pools têm uma opção gratuita que permite definir a atribuição do prêmio diretamente no site deles. Isso envolve inserir sua senha em um formulário online. É importante lembrar que, depois que a frase-senha de uma conta for inserida em um formulário online, ela nunca mais poderá ser considerada segura. Para coletar receitas de mineração, isso pode não ser um problema. Apenas lembre-se de não usar a conta para grandes quantias no futuro.
Observação: é possível definir o destinatário do prêmio diretamente usando a API. No entanto, este método é técnico e é usado principalmente no desenvolvimento de software.
Block Rewards
A receita de mineração consiste em recompensas de bloco e taxas de transação.
As recompensas do bloco Signum reduzem a cada 10.800 blocos (aproximadamente uma vez por mês), sujeitas a uma recompensa de bloco mínima de 100. A fórmula geral para calcular a recompensa do bloco com base na altura do bloco atual é a seguinte: max ((mês = altura do bloco / 10800 recompensa = 10000 * 95 ^ mês / 100 ^ mês), (100))
Para obter uma programação de recompensas em bloco, consulte o final deste documento.
Funções de hash
As funções de hash reduzem o texto ou os dados para uma cadeia de caracteres de caractere 64. Independentemente do comprimento ou do conteúdo, um texto original produz uma sequência idêntica de 64 caracteres a cada vez; A menor alteração no resultado original em uma sequência de caracteres completamente diferente. As funções de hash têm muitos aplicativos. Uma é verificar se há alterações em um programa, comparando o hash que ele produz com um hash produzido a partir de uma versão que se sabe ser boa, ou pelo menos a original. Se um programa apresentado como original produzir um hash diferente, isso é evidência de que ele foi alterado.
Com a aplicação de criptologia da Signum, cada bloco contém o hash do bloco anterior para que cada bloco na cadeia seja verificável. Se um bloco anterior for alterado, o hash de cada bloco subsequente também deverá ser alterado, uma tarefa que levaria bilhões de anos devido à forte criptologia de Signum. Novos blocos são adicionados aproximadamente a cada quatro minutos. Essa pequena janela de oportunidade impede uma tarefa tão longa. Aqui está a segurança do blockchain Signum.
Ao contrário do Bitcoin, o problema não é resolvido por adivinhação aleatória, mas pela leitura de gráficos que contêm os resultados de funções hash pré-calculadas. Cada um é avaliado para determinar um prazo, a quantidade de tempo que um enredo levaria para retornar uma resposta ao quebra-cabeça. A conta que enviar o prazo válido mais curto está autorizada a assinar o bloco e receber o prêmio do bloco.
Blocos recém-criados são distribuídos para a rede pela conta que cria-los.
Documentação técnica
Para documentação técnica relacionada à plotagem e mineração do Signum, incluindo o processo de criação de arquivos de plotagem, consulte https://signum.community/signum-plotting-technical-information.
Créditos
As informações nesta documentação são baseadas em um artigo escrito por Quibus. A documentação foi revisada por decrescendo. Última revisão em 14/07/2022. A auditoria de conteúdo para este documento é apreciada.