Criando um Megapool (Validador)
Bem-vindo ao Saturn 1! Um megapool do Rocket Pool é uma instância de contrato inteligente na camada de execução. Seu nó gerenciará um megapool que serve como endereço de retirada do Ethereum para um ou vários validadores. Cada validador é composto por uma parte do seu ETH, conhecida como valor do bond, e uma parte de ETH do pool de staking de rETH, conhecida como o valor emprestado. Seu megapool é responsável por combinar o valor do bond e o valor emprestado de ETH para formar 32 ETH no total, que é então enviado ao contrato de depósito da Beacon Chain para criar um novo validador.
Seu megapool é implantado automaticamente no momento do seu primeiro depósito de validador. Depois disso, você poderá usar o mesmo megapool para gerenciar quantos validadores quiser! Você não precisará implantar um novo megapool toda vez que criar um novo validador.
Os tempos de ativação (e saída) da fila de validadores da Beacon Chain podem variar muito dependendo do estado atual da rede.
Isso está fora do controle do Rocket Pool e é uma função da própria Beacon Chain.
A seguinte ferramenta fornece uma boa estimativa de quanto tempo você pode esperar aguardar: https://www.validatorqueue.com/
Por favor, consulte esta ferramenta para ter uma ideia de quanto tempo você pode esperar para que seu validador se torne ativo.
A criação de validadores é regida por duas filas.
-
A primeira é a fila de depósitos do Rocket Pool. Entraremos em mais detalhes em uma seção diferente, mas essencialmente essa fila é gerenciada pelo protocolo Rocket Pool e determina quando seu validador receberá seu ETH emprestado. É necessário que haja ETH disponível no pool de depósitos para combinar seus 4 ETH com 28 ETH no pool de depósitos e criar o validador.
-
A segunda é a fila da Beacon Chain, que é gerenciada pela Ethereum Beacon Chain e determina quando seu validador se tornará ativo. Esteja ciente de que o tempo necessário para que seu validador se torne ativo pode variar muito dependendo da sua posição em cada fila e do estado atual da rede.
A fila de depósitos do Rocket Pool possui um sistema de fila expressa para ajudar os operadores de nó existentes a migrar o ETH de seus validadores de minipool para o ETH de validadores de megapool.
Fila de Depósitos e Fila Expressa do Rocket Pool
Existem dois tipos de filas dentro da fila de depósitos do Rocket Pool: fila expressa e fila padrão.
A fila de depósitos possui um sistema de fila expressa para ajudar os operadores de nó existentes a migrar o ETH de seus validadores de minipool para o ETH de validadores de megapool. Ela também cria cronogramas de depósito mais previsíveis para depósitos que usam a fila expressa.
A fila expressa é processada em uma proporção de 4:1, o que significa que 4 validadores da fila expressa são correspondidos para cada 1 validador correspondido da fila padrão. Em outras palavras: 4 validadores da fila expressa são correspondidos, depois 1 da fila padrão, depois 4 da fila expressa e assim por diante.
Os operadores de nó existentes recebem tickets de fila expressa com base no ETH de bond em minipools legados: um ticket para cada 4 ETH em bond. Por exemplo, um operador de nó com um minipool legado de 8 ETH recebe 2 tickets de fila expressa. Isso é suficiente para migrar completamente para dois validadores de megapool de 4 ETH usando a fila expressa. RPIP-59: Deposit Mechanics entra nos detalhes de como os depósitos são tratados.
Seu nó receberá um ticket de fila expressa de volta se você optar por retirar seu validador da fila expressa de depósitos do Rocket Pool.
Depositando ETH e Criando um Validador
Se este for o primeiro validador de megapool do seu nó, o megapool do seu nó também será implantado automaticamente ao mesmo tempo. Lembre-se que o Megapool do seu nó pode gerenciar um ou vários validadores, então a implantação do megapool ocorre apenas uma vez por nó!
Quando estiver pronto para depositar seu ETH em um megapool e criar um validador na Beacon Chain, você pode fazê-lo usando o seguinte comando:
Embora o CLI automatize muitas das próximas etapas para você, recomendamos fortemente monitorar seu nó e transações para garantir uma transição bem-sucedida de prelaunch para staking.
Transações com falha (devido a configurações de gas ajustadas, ETH insuficiente para gas ou o nó estar offline por 28 dias após o depósito inicial) podem fazer com que seu validador de megapool transite para o estado dissolved, o que você quer evitar.
Se um validador em prelaunch não conseguir fazer stake dentro de 28 dias, o validador será dissolvido. O 1 ETH (de um bond de 4 ETH) enviado à Beacon Chain durante o processo de prelaunch não é recuperável. O operador do nó recebe crédito pelos 3 ETH restantes do seu bond com uma penalidade de dissolução de 0,05 ETH aplicada como débito. O crédito líquido para um validador dissolvido é de 2,95 ETH.
O primeiro prompt perguntará quantos validadores você gostaria de criar. Você pode criar até 35 na mesma transação de depósito, mas usaremos 1 validador
para o resto da nossa demonstração aqui. Digite 1 e pressione enter para começar a criar 1 validador.
O segundo prompt exibirá algumas informações sobre quanto ETH seu nó está atualmente em bond, além
do requisito total de bond para o número de validadores selecionados. O nó em nossa demonstração não possui
validadores de megapool, portanto 0.00 ETH bonded. O requisito atual de bond é 4 ETH.
Após ler e compreender as informações exibidas, digite y e pressione enter para continuar para o próximo prompt.
O próximo prompt exibirá o status da fila de depósitos do Rocket Pool.
Isso mostra quantos validadores estão aguardando à sua frente para serem correspondidos com ETH. A fila expressa é principalmente para operadores de nó já existentes, pois nós novos não terão tickets de fila expressa. The express queue rate is 4 significa que 4 validadores da fila expressa são correspondidos para cada 1 validador na fila padrão.
Se você é um operador de nó que está retornando e tem tickets de fila expressa disponíveis para este depósito, será solicitado que os use neste momento.
Digite 1 e pressione enter para prosseguir usando um ticket de fila expressa para este depósito único de validador de megapool.
Se preferir guardar seu(s) ticket(s) de fila expressa e prosseguir na fila padrão, simplesmente digite 0 e pressione enter para avançar para o próximo prompt.
Se você tiver algum crédito de depósito para resgatar em um validador, será solicitado que o faça aqui. Caso contrário, esta etapa apresentará as sugestões atuais de preço de gas da rede.
Após confirmar o preço do gas, faremos uma última confirmação final para criar um validador de megapool.
Quando a transação for concluída, você terá uma confirmação do seu depósito
como um hash de transação do etherscan junto com a pubkey esperada da Beacon Chain assim que seu validador de megapool entrar online. Fique à vontade para usar o comando rocketpool megapool status para
verificar o status do seu megapool, ou rocketpool megapool validators para verificar o status do seu validador específico. Seu validador estará no estado
initialized enquanto progride pela fila de depósitos do Rocket Pool. Lembre-se que a pubkey do seu validador de megapool não será registrada na Beacon Chain até que seja
processada pela fila de depósitos do Rocket Pool e receba ETH.
Neste ponto, você conseguiu! Parabéns pelo seu validador de megapool. Você vai querer verificar a seção Monitoramento e Manutenção
dos nossos guias para aprender como manter seu nó em ótimas condições. Continue lendo a próxima seção sobre como confirmar um stake bem-sucedido para garantir
que seu validador initialized progrida suavemente para staking sem incorrer em penalidades.
Confirmando um Stake Bem-Sucedido
Embora o CLI automatize muitas das próximas etapas para você, recomendamos fortemente monitorar seu nó e transações para garantir uma transição bem-sucedida de prelaunch para staking.
Transações com falha (devido a configurações de gas ajustadas, ETH insuficiente para gas ou o nó estar offline por 28 dias após o depósito inicial) podem fazer com que seu validador de megapool transite para o estado dissolved, o que você quer evitar.
Se um validador em prelaunch não conseguir fazer stake dentro de 28 dias, o validador será dissolvido. O 1 ETH (de um bond de 4 ETH) enviado à Beacon Chain durante o processo de prelaunch não é recuperável. O operador do nó recebe crédito pelos 3 ETH restantes do seu bond com uma penalidade de dissolução de 0,05 ETH aplicada como débito. O crédito líquido para um validador dissolvido é de 2,95 ETH.
Certifique-se de que seu nó permaneça online durante todo esse processo! Ele realizará uma série de etapas totalmente automáticas para garantir que seu validador avance suavemente entre os vários estágios explicados abaixo:
Seu novo validador de megapool estará no estado initialized. Permanecerá nesse estado até progredir pela fila de depósitos do Rocket Pool
e receber 28 ETH do pool de depósitos. Use o comando rocketpool megapool validators para verificar o status do seu validador. Deve se parecer com isso:
Quando seu validador receber ETH da fila de depósitos do Rocket Pool, ele será movido para o estado Prelaunch. Nesse ponto, 1 ETH do seu saldo de megapool será depositado
na Beacon Chain. A pubkey do seu validador também será registrada na Beacon Chain, o que significa que você pode ver o status do seu validador Prelaunch em um explorador como https://beaconcha.in/ (ou https://hoodi.beaconcha.in/ se estiver usando a testnet).
Você pode observar seu validador pesquisando a pubkey em https://beaconcha.in/ ou visitando este link com o formato: https://beaconcha.in/validator/<your-validator-pubkey>
Após o seu validador Prelaunch ser processado pela Beacon Chain e o depósito inicial de 1 ETH ser creditado, seu nó realizará automaticamente uma transação de stake para completar o depósito
completo de 32 ETH na Beacon Chain. A transação stake fará seu validador Prelaunch progredir para um validador Staking. Nesse ponto, seu validador Staking tem: - 32 ETH depositados na Beacon
Chain - Um número de índice de validador atribuído - Ativação pendente na Beacon Chain
O status atual da fila de validadores da Beacon Chain pode ser encontrado aqui: https://www.validatorqueue.com/. Quando seu validador Staking for ativado na Beacon Chain, você verá
Beacon status: active_ongoing no menu rocketpool megapool validators para confirmar que foi ativado e está pronto para fazer atestações.
Nesta fase, você está pronto! Parabéns! Você criou oficialmente um validador de megapool com o Rocket Pool! Dê uma olhada nos guias de Monitoramento e Manutenção para aprender como monitorar seu nó e mantê-lo em perfeitas condições.
Remover um validador da Fila de Depósitos do Rocket Pool
Se você tem um validador aguardando na fila (expressa OU padrão) e deseja sair da fila, você pode fazê-lo! Seu depósito de 4 ETH será reembolsado como crédito resgatável por uma quantidade equivalente em rETH. Os passos são bastante simples:
Primeiro, verifique rocketpool megapool validators para determinar qual validador deve ser removido da fila. Certifique-se de que
o validador que você está removendo da fila esteja no estado Initialized. Anote sua pubkey. Após seu validador ter recebido ETH, você não poderá mais removê-lo da fila.
Use o seguinte comando para remover um validador da fila, depois prossiga com a seleção:
Depois de fazer sua seleção e confirmar que seu validador saiu da fila de depósitos do Rocket Pool, você pode usar o seguinte comando para resgatar o crédito como rETH:
E aí está! Se você quiser depositar outro validador, este crédito também é resgatável como um depósito de validador, além de ser resgatável como rETH. Se você usou um ticket de fila expressa no seu validador removido da fila, seu nó receberá esse ticket de fila expressa de volta.
Criando Vários Validadores de Megapool
O megapool do seu nó pode gerenciar quantos validadores você quiser. Se quiser criar um validador adicional (ou criar vários validadores na mesma transação para economizar nas taxas de transação),
você pode fazê-lo usando o comando rocketpool megapool deposit. Dado o limite de gas de bloco atual, a quantidade máxima de validadores que você pode criar em uma única transação é 35.
Próximos Passos
Agora que você tem um validador de megapool funcionando, os próximos passos irão guiá-lo sobre como monitorar a saúde do seu nó, verificar e aplicar atualizações, e mantê-lo ao longo de sua vida.
Por favor, leia a seção Monitoramento e Manutenção a seguir para saber mais sobre esses tópicos.