Danksharding É a Chave para Escalar o Ethereum: Guia Detalhado

Os desenvolvedores do Ethereum estão focados numa tecnologia chamada danksharding - uma abordagem totalmente nova para resolver o problema de desempenho da rede. A figura principal por trás desta ideia é Dankrad Feist, um investigador na Ethereum Foundation. Mas o danksharding não é apenas uma melhoria pontual - é uma parte fundamental na estratégia de longo prazo do Ethereum para aumentar a capacidade de processamento de transações e reduzir custos para os utilizadores.

O que Diferencia o Danksharding de Outras Soluções de Escalabilidade?

A maioria das soluções tradicionais de escalabilidade baseia-se na divisão da blockchain em múltiplas cadeias menores, chamadas shards. Cada shard funciona de forma independente, processando transações em paralelo. Isto ajuda a rede a processar mais transações ao mesmo tempo.

O danksharding apresenta uma abordagem diferente. Em vez de vários proposers de blocos em cada shard, o danksharding usa um único proposer de bloco para toda a rede. Esta mudança pode parecer pequena, mas simplifica significativamente o funcionamento do sistema e cria um caminho mais claro para alcançar uma verdadeira escalabilidade.

Como Funciona o Danksharding na Prática

Imagine uma rede Ethereum com 1.000 nós. Na situação atual (sem sharding), cada nó tem que verificar e armazenar todas as transações na rede. É por isso que a blockchain tende a ficar mais lenta à medida que o número de utilizadores aumenta.

Com o danksharding, a rede será dividida em 64 segmentos diferentes. Cada segmento será responsável por processar um conjunto específico de transações. Por exemplo, o primeiro shard pode processar todas as transações de contas que começam com a letra ‘A’ até ‘E’, enquanto o segundo shard gerencia contas de ‘F’ a ‘J’. Ao distribuir assim o trabalho, cada shard só precisa de lidar com uma pequena parte do volume total, aumentando a velocidade e melhorando o desempenho geral.

Esta estrutura significa que os nós individuais não precisam de hardware potente para participar na rede, tornando o Ethereum mais descentralizado.

Proto-Danksharding: Um Passo Intermediário Importante

Antes que o danksharding completo possa ser implementado, o Ethereum usará uma versão intermediária chamada proto-danksharding. Esta versão foi introduzida através da atualização Cancun e do EIP-4844.

O proto-danksharding permite que soluções de layer 2 rollup (que operam sobre o Ethereum) adicionem dados à blockchain com custos menores. Isto não é uma solução de escalabilidade completa, mas oferece melhorias imediatas e estabelece a base para o danksharding completo no futuro.

Comparação Detalhada: Proto-Danksharding vs Danksharding Completo

Critério Danksharding Proto-Danksharding
Objetivo Escalar o Ethereum de forma abrangente Reduzir custos de Layer 2 inicialmente
Capacidade Estimada Mais de 100.000 transações/segundo 100-10.000 transações/segundo
Mecanismo Principal Proposer de bloco único, transações com blob EIP-4844, espaço de armazenamento temporário
Fase de Desenvolvimento Ainda em investigação Já implementado (Cancun)
Gestão de Dados Espaço dedicado para rollups Memória temporária para dados blob

O proto-danksharding já foi implementado e está ativo na rede principal do Ethereum. O danksharding completo ainda está em desenvolvimento e virá após o proto-danksharding.

Porque é que o Danksharding é Importante para o Ethereum?

O Ethereum enfrenta um problema conhecido: à medida que o número de utilizadores aumenta, os custos de transação (gas fee) também sobem, e a velocidade de processamento fica mais lenta. Isto acontece porque a rede atual tem limites na quantidade de transações que pode processar por bloco.

O danksharding resolve este problema ao permitir que várias transações sejam processadas em paralelo. Em vez de todas as transações passarem por um único caminho, elas são distribuídas entre 64 shards diferentes. Isto pode aumentar a throughput para mais de 100.000 transações por segundo - um avanço significativo face à velocidade atual.

Além disso, o danksharding reduz os requisitos de hardware para operar um nó completo. Os nós só precisam de armazenar dados de alguns shards específicos, em vez de toda a blockchain. Isto permite que mais nós independentes participem, tornando a rede mais segura e mais descentralizada.

Danksharding e a Transição para Proof of Stake

Um detalhe importante: o danksharding só pode funcionar após o Ethereum ter migrado completamente para Proof of Stake (PoS). O Ethereum fez esta transição em setembro de 2022, através do evento “The Merge”.

O Proof of Stake mudou a forma como o Ethereum alcança consenso. Em vez de usar mineiros (como no Proof of Work), a rede baseia-se em validadores - pessoas que apostam ETH para proteger a rede. Este mecanismo torna a implementação do danksharding mais viável e segura.

