Pular para o conteúdo principal

Criando Um Validador

Qualquer participante da rede pode sinalizar que querem se tornar um validador enviando uma transação create-validator, onde devem preencher os seguintes parâmetros:

  • PubKey do Validador: A chave privada associada a este PubKey do Tendermint é usada para assinar prevotos e pré-compromissos.
  • Endereço do Validador: Endereço em nível de aplicação usado para identificar publicamente seu validador. A chave privada associada a este endereço é usada para delegar, dissociar, reivindicar recompensas e participar na governança.
  • Nome do Validador (apelido)
  • Site do Validador (Opcional)
  • Descrição do Validador (Opcional)
  • Taxa de comissão inicial: A taxa de comissão sobre as recompensas de bloco e taxas cobradas dos delegadores.
  • Comissão máxima: A taxa de comissão máxima que este validador pode cobrar. Este parâmetro é fixo e não pode ser alterado após o processamento da transação create-validator.
  • Taxa máxima de mudança de comissão: Aumento máximo diário da comissão do validador. Este parâmetro é fixo e não pode ser alterado após o processamento da transação create-validator.
  • Autodelegação mínima: Quantidade mínima de MPX que o validador exige para que esteja vinculado o tempo todo. Se a participação autodelegada do validador ficar abaixo deste limite, o validador será preso e retirado do conjunto ativo de validadores.

Após um validador ser criado, os detentores de MPX podem delegar MPX a eles, adicionando efetivamente participação ao pool do validador. A participação total de um endereço é a combinação de MPX vinculado por delegadores e MPX auto-vinculado pelo validador.

De todos os candidatos a validador que sinalizaram a si mesmos, os 150 validadores com a maior participação total são designados validadores. Se a participação total de um validador cair abaixo dos 150 primeiros, ele perde seus privilégios de validador. O validador não pode participar do consenso ou gerar recompensas até que a participação seja alta o suficiente para estar entre os 150 primeiros. Com o tempo, o número máximo de validadores pode ser aumentado por meio de uma proposta de governança na cadeia.

Quais são os requisitos de hardware?

Um nível modesto de especificações de hardware é inicialmente necessário e aumenta à medida que o uso da rede aumenta. Participar da testnet é a melhor maneira de aprender mais. Você pode encontrar as recomendações atuais de hardware na documentação do Joining Mainnet.

Recomenda-se que os validadores configurem nós de sentinela para proteger seu nó validador contra ataques DDoS.

Quais são os requisitos de software?

Além de executar um nó da Cadeia CrossFi, espera-se que os validadores implementem soluções de monitoramento, alerta e gerenciamento.

Quais são os requisitos de largura de banda?

A rede Cosmos tem capacidade para um rendimento muito alto em comparação com cadeias como Ethereum ou Bitcoin.

Recomendamos que os nós do data center se conectem apenas a nós completos confiáveis na nuvem ou a outros validadores que se conheçam socialmente. Esta estratégia de conexão alivia o nó do data center da carga de mitigar ataques de negação de serviço.

Em última análise, à medida que a rede se torna mais utilizada, uma largura de banda de multigigabytes por dia é muito realista.

Quais são os diferentes estados em que um validador pode estar?

Após um validador ser criado com uma transação create-validator, o validador está em um dos três estados:

  • no conjunto de validadores: O validador está no conjunto ativo e participa do consenso. O validador está ganhando recompensas e pode ser penalizado por mau comportamento.
  • preso: O validador se comportou mal e está preso, ou seja, fora do conjunto de validadores.
    • Se o encarceramento for devido a estar offline por muito tempo (ou seja, ter falhado mais de 50% dos últimos 100 blocos), o validador pode enviar uma transação unjail para reentrar no conjunto de validadores.
    • Se o encarceramento for devido à assinatura dupla, o validador não pode não pode se soltar.
  • não vinculado: O validador não está no conjunto ativo e, portanto, não está assinando blocos. O validador não pode ser penalizado e não ganha nenhuma recompensa. Ainda é possível delegar MPX a um validador não vinculado. Desfazer a delegação de um validador não vinculado é imediato, ou seja, os tokens não estão sujeitos ao período de desvinculação.