
O Danksharding e o Proto-Danksharding são dois dos avanços mais significativos na evolução da Ethereum. O Danksharding, batizado em honra do investigador da Ethereum Dankrad Feist, representa uma reinterpretação fundamental da tecnologia de sharding em blockchain. Esta solução simplifica o modelo tradicional de sharding ao adotar um sistema unificado com um único proponente de bloco, eliminando muitas das complexidades que dificultaram propostas anteriores. Por sua vez, o Proto-Danksharding serve como etapa preparatória essencial, garantindo que a rede está pronta para melhorias futuras de escalabilidade, ao introduzir mecanismos inovadores de gestão de dados que reduzem custos sem comprometer a segurança.
Neste artigo, analisamos em detalhe estes conceitos inovadores, mostrando como o Danksharding aperfeiçoa o modelo convencional de sharding e de que forma o Proto-Danksharding prepara o caminho para a sua implementação. Examinamos os mecanismos técnicos, comparamos ambas as abordagens e avaliamos o impacto no roteiro de escalabilidade da Ethereum a longo prazo.
Danksharding: Uma abordagem de sharding avançada na Ethereum que transforma profundamente a arquitetura de processamento de transações da rede. Ao implementar um sistema com um único proponente de bloco, elimina a sobrecarga de coordenação entre múltiplos proponentes, reforçando a escalabilidade, a eficiência operacional e o débito de transações. Este design representa uma rutura face às arquiteturas tradicionais de múltiplos shards, oferecendo uma solução mais eficiente para o escalonamento da rede.
Proto-Danksharding: Uma etapa intermédia na implementação do Danksharding total, que introduz o conceito de Binary Large Objects (blobs) no protocolo Ethereum. Estes blobs permitem às soluções de Layer 2 armazenar dados de transação com maior eficiência de custos, reduzindo as comissões até 90% em determinadas situações. Esta abordagem melhora a escalabilidade de Layer 2 ao permitir que os rollups publiquem dados de forma mais económica, mantendo as garantias de segurança da rede principal da Ethereum.
Diferenciação principal: O Proto-Danksharding foca-se em proporcionar melhorias imediatas de escalabilidade através de mecanismos de armazenamento de dados mais económicos, dirigidos sobretudo à redução de custos em Layer 2. O Danksharding, por sua vez, visa uma revisão estrutural de toda a arquitetura de processamento de transações da Ethereum, ao aumentar a capacidade de dados de 6 para 64 blobs e ao implementar técnicas avançadas de amostragem de disponibilidade de dados.
Benefícios principais: O Danksharding reforça de forma significativa o débito de transações ao processar mais operações por bloco, reduz a complexidade computacional graças à coordenação simplificada dos proponentes e assegura suporte robusto para rollups de Layer 2. Estes avanços alinham-se diretamente com as metas de escalabilidade da Ethereum, permitindo à rede tratar volumes muito superiores de transações sem pôr em causa a descentralização ou a segurança.
Riscos potenciais: A implementação implica várias questões, incluindo complexidade técnica, desafios de disponibilidade de dados entre shards, introdução de novos vetores de segurança que exigem análise rigorosa, dificuldades de coordenação entre participantes da rede e potenciais impactos no modelo de descentralização da Ethereum devido à centralização de certas funções do proponente.
O sharding, na tecnologia blockchain, é uma técnica de escalonamento destinada a aumentar o débito e a eficiência das redes descentralizadas. Consiste essencialmente em dividir uma blockchain em segmentos menores — shards — onde cada shard processa de forma independente, e em paralelo, uma parte do volume total de transações. Esta abordagem contrasta com o modelo tradicional, no qual todos os nós processam todas as transações, originando ineficiências e limitações de escalabilidade.
Por exemplo, numa rede blockchain sem sharding, composta por 1 000 nós validadores, cada nó valida e armazena todas as transações, o que gera redundância mas também limita o débito, já que a rede só processa transações à velocidade de validação de cada nó individual.
O sharding altera radicalmente este paradigma ao dividir a rede em grupos mais pequenos de shards. Numa rede de 1 000 nós, pode dividir-se em 10 shards de 100 nós cada. Cada shard gere um subconjunto das transações autonomamente, permitindo que a rede processe dez vezes mais transações em simultâneo. Esta segmentação reduz drasticamente a carga de cada nó, acelera o processamento, melhora o desempenho da rede e otimiza a utilização de recursos.
O Danksharding é uma evolução avançada da tecnologia de sharding desenhada especificamente para a rede Ethereum. Proposto por Dankrad Feist, este modelo melhora as metodologias tradicionais ao adotar um sistema unificado com um único proponente de bloco, que gere tanto o fluxo de transações como a disponibilidade de dados na rede.
Em blockchains tradicionais, o proponente de bloco é o participante responsável por criar e submeter novos blocos para validação. Este seleciona transações do mempool, estrutura-as num bloco e transmite-o para validação por consenso, sendo este papel essencial para a continuidade e segurança da blockchain.
Ao contrário das propostas tradicionais de sharding, com múltiplos proponentes a operar em diferentes shards e mecanismos complexos de coordenação, o Danksharding simplifica radicalmente o processo ao concentrar todas as funções num único proponente. Assim, elimina-se grande parte dos desafios de coordenação e da sobrecarga comunicacional, tornando o processamento de transações muito mais eficiente e simples de gerir a nível técnico e operacional.
O Danksharding assenta num mecanismo sofisticado que combina o sistema de proponente único com um modelo inovador de mercado de taxas unificado. Neste sistema, construtores de blocos especializados apresentam propostas competitivas para definir que dados e transações são incluídos em cada bloco, organizando-os segundo incentivos económicos e prioridades da rede.
O proponente único avalia as propostas e seleciona a que apresenta o maior valor. O bloco do construtor escolhido é processado e adicionado à blockchain. Esta estrutura reduz substancialmente a complexidade arquitetónica, aumenta o débito de transações ao eliminar estrangulamentos de coordenação e simplifica a arquitetura operacional da rede, mantendo garantias de segurança robustas.
O Proto-Danksharding, formalmente apresentado na Ethereum Improvement Proposal EIP-4844, é uma etapa intermédia essencial para alcançar a funcionalidade total do Danksharding. Esta atualização introduz o conceito de Binary Large Objects, ou “blobs”, que permitem às soluções de rollup de Layer 2 anexar volumes maiores de dados aos blocos da Ethereum a custos muito reduzidos.
Os blobs são pacotes de dados de grande dimensão, armazenados temporariamente juntamente com os blocos da Ethereum. Ao contrário do calldata tradicional, processado e armazenado de forma permanente por todos os nós, os blobs destinam-se apenas a uma disponibilidade temporária — permanecem acessíveis durante um período limitado (tipicamente algumas semanas) antes de serem removidos. Este modelo reduz drasticamente o peso do armazenamento a longo prazo nos nós da Ethereum, mantendo a disponibilidade necessária para o funcionamento seguro das soluções de Layer 2.
O principal objetivo do Proto-Danksharding é otimizar a escalabilidade de Layer 2, permitindo aos rollups publicar dados das suas transações de forma muito mais económica. Antes do Proto-Danksharding, era necessário publicar estes dados como calldata dispendioso, onerando os custos operacionais e, por consequência, as comissões para os utilizadores. Com transações que transportam blobs, os rollups podem agora publicar os mesmos dados a uma fração do custo, tornando as soluções de Layer 2 mais viáveis financeiramente.
Esta solução intermédia cria o alicerce para a implementação integral do Danksharding, ao atacar preocupações imediatas de escalabilidade, testar mecanismos de disponibilidade de dados e preparar o contexto técnico e operacional para evoluções futuras do protocolo. Trata-se de uma abordagem pragmática ao escalonamento da Ethereum, trazendo melhorias imediatas enquanto prepara a rede para soluções mais abrangentes.
A diferença entre Proto-Danksharding e Danksharding reside sobretudo no seu âmbito, complexidade e papel no roteiro de escalonamento da Ethereum. O Proto-Danksharding é uma implementação inicial da visão mais ampla do Danksharding, centrada em reforçar a escalabilidade de Layer 2 através de mecanismos mais económicos de armazenamento de dados, sem exigir alterações estruturais profundas ao protocolo.
O Danksharding, por outro lado, é uma abordagem muito mais abrangente e ambiciosa de escalonamento, trazendo grandes atualizações ao protocolo para expandir a capacidade de processamento de transações, aumentar o débito de dados e implementar técnicas avançadas de amostragem de disponibilidade de dados, garantindo segurança e reduzindo os requisitos dos validadores.
O Proto-Danksharding trabalha com um número limitado de blobs de dados (inicialmente seis por bloco) para reduzir os custos de transação dos rollups de Layer 2. Esta abordagem permite uma implementação mais célere e um teste prático do conceito de blob, sem alterar profundamente o mecanismo de consenso ou a infraestrutura dos validadores.
O objetivo final do Danksharding é reestruturar a arquitetura de processamento de transações da Ethereum, aumentando o número de blobs de seis para 64 por bloco, implementando amostragem avançada de disponibilidade de dados — permitindo aos validadores verificar dados sem descarregar todos os blobs — e integrando outras evoluções que otimizam a eficiência da rede em todos os níveis.
Se o Proto-Danksharding responde a necessidades imediatas de escalabilidade, aliviando as comissões elevadas em Layer 2, o Danksharding representa uma solução de longo prazo, desenhada para posicionar a Ethereum como base escalável para aplicações descentralizadas globais.
| Funcionalidades | Proto-Danksharding | Danksharding |
|---|---|---|
| Objetivo | Etapa intermédia para melhorias de escalabilidade | Atualização abrangente do processamento de transações |
| Gestão de dados | Introduz Binary Large Objects para reduzir as comissões de transação | Expande a capacidade de blobs de dados e integra novas técnicas de sharding |
| Custo de transação | Reduz custos para rollups de Layer 2 ao baratear o armazenamento de dados | Reduz ainda mais os custos com um sistema de blobs de dados melhorado |
| Fase de implementação | Fase inicial, foca-se na escalabilidade imediata | Implementação completa, reestrutura a arquitetura de transações |
| Objetivos de escalabilidade | Melhora a escalabilidade de Layer 2 | Potencia a escalabilidade e eficiência global da Ethereum |
| Complexidade da rede | Simplifica o armazenamento de dados mas não toda a rede | Otimiza todo o processo de sharding e de transações |
A transição para a Ethereum 2.0 integrou diferentes abordagens e tecnologias para reforçar a escalabilidade, eficiência e sustentabilidade da rede. O Danksharding é um componente essencial desta estratégia de atualização, oferecendo uma resposta tecnicamente avançada ao sharding que resolve muitas das limitações e desafios das metodologias tradicionais.
O Danksharding distingue-se de propostas anteriores de sharding por várias inovações que o consolidam como solução de referência para o escalonamento:
Sistema de proponente único de bloco: Esta opção arquitetónica simplifica drasticamente o processamento de transações, ao concentrar a produção de blocos num único proponente, eliminando mecanismos complexos de coordenação entre múltiplos proponentes. Reduz assim a sobrecarga comunicacional, minimiza pontos de falha e otimiza a produção de blocos.
Modelo de mercado de taxas unificadas: O Danksharding integra mecanismos de taxas baseados no mercado diretamente na arquitetura de sharding, criando incentivos económicos para alocação eficiente dos recursos da rede. Este modelo garante uma utilização eficaz do espaço em bloco, mantendo o acesso equitativo para diferentes tipos e prioridades de transação.
Capacidade aumentada de blobs de dados: O protocolo expande a capacidade de gestão de dados dos seis blobs por bloco do Proto-Danksharding até um objetivo de 64 blobs na implementação total, o que permite um débito muito superior de transações, especialmente para rollups de Layer 2 que dependem de publicação eficiente de dados.
Técnicas otimizadas de amostragem de disponibilidade de dados: O Danksharding recorre a métodos avançados de amostragem, permitindo aos validadores verificar a disponibilidade de dados sem descarregar todos os blobs. Esta inovação reduz drasticamente os requisitos computacionais e de largura de banda, mantendo segurança e integridade dos dados.
O Danksharding representa um avanço decisivo na estratégia de escalabilidade da Ethereum e na sua viabilidade como camada global de liquidação. Ao melhorar o débito e reduzir a complexidade do processamento, permite à rede processar volumes exponenciais de transações, com maior eficiência e custos reduzidos. Esta capacidade é essencial para dar resposta ao crescimento da Ethereum e às crescentes necessidades de aplicações descentralizadas, serviços financeiros e infraestrutura blockchain.
Com o Danksharding, eliminam-se estrangulamentos críticos que limitavam a escalabilidade, tais como a disponibilidade de dados, exigências de recursos para validadores e complexidade de coordenação. Ao introduzir inovações técnicas e arquitetónicas, o Danksharding assegura que a Ethereum pode crescer e responder à procura global, sem abdicar da descentralização e da segurança.
O Danksharding proporciona um leque amplo de benefícios que reforçam a escalabilidade, eficiência operacional e competitividade da Ethereum:
Débito de transações melhorado: Ao simplificar radicalmente o sharding e eliminar estrangulamentos de coordenação, o Danksharding permite à Ethereum processar volumes muito superiores de transações em simultâneo — fundamental para suportar o crescimento das aplicações e serviços descentralizados.
Redução da complexidade de processamento: O sistema de proponente único de bloco otimiza a pipeline de processamento de transações, reduzindo a complexidade inerente à coordenação de múltiplos proponentes e construtores em diferentes shards. Assim, diminuem-se os pontos de falha, reforça-se a fiabilidade e facilita-se a manutenção da rede.
Eficiência global reforçada: A integração de taxas baseadas no mercado e o aumento da capacidade para blobs de dados otimizam o desempenho da rede, traduzindo ganhos de eficiência em custos mais baixos para utilizadores e melhor aproveitamento dos recursos.
Suporte robusto a rollups de Layer 2: O Danksharding permite soluções de armazenamento de dados muito mais económicas para plataformas de rollup de Layer 2, potenciando a sua viabilidade e escalabilidade — fundamental para a estratégia de escalonamento da Ethereum centrada nos rollups.
Infraestrutura preparada para o futuro: O desenho arquitetónico do Danksharding posiciona a Ethereum para se adaptar a futuros desenvolvimentos e necessidades dos utilizadores, sem exigir reestruturações profundas do protocolo.
Apesar das vantagens, a implementação do Danksharding traz riscos e desafios que requerem análise e mitigação rigorosas:
Desafios complexos de implementação: A sofisticação técnica dos protocolos do Danksharding dificulta a implementação e o deployment destas funcionalidades em toda a rede, exigindo coordenação entre milhares de nós e grupos de stakeholders, o que acarreta riscos de execução.
Preocupações com a disponibilidade de dados: Garantir a disponibilidade e integridade dos dados entre shards e ao longo do tempo pode ser desafiante, sobretudo em situações de stress ou cenários adversos. Qualquer falha pode afetar a fiabilidade e segurança das soluções de Layer 2.
Novas considerações de segurança: A introdução do sharding altera o modelo de segurança da Ethereum, podendo criar novos vetores de ataque sobre a estrutura dos shards, mecanismos de disponibilidade de dados ou coordenação dos proponentes. Estas considerações exigem análise e testes rigorosos, bem como mecanismos de defesa inovadores.
Desafios de coordenação: A gestão das interações entre shards e a coordenação de atividades entre proponentes e construtores de blocos pode originar complicações operacionais, estrangulamentos de comunicação ou problemas de sincronização, com impacto no desempenho da rede.
Potencial impacto na descentralização: O modelo de proponente único de bloco pode afetar a descentralização da Ethereum ao centralizar certos aspetos da produção de blocos. Este risco exige monitorização e, se necessário, mecanismos adicionais para distribuir o poder entre participantes da rede.
No início de 2024, a Ethereum implementou com sucesso a atualização Dencun — que incluiu as atualizações Cancun e Deneb — assinalando um marco no roteiro de escalonamento. Inicialmente prevista para o final de 2023, a atualização foi adiada devido à complexidade do deployment e à necessidade de consenso entre stakeholders, mas foi concluída com êxito no novo calendário.
Entre as novidades da Dencun, destaca-se o Proto-Danksharding (EIP-4844), que estabeleceu a infraestrutura para utilizar blobs de dados e reduzir drasticamente os custos de transação em soluções de rollup de Layer 2. À medida que a Ethereum afina a sua estratégia de sharding, o Proto-Danksharding torna-se cada vez mais importante ao resolver necessidades imediatas e preparar a base técnica para futuros avanços.
Os resultados são notórios: as comissões de gás em Layer 2 caíram até 90% nas principais plataformas — por exemplo, os custos em rollups como o Arbitrum baixaram de cerca de 2,02$ para 0,40$ por transação, tornando estas soluções acessíveis e viáveis para um público mais vasto. A atualização também melhorou o débito da rede ao otimizar o armazenamento de dados e a integração das soluções de Layer 2 com a rede principal da Ethereum.
Estes progressos técnicos reforçaram o desempenho de mercado da Ethereum e a expansão do seu ecossistema, promovendo a adoção de soluções de Layer 2 e consolidando a Ethereum como plataforma líder para aplicações descentralizadas. A implementação bem-sucedida validou o modelo técnico e a viabilidade do roteiro de Danksharding.
A comunidade de desenvolvimento da Ethereum mantém o foco no aperfeiçoamento do Proto-Danksharding, resolução sistemática dos desafios técnicos e planeamento das atualizações necessárias para a transição para o Danksharding total. Este esforço contínuo demonstra o compromisso da Ethereum com a inovação e a melhoria da escalabilidade da rede.
No futuro, espera-se que o Proto-Danksharding evolua para o Danksharding total, integrando mais funcionalidades e melhorias. Isto inclui a expansão do número de blobs de dados por bloco, dos atuais seis para o objetivo de 64, avanços nas técnicas de amostragem de disponibilidade de dados e novas atualizações ao protocolo para otimizar o desempenho em todos os níveis da rede.
Estes avanços contribuirão decisivamente para os objetivos de escalabilidade da Ethereum e darão suporte ao crescimento e diversificação das aplicações descentralizadas na plataforma. A transição do Proto-Danksharding para o Danksharding total passará por refinamento constante, testes exaustivos em testnets e coordenação rigorosa entre developers, validadores e restantes participantes, assegurando uma implementação bem-sucedida sem perturbações operacionais.
À medida que a Ethereum avança para objetivos de escalabilidade ambiciosos, o Proto-Danksharding continuará a ser um elemento fundamental da estratégia global, funcionando como solução imediata de escalonamento e base experimental para as funcionalidades planeadas do Danksharding completo.
O Danksharding representa um avanço transformador na escalabilidade da Ethereum, ao trazer uma solução de sharding refinada e tecnicamente avançada, capaz de responder aos principais desafios, aumentando o débito de transações e a eficiência da rede.
Com a adoção do sistema simplificado de proponente único de bloco, o aumento significativo da capacidade para blobs de dados e a implementação de técnicas avançadas de amostragem de disponibilidade de dados, o Danksharding posiciona a Ethereum para um crescimento sustentável e mais eficiência operacional. A implementação do Proto-Danksharding com a atualização Dencun já trouxe benefícios relevantes aos utilizadores e validou a abordagem técnica, lançando as bases para a evolução até à funcionalidade total do Danksharding.
No percurso para se tornar uma camada global de liquidação verdadeiramente escalável, o Danksharding desempenhará um papel central para que a Ethereum possa responder à procura crescente, preservando os princípios de descentralização, segurança e acessibilidade do seu ecossistema.
O Danksharding é a técnica avançada de sharding da Ethereum, baseada num proponente único de bloco que simplifica a arquitetura e melhora a eficiência de dados. Ao contrário do sharding tradicional, que utiliza múltiplos proponentes por shard, o Danksharding centraliza a responsabilidade da proposta, reforçando a escalabilidade e a segurança.
A EIP-4844, ou Proto-Danksharding, reforça a escalabilidade da Ethereum ao introduzir grupos de dados Blob, permitindo mais transações por bloco a custos inferiores. Esta inovação prepara o caminho para melhorias futuras completas de sharding.
O Danksharding resolve a disponibilidade de dados recorrendo a codificação RS 2D e compromissos KZG, permitindo a validação por nós com poucos recursos, mantendo a descentralização. Isto reforça a eficiência dos nós completos e a escalabilidade da rede de forma significativa.
O Blob é um contentor de dados de grande dimensão no Proto-Danksharding, onde são armazenados os dados de transação dos rollups em L2. Layer 2 dele necessita para reduzir as comissões de transação, ao gerir os dados na mainchain da Ethereum de forma eficiente e a custos mínimos.
O Danksharding e os Rollups são soluções complementares de escalonamento: o Danksharding possibilita o sharding de dados na Ethereum, enquanto os Rollups otimizam o processamento de transações fora da cadeia. Juntos, aumentam significativamente o débito da rede e reduzem custos.
O Proto-Danksharding foi implementado na rede principal da Ethereum a 13 de março de 2024, através da atualização Dencun, reduzindo de forma significativa as comissões de gás em Layer 2.
Com o Danksharding completo, projeta-se que a Ethereum atinja cerca de 100 000 TPS por shard, podendo o TPS global da rede ser ainda mais elevado consoante o número de shards implementados.
Os compromissos KZG permitem validação e prova rápidas dos dados subjacentes, mantendo o compromisso de dimensão reduzida. São essenciais para o data availability sampling (DAS) e elemento estrutural do Danksharding.
O Danksharding reduz substancialmente as comissões de gás da Ethereum, ao aumentar o débito e a escalabilidade da rede. Permite mais transações por bloco, tornando os custos menores para os utilizadores e melhorando a eficiência e acessibilidade da rede.
O Proto-Danksharding reduz de forma significativa os custos de dados para redes de Layer 2, permitindo comissões de transação mais baixas e maior débito. Isto reforça a escalabilidade e eficiência da rede para Arbitrum, Optimism e soluções semelhantes.