A Beacon Chain é uma blockchain separada usada para coordenar o Proof of Stake. Ela monitora os validadores, gere o consenso, e seleciona aleatoriamente validadores para validar os shards. A Beacon Chain é o componente central que permite que o danksharding funcione de forma eficiente.

Benefícios Práticos do Danksharding

Velocidade: Maior throughput significa transações mais rápidas, especialmente em períodos de alta demanda.

Custos Menores: Com maior capacidade de processamento, a competição por taxas diminui, permitindo aos utilizadores enviar transações a custos mais baixos.

Mais Descentralização: Menores requisitos de hardware permitem que mais pessoas operem nós independentes, reforçando a segurança da rede.

Apoio ao Layer 2: O danksharding também melhora a experiência para soluções layer 2 como Arbitrum e Optimism, onde a maioria dos utilizadores do Ethereum atualmente interage.

Segurança Mantida: O danksharding não compromete a segurança em troca de escalabilidade. Os mecanismos de proteção continuam ativos para evitar ataques de 51%.

Desafios à Frente

Apesar do potencial, o danksharding apresenta desafios técnicos. A comunicação entre os shards deve ser cuidadosamente projetada para evitar atrasos e erros. A complexidade adicional da rede pode criar novas vulnerabilidades de segurança se não for bem gerida.

Os desenvolvedores também precisam de pensar em como os contratos inteligentes irão operar em múltiplos shards. Isto pode exigir alterações na forma como as aplicações são escritas.

Roteiro do Ethereum 2.0

O Ethereum 2.0 não é uma única atualização, mas uma série de etapas:

  1. The Merge (Setembro 2022): Transição para Proof of Stake
  2. Ethereum Cancun (Com Proto-Danksharding): Redução de custos de Layer 2
  3. Danksharding Completo: Escalar o Ethereum de forma abrangente

Atualmente, a comunidade Ethereum aguarda detalhes adicionais sobre a implementação do danksharding completo.

Perguntas Frequentes

O que é sharding?
Sharding é uma técnica de dividir a blockchain em múltiplas cadeias menores (shards) que operam em paralelo, cada uma processando transações independentes para aumentar a capacidade da rede.

Por que o Ethereum precisa de danksharding?
À medida que o Ethereum cresce, o aumento de transações causa congestionamento e custos elevados. O danksharding permite processar mais transações em paralelo, resolvendo estes problemas.

Como o danksharding difere do sharding tradicional?
O danksharding usa um único proposer de bloco em vez de vários em diferentes shards, simplificando a arquitetura e melhorando a eficiência.

Quantos shards terá o Ethereum 2.0?
O Ethereum 2.0 foi projetado com 64 shards, cada um capaz de processar suas próprias transações e contratos inteligentes.

O que é proto-danksharding?
Proto-danksharding (EIP-4844) é uma etapa intermediária que reduz os custos de Layer 2 rollup antes do lançamento do danksharding completo.

Qual é o papel da Beacon Chain?
A Beacon Chain é uma blockchain baseada em Proof of Stake que coordena a rede, monitora validadores e seleciona aleatoriamente validadores para validar os shards.

Quando será implementado o danksharding?
A data exata ainda não foi confirmada, mas o danksharding está previsto para acontecer após a implementação do proto-danksharding (que já foi lançado).

O sharding afeta a descentralização?
Não, o danksharding foi projetado para melhorar a escalabilidade mantendo a descentralização, permitindo que múltiplos nós independentes participem sem hardware avançado.

Como os contratos inteligentes irão funcionar com o danksharding?
Os desenvolvedores estão estudando formas de fazer contratos inteligentes operarem de forma integrada em múltiplos shards, o que pode exigir alterações na programação.

Qual a relação entre danksharding e a transição para Proof of Stake?
O Proof of Stake é uma condição prévia para o danksharding. Este mecanismo de consenso é necessário para uma implementação segura e eficiente do sharding.

Conclusão

O danksharding representa um avanço na jornada do Ethereum para se tornar uma blockchain verdadeiramente escalável. Em vez de ser apenas uma melhoria técnica, é uma visão de uma rede capaz de atender milhões de utilizadores com custos baixos e alta velocidade.

O proto-danksharding já oferece benefícios imediatos aos utilizadores de Layer 2. O danksharding completo elevará esta capacidade a um novo patamar, transformando o Ethereum numa plataforma blockchain de verdade para o futuro financeiro descentralizado.

Quem deseja entender a tecnologia blockchain e o futuro do Ethereum deve acompanhar de perto o desenvolvimento do danksharding, pois ele moldará a revolução que virá nos próximos anos.

ETH-0,6%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Fixar

Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)