Skip to main content
LIVE
BTC $—| ETH $—| BNB $—| SOL $—| XRP $— · · · BITAIGEN · · · | | | | · · · BITAIGEN · · ·
Ethereum: da PoW à PoS – Ethash, DAG, Cache e Casper

Ethereum: da PoW à PoS – Ethash, DAG, Cache e Casper

Bitaigen Research Bitaigen Research 3 min de leitura

Explore a evolução do Ethereum da PoW à PoS, analisando cache e DAG do Ethash e o consenso Casper, com foco nos aspectos técnicos e tendências.

Neste artigo analisamos sistematicamente a trajetória evolutiva do Ethereum, desde a Prova de Trabalho (PoW) até a Prova de Participação (PoS), aprofundando a análise dos mecanismos de cache e DAG do Ethash e da lógica central do consenso Casper. O objetivo é ajudar o leitor a compreender os detalhes técnicos e as tendências futuras; nos capítulos posteriores serão revelados mais detalhes de implementação e os desafios da migração, portanto vale a leitura cuidadosa.
Fluxograma: Ethereum: da PoW à PoS – Ethash, DAG, Cache e Casper

O que é o algoritmo de consenso do Ethereum?

O algoritmo de consenso do Ethereum baseia‑se na prova de trabalho Ethash, que está em processo de transição para o protocolo de prova de participação Casper. Esse algoritmo utiliza um grande conjunto de dados e um cache para impedir a vantagem de ASICs; na fase Serenity, todo o consenso será realizado por Casper PoS.

Princípio de geração de grandes conjuntos de dados

O que é o algoritmo de consenso do Ethereum? Introdução ao protocolo de consenso usado pelo ETH

1. Pequeno cache (cache)

  • Tamanho inicial de 16 MB, atualizado a cada 30 000 blocos.
  • O primeiro elemento é obtido a partir de um seed (semente) por meio de hash; cada elemento subsequente é gerado a partir do hash do elemento anterior. Nós leves (light nodes) precisam armazenar apenas esse cache para validar blocos.

2. Grande DAG (grafo acíclico direcionado)

  • Cada elemento do DAG é calculado a partir do cache em ordem pseudo‑aleatória.
  • Processo detalhado: seleciona‑se, dentro do cache, o valor da posição A; faz‑se hash de A para obter a posição B; repete‑se esse ciclo 256 vezes, produzindo o primeiro elemento do DAG; os demais elementos são gerados sequencialmente da mesma forma.

3. Processo de mineração

  • Assim como no Bitcoin, a condição para sucesso na mineração é encontrar um nonce que satisfaça `H(header) ≤ target`.
  • Etapas específicas (Ethereum):
  1. Escolher um nonce aleatório e, usando o DAG e o cabeçalho do bloco, calcular o hash inicial, que aponta para a posição A.
  2. Ler os elementos nas posições A e A' (adjacente) e, a partir desses dois valores, determinar as próximas posições B e B'.
  3. Repetir o procedimento acima 64 vezes, acumulando a leitura de 128 elementos.
  4. Aplicar hash nesses 128 elementos, obter o valor final e compará‑lo com o target; se a condição for atendida, a mineração é bem‑sucedida.
O que é o algoritmo de consenso do Ethereum? Introdução ao protocolo de consenso usado pelo ETH

O fluxo geral de mineração é ilustrado na figura a seguir:

O que é o algoritmo de consenso do Ethereum? Introdução ao protocolo de consenso usado pelo ETH

4. Processo de validação

  • A validação requer apenas um cálculo de hash, seguindo passos semelhantes aos da mineração.
  • Nós completos: mantêm o DAG inteiro em memória e, após 64 iterações, comparam o hash resultante.
  • Nós leves: primeiro reconstruem a parte necessária do DAG a partir do pequeno cache e depois executam o mesmo procedimento de validação.

Introdução ao protocolo de consenso usado pelo ETH

O mecanismo de consenso do Ethereum passou por quatro fases de desenvolvimento:

FaseNomePrincipal mecanismo de consenso
1Frontier (Fronteira)**PoW** (Ethash)
2Homestead (Homestead)**PoW**
3Metropolis (Metrópole)**PoW**
4Serenity (Serenidade)**PoS** (Casper)

PoW (Prova de Trabalho)

  • Utiliza o Ethash, que cria um DAG e um cache de grande escala, limitando a vantagem de poder computacional puro e aumentando a descentralização.

PoS (Prova de Participação) e Casper

  • No PoS, a quantidade de tokens que o nó possui (ou seja, idade de moedas/dias de moeda) determina o direito de registrar blocos.
  • Casper é a variante de PoS implementada no Ethereum, com as seguintes características centrais:
  1. Proposição de blocos: os validadores coletam transações, criam blocos e os assinam.
  2. Votação: os validadores, baseados nas votações dos demais, tomam decisões ponderadas no intervalo 0‑1, aplicando uma regra de tolerância bizantina de 33 %.
  3. Mecanismo de penalidade: se um validador submeter um voto com número de sequência duplicado ou um voto que não possa ser processado por contrato, perderá toda a sua garantia, inibindo comportamentos maliciosos.
  • Fluxo de confirmação do estado no cliente:
  1. Baixar todos os blocos e registros de votos.
  2. Para cada altura de bloco, observar apenas aqueles cujo probabilidade de voto > 0.5; esses blocos são aceitos.
  3. Processar sequencialmente os blocos aceitos; o estado resultante representa o estado atual da blockchain.

Conclusão

O Ethash do Ethereum, ao empregar um conjunto de dados massivo e um cache, reduz a vantagem dos mineradores ASIC, promovendo maior descentralização. A fase Serenity (Ethereum 2.0) migrará totalmente para o Casper PoS, que, além de manter a segurança, introduz penalidades econômicas para melhorar a eficiência e a sustentabilidade da rede.

Este texto corresponde ao artigo “O que é o algoritmo de consenso do Ethereum? Introdução ao protocolo de consenso usado pelo ETH”. Para análises mais aprofundadas sobre o algoritmo de consenso do Ethereum, siga a Bitaigen (Bitagên) e confira os demais artigos!

Leitura Relacionada

💡 Cadastre-se na Binance com o código B2345 para o desconto máximo em taxas. Veja guia completo Binance.

Cadastre-se na Binance Agora

A maior corretora de criptomoedas do mundo. Use nosso código exclusivo para o desconto máximo em taxas.

  • Taxas spot 0.075% (mais baixas)
  • 350+ criptomoedas · 24/7
  • Fundo SAFU US$1B+ proteção
Código de Indicação B2345

⚠️ Investir em cripto envolve riscos. Parceria de afiliado com Binance.

📖 View full Binance guide →
Cadastre-se na Binance – Menor taxa possível邀请码 B2345 · Taxa spot a partir de 0,075%
Bitaigen Research
Sobre o autor
Bitaigen Research

A equipe editorial do Bitaigen cobre notícias blockchain, análise de mercado e tutoriais de exchanges.

Junte-se ao nosso Telegram Discutir este artigo
Telegram →

Assinar Bitaigen

Notícias cripto semanais e análise de preço do Bitcoin direto no seu e-mail

🔒 Respeitamos sua privacidade. Sem spam, jamais.

⚠️ Aviso de risco: Os preços das criptomoedas são muito voláteis. Este artigo não é aconselhamento de investimento.