Principais perguntas sobre a prova de Ethereum
LarLar > Notícias > Principais perguntas sobre a prova de Ethereum

Principais perguntas sobre a prova de Ethereum

Jun 23, 2023

(Emily Morter/Unsplash)

Com a transição do Ethereum para proof-of-stake (PoS) prevista para setembro de 2022, uma infinidade de questões e equívocos sobre o staking de éter e o funcionamento da camada de consenso são ainda mais relevantes para esclarecer.

Um dos principais componentes da proof-of-stake é um validador. Assim como os mineradores na prova de trabalho, os validadores são responsáveis ​​por processar transações no Ethereum e, ao fazê-lo, ajudar a proteger a rede. Qualquer pessoa pode se tornar um validador no PoS depositando (apostando) um mínimo de 32 ether (ETH) no contrato específico. O protocolo seleciona aleatoriamente os participantes para propor e votar em novos blocos. Três peças de software são necessárias para se tornar um validador no Ethereum: um cliente de execução, um cliente de consenso e um validador.

Existem mais de 400.000 validadores na Beacon Chain, a base da futura rede proof-of-stake da Ethereum. Slots para novos validadores ocorrem a cada 12 segundos para criar um novo bloco e enviá-lo para outros nós (participantes) na rede.

Nas redes blockchain, uma época é um período de tempo que determina quando certos eventos ocorrerão. Os exemplos incluem a taxa na qual as recompensas são distribuídas ou quando um novo grupo de validadores será designado para validar as transações. Os protocolos Blockchain que utilizam épocas variam em que período de tempo define uma época. Com PoS Ethereum, uma época ocorre a cada 32 slots (6,4 minutos). Cada slot em uma época representa um tempo definido para um comitê de validadores (grupos de pelo menos 128 validadores) propor e atestar (votar) a validade de novos blocos.

A fim de garantir a justiça no processo de validação, a Beacon Chain agrupa aleatoriamente as partes interessadas em comitês de pelo menos 128 validadores e os atribui a slots. É importante observar, porém, que o proponente do bloco pode ou não ser membro do comitê da vaga específica – é independente.

Agora que você entende os validadores, comitês e épocas, pode começar a desvendar como os validadores ganham o que é conhecido como recompensa em bloco. Em cada época, existem 32 conjuntos de comitês. Depois que um comitê é designado para um bloco, uma pessoa aleatória dentre as 128 do comitê é selecionada como o proponente do bloco. Essa pessoa é a única que pode propor um novo bloco de transações enquanto as outras 127 pessoas votam na proposta e atestam as transações. Uma vez que a maioria concorda, o bloco é adicionado ao blockchain e o validador que propôs o bloco recebe uma quantidade variável de ETH com base em um cálculo formulado.

Veja também: Como funciona o Staking do Ethereum?

Existem penalidades se os validadores se comportarem de maneira desonesta ou ficarem offline. Por exemplo, propor vários bloqueios (equivocar) ou enviar atestados contraditórios (votos) resulta em punições chamadas slashings, o que significa que os validadores perdem uma porcentagem de seu ETH apostado. A quantidade de éter cortado depende do número de validadores sendo cortados ao mesmo tempo, também conhecido como "penalidade de correlação". Pode variar de 1% para um único validador a 100% da aposta de um validador reduzida.

Finalidade é o conceito de que as transações em uma blockchain se tornam imutáveis. Garante que os dados não podem ser alterados, cancelados ou perdidos uma vez incluídos na cadeia canônica. O tempo para atingir um estado de finalidade depende do nível de latência do blockchain.

A finalidade com PoS Ethereum é organizada por meio de um método determinístico e o que é conhecido como blocos de "ponto de verificação". O primeiro bloco em cada época (a cada 32 slots) é um ponto de verificação. Os participantes então votam em pares de checkpoints que são considerados válidos.

Uma vez que um ponto de verificação ganha um voto de supermaioria (dois terços do total de ETH apostado), ele se torna justificado. Quando seu ponto de verificação filho é justificado, ele é atualizado para finalizado e todas as épocas anteriores também são finalizadas. Em essência, a diferença entre pontos de verificação justificados ou finalizados depende de onde eles se situam na linha do tempo.

Como a finalização no PoS requer pelo menos dois terços (voto da maioria absoluta), um invasor pode impedir a finalização votando com pelo menos um terço do total de ETH apostado. Mas é aí que entra o vazamento de inatividade. Se a cadeia não atingir a finalidade por mais de quatro épocas, o vazamento de inatividade reduzirá o éter apostado dos validadores que votam contra a maioria e permitirá que os validadores honestos finalizem a cadeia.