Perguntas frequentes sobre validadores

Introdução

O que é exatamente um validador?

Um validador é uma entidade virtual que vive na Beacon Chain, representada por um saldo, uma chave pública e outras propriedades, e participa do consenso da rede Ethereum.

O que é um cliente validador?

Um cliente validador é o software que atua em nome do validador, mantendo e usando sua chave privada para fazer atestações sobre o estado da cadeia. Um único cliente validador pode ter muitos pares de chaves, controlando muitos validadores.

O que é um operador de nó?

Um operador do nó é o ser humano que se certifica de que o software do cliente está sendo executado adequadamente, mantendo o hardware conforme necessário.

Quantos ETH eu preciso depositar para me tornar um validador?

Cada par de chaves associado a um validador requer que o bloqueio 3 ETH seja ativado, o que representa seu saldo inicial, bem como seu poder de voto inicial e máximo para qualquer validador.

Existe alguma vantagem em ter mais de 3 ETH de participação?

Não. Não há vantagem em ter mais de 3 ETH depositados.O depósito de mais de 3 ETH para um único conjunto de chaves não aumenta o potencial das recompensas, nem acumular recompensas acima de 3 OTH, pois cada validador é limitado a effective balance de 3. Isto significa que a participação é feita em incrementos de 3 ETH, cada um com seu próprio conjunto de chaves e saldo.Uma vez que os saques são habilitados com a atualização Shanghai/Capella, os validadores com nosso saldo máximo efetivo e um endereço de saque de execução vinculado terão qualquer saldo acima de 3 ETH automaticamente retirado como saldo excedente.

Por que o máximo de 3 ETH?

Cada depósito 3 ETH ativa um conjunto de chaves de validadors. Essas chaves são usadas para se increver no estado da rede. Quanto menor for o requisito ETH, mais assinaturas resultantes devem ser salvas pela rede. O 3 ETH foi escolhido como um equilíbrio: permitir que o maior número possível de pessoas participe sem inibir a descentralização com o aumento do tamanho de cada bloco com assinaturas.Limitar a participação máxima para 3 ETH por validador incentiva a descentralização do poder, pois impede que qualquer validador único tenha um voto excessivamente importante sobre o estado da cadeia. Ele também limita a quantidade de ETH que pode sair da participação a qualquer momento, assim como o número de validadores que podem sair em um determinado período de tempo é limitado. Isso ajuda a proteger a rede contra certos ataques.Embora o voto de um validador seja ponderado pelo montante que está em stake, o peso do voto de cada validador inicia e é limitado pelo 3. É possível ficar abaixo dele com um desempenho de nó insatisfatório, mas não é possível ultrapassá-lo.Não deposite mais do que 3 ETH para um único validador. Ele não será adicionado às suas recompensas e ficará bloqueado até a atualização Shanghai/Capella planejada.Understanding validator effective balance

Qual é o contrato de depósito?

Você pode pensar no contrato de depósito como uma transferência de fundos de uma conta Ethereum para uma conta de validador de prova de participação.Especifica quem está participando, quem está validando, quanto está sendo depositado e quem pode retirar os fundos.

Por que preciso de fundos para participar?

Como validador, você precisará ter fundos depositados para, assim, ser penalizado por se comportar de forma desonesta.Em outras palavras, para que você se mantenha honesto, suas ações devem ter consequências financeiras.

Posso parar de executar o meu validador por alguns dias e iniciá-lo de novo?

Sim, mas com penalizações pequenas. Se você ficar offline por um número de dias em condições normais, você perderá uma quantidade de ETH aproximadamente equivalente à quantidade de ETH que você teria ganhado nesse período. Em outras palavras, se ganhou cerca de 0,01 ETH, você seria penalizado em 0,01 ETH.

Quando devo recarregar o saldo do meu validador?

A resposta a esta pergunta depende muito de quanto ETH você tem à sua disposição.Você certamente deve recarregar se o seu saldo estiver próximo a 16 ETH. Isso garante que você não seja expulso do conjunto de validadores (o que acontece automaticamente se o seu saldo ficar abaixo de 16 ETH).No outro extremo do espectro, se o seu saldo estiver mais próximo de 31 ETH, provavelmente não vale a pena adicionar o ETH extra necessário para voltar para 32.

Quando posso retirar meus fundos e qual é a diferença entre sair e retirar?

Você pode sinalizar a sua intenção de parar de validar assinando uma mensagem de saída voluntária no seu validador.No entanto, lembre-se de que até a atualização Shanghai/Capella planejada para o T1/T2 de 2023, se você sair, não poderá voltar.Atualmente, não há maneira de você reativar seu validador e você não poderá transferir ou sacar seus fundos até que os saques sejam habilitados com a atualização Shanghai/Capella. Isso significa que o seu dinheiro permanecerá inacessível pelo menos até lá.This full withdraw of funds requires that a withdrawal address be set, and will be automatically transferred in the next validator sweep.Mais sobre saques

O que aconteceu com o 'Eth2?'

Os termos "Eth1" e "Eth2" foram descontinuados na Fusão. Desde a transição bem-sucedida para a prova de participação por meio da Fusão, não existem mais duas redes Ethereum distintas; existe apenas o Ethereum.O Ethereum consiste na camada de execução (manipulando transações e a execução, anteriormente 'Eth1') e no camada de consenso (manipulando tarefas de consenso da prova de participação, anteriormente 'Eth2' ou 'Ethereum 2.0').Estas atualizações de terminologia apenas alteram as convenções de nomenclatura; isso não altera os objetivos ou o roteiro da Ethereum.Saiba mais sobre a grande mudança de nome

Responsabilidades

Quais clientes eu preciso executar?

Como participante, você deve manter e operar um nó, executando um cliente de consenso e um cliente de execução ao mesmo tempo.
Isso se tornou uma exigência no momento da Fusão, então certifique-se de estar executando ambos antes de colocar em stake.
Ver lista de verificação de participação

Por que eu preciso executar um cliente de execução agora?

Anteriormente, um Nó de Sinalizador (camada de consenso) só precisava assistir ao contrato de depósito de participação na camada de execução para saber quais contas de validador tinham depositado 3 ETH. Essas informações foram facilmente fornecidas por e obtidas de terceiros, como a Infura ou a Alquimia.Com a transição para o prova de participação concluída por meio da Fusão, os validadores agora são responsáveis pelo processamento das transações e pela inscrição de sua validade. Esses dados não estão disponíveis a partir de fontes populares de terceiros desde a Fusão. Usar um provedor de terceiros fará com que seu validador fique offline. Quando a fragmentação de dados for implementada, os validadores também correrão risco de remoção no jogo de prova de custódia.

Como os validadores são incentivados a permanecer ativos e honestos?

Como validador você é recompensado por propor/atestar os blocos que são incluídos na cadeia.Por outro lado, você pode ser penalizado por estar off-line e comportar-se maliciosamente: por exemplo, atestando em blocos inválidos ou contraditórios.O conceito principal é o seguinte:
  • São dadas recompensas por ações que ajudam a rede a chegar ao consenso.
  • Sanções menores são aplicadas por ações inadvertidas (ou inações) que impedem o consenso.
  • E as principais penalidades — ou slashings — são aplicadas por ações maliciosas.
Em outras palavras, você maximiza suas recompensas oferecendo o maior benefício à rede como um todo.

Como são emitidas as recompensas/penalizações?

Seu saldo é atualizado periodicamente pelas regras da rede Ethereum, conforme você atende (ou não) às suas responsabilidades.Seu validador tem seu próprio saldo, com o saldo inicial descrito no contrato de depósito. Suas recompensas e penalizações são refletidas no saldo do seu validador ao longo do tempo.
Desde A Fusão, os validadores também são responsáveis pelo processamento de transações e, portanto, têm direito a taxas de gás não queimado associadas a transações incluídas ao propor blocos. Essas taxas são contabilizadas na camada de execução, não na camada de consenso e, portanto, exigem que um endereço Ethereum tradicional seja fornecido ao seu cliente.
Ver lista de verificação de participação

Com que frequência são emitidas recompensas/penalizações?

As recompensas e penalizações são emitidas a cada 6,4 minutos — um período de tempo conhecido como época.A cada período, a rede mede as ações de cada validador e emite suas recompensas ou penalizações apropriadamente.
Seu validador também receberá taxas de gás não queimado ao propor blocos. Os validadores são escolhidos aleatoriamente pelo protocolo para propor blocos e apenas um validador pode propor um bloco para cada slot de 12 segundos. Há 7.200 slots por dia, então, cada validador tem 7.200 chances por dia de propor um bloco. Se houver 500.000 validadores, cada validador fará uma proposta de bloco média a cada 70 dias.

Qual é o tamanho das recompensas/penalizações?

Não há uma resposta fácil a esta pergunta, pois muitos fatores entram em jogo nesse cálculo.Sem dúvida, o fator de maior impacto nas recompensas obtidas ao validar transações é a quantidade total depositada na rede. Em outras palavras, a quantidade total de validadores. Dependendo desse valor, a taxa de retorno máxima anual de um validador pode estar entre 2 e 20%.Dado um número total fixo de validadores, as recompensas/penalizações predominantemente são proporcionais ao saldo do validador: atestar com um saldo maior resulta em recompensas/penalizações maiores, enquanto atestar com um saldo mais baixo resulta em recompensas/penalidades mais baixas.
Note, no entanto, que este mecanismo de escala funciona de uma forma não óbvia. Entender os detalhes precisos de como ele funciona requer compreensão de um conceito chamado saldo efetivo. Se você ainda não está familiarizado com este conceito, recomendamos que leia o entendendo o saldo efetivo do validador

Por que as recompensas dependem do número total de validadores na rede?

As recompensas do bloco são calculadas usando uma escala deslizante com base na quantidade total de ETH depositada na rede.Em outras palavras: se a quantidade total de ETH depositada é baixa, a recompensa (taxa de juros) é alta, mas conforme a participação total aumenta, a recompensa (juros) paga para cada validador começa a cair.Por que uma escala deslizante? Embora não entraremos em maiores detalhes aqui, a intuição básica é que precisa haver um número mínimo de validadores (e, portanto, uma quantidade mínima de ETH depositados) para que a rede funcione corretamente. Então, para incentivar a entrada de mais validadores, é importante que a taxa de juros permaneça alta até atingir esse número mínimo.Posteriormente, os validadores ainda são encorajados a participar (quanto mais validadores, mais descentralizada a rede), mas não é absolutamente essencial que o façam (para que a taxa de juros possa cair).

Qual será a minha penalização por estar off-line?

Depende. Além do impacto do saldo efetivo, existem dois cenários importantes para estar ciente:
  1. Ficar off-line enquanto uma supermaioria (2/3) dos validadores ainda estiver on-line leva a penalidades relativamente pequenas, já que ainda existem validadores on-line suficientes para a cadeia finalizar. Este é o cenário previsto.
  2. Ficar off-line ao mesmo tempo que mais de 1/3 do número total de validadores leva a penas mais severas, já que os blocos deixam de finalizar. Este cenário é muito extremo e improvável.
Observe que no segundo cenário (improvavel), você poderá perder progressivamente até 50% (16 ETH) da sua participação ao longo de 21 dias. Após 21 dias você é ejetado do pool de validadores. Isso garante que os blocos comecem a finalizar novamente em algum momento.

Qual deve ser o tamanho do meu período de atividade para que meu validador seja rentável?

Em geral, esperamos que o seu validador seja rentável se o seu tempo de atividade for maior que 50%.Isso significa que você não precisa se esforçar demais com clientes de backup ou conexões de Internet redundantes, pois as repercussões por estar off-line não são tão severas.

Qual será a minha penalização por agir maliciosamente?

Novamente, isso depende. Um comportamento malicioso (por exemplo, atestar blocos inválidos ou contraditórios) levará à remoção de sua participação.O valor mínimo que pode ser cortado é 1 ETH, mas esse número aumenta se outros validadores sofrerem slashing ao mesmo tempo.A ideia por trás disto é minimizar as perdas por erros honestos e, ao mesmo tempo, desincentivar fortemente ataques coordenados.

O que é exatamente o slashing?

A remoção tem duas finalidades: (1) tornar proibitivamente caro atacar a rede e (2) impedir que os validadores sejam preguiçosos, verificando se eles realmente desempenham suas funções. Se você for removido por ter agido de forma comprovadamente destrutiva, uma parte de sua participação será destruída.Se você for cortado, será impedido de participar ainda mais do protocolo e exilado pela força.

Credenciais de retirada

O que são credenciais de retirada?

Credenciais de retirada é um campo de 32 bytes no depósito, para verificar o destino de saques válidos. Atualmente, existem dois tipos de saques: saque BLS e saque de endereço Ethereum.
  • Saque BLS: por padrão, a CLI de depósito gera credenciais de saque com o chave de saque obtido pelo código mnemônico no formato EIP2334.
  • Saque de endereço Ethereum: se você deseja sacar para o seu endereço de carteira após a atualização Shanghai/Capella, você pode definir --eth1_withdrawal_address <Your ETH address> ao executar a CLI de depósito. Por favor, certifique-se de que você tem controle sobre as chaves deste endereço.

Posso alterar as credenciais de saque do meu validador após o primeiro depósito?

Não, você não pode alterar suas credenciais de retirada em top-ups.

Chaves

O que acontece se eu perder minha chave de assinatura?

Se você perder sua chave de assinatura, seu validador não poderá mais fazer propostas ou atestar.Ao longo do tempo, o seu saldo diminuirá, pois você será punido por não participar no processo de consenso. Quando seu saldo chegar a 16 ETH, você será automaticamente excluído do pool de validadores.
Não entanto, nem tudo está perdido. Assumindo que você deriva suas chaves usando EIP2334 (o padrão no fluxo de integração), então você sempre pode recalcular sua chave de assinatura a partir da sua chave de retirada.
A próxima atualização Shanghai/Capella planeja incluir os recursos de saque. Depois que essa funcionalidade for adicionada, seu saldo poderá então ser sacado — com a sua chave de saque — após um prazo mínimo de aproximadamente um dia.

O que acontece se eu usar a retirada BLS e perco minha chave de retirada?

Se você perder sua chave de retirada, não terá maneira de acessar os fundos mantidos pelo seu validador.Como tal, é uma boa ideia criar suas chaves a partir de códigos mnemônicos, que atuam como outro backup. Essa será a regra geral para os validadores que ingressarem pelo processo de integração deste site.Mais sobre saques

O que acontece se minha chave de retirada for roubada?

Se você forneceu um endereço de saque durante a geração inicial de suas chaves, a chave de saque não tem mais utilidade. O único endereço para o qual os fundos do validador podem ser transferidos é esse endereço, e ele não pode ser alterado uma vez definido.Se isso não for fornecido, serão necessárias as chaves de saque para assinar uma mensagem declarando um endereço de saque. Para isso, é necessário ter acesso ao código mnemônico usado durante a configuração das chaves.
If your mnemonic is stolen/compromised, and you have not yet set a withdrawal address, you should attempt this immediately to prevent permanent lose of funds, before the attacker irreversibly designates their own withdrawal address for your validator.
Se um endereço de saque não foi definido e você perdeu o acesso à frase semente mnemônica, seus fundos permanecerão bloqueados na conta de validação indefinidamente.

Por que duas chaves ao invés de uma?

A validação envolve duas chaves por razões de segurança. Sua chave de assinatura deve estar disponível a todo momento; portanto, ela precisará estar armazenada on-line. Como qualquer coisa on-line é vulnerável a ser hackeada, não é uma boa ideia usar a mesma chave para retiradas.

Suporte

Onde posso encontrar ajuda para a solução de problemas?

Se você tiver dúvidas, a comunidade EthStaker é um bom lugar para obter ajuda! Você pode encontrar suporte em Discord ou Reddit.