Ir para o conteúdo
Notícia Guias

Sharding em blockchain: funcionamento e limitações explicados

O sharding pode distribuir o estado, a execução ou os dados. Este guia diferencia as arquiteturas do Ethereum e da NEAR, seus objetivos e suas limitações.

Ilustração de módulos conectados ao redor de um símbolo do Ethereum, representando uma carga distribuída.
O sharding distribui uma carga técnica, sem garantir ganhos iguais para todas as arquiteturas.

O sharding consiste em distribuir parte dos dados ou do trabalho de uma blockchain entre vários conjuntos. O objetivo é limitar a carga imposta a cada participante e, ao mesmo tempo, permitir mais atividade na rede.

O termo, porém, abrange arquiteturas diferentes. Distribuir a execução das transações não é a mesma coisa que distribuir os dados necessários aos rollups. Entender essa diferença evita tratar o sharding como uma promessa automática de velocidade e taxas baixas.

Em resumo

  • O sharding divide uma carga, mas seus ganhos dependem da arquitetura e da coordenação entre os fragmentos.
  • O Ethereum prioriza a escalabilidade por meio de rollups e o aprimoramento da disponibilidade dos dados usados por eles.
  • Segurança, comunicação entre fragmentos e complexidade dos softwares continuam sendo limitações centrais.

Como funciona o sharding de uma blockchain?

Uma rede precisa verificar e manter as informações necessárias ao seu funcionamento. Distribuir essa carga levanta uma questão de descentralização: é preciso contar com máquinas cada vez mais potentes ou é possível dividir o trabalho sem enfraquecer as verificações?

Em um modelo de execução fragmentada, diferentes conjuntos processam uma parte das transações e do estado. Várias operações podem avançar em paralelo, desde que o protocolo organize suas dependências e resultados.

O ganho não é necessariamente exponencial. Comunicações, cálculos compartilhados e operações que atravessam vários fragmentos limitam o paralelismo. Portanto, adicionar fragmentos não multiplica automaticamente todo o desempenho na mesma proporção.

Execução e disponibilidade dos dados: dois problemas

A execução determina o que uma transação faz: alterar um saldo ou chamar um contrato, por exemplo. A disponibilidade dos dados permite que os participantes obtenham as informações necessárias para verificar o sistema.

A documentação do Ethereum sobre disponibilidade de dados explica por que um resultado anunciado não é suficiente se as informações necessárias para sua verificação permanecerem ocultas. Uma blockchain rápida, mas impossível de verificar, não resolve o mesmo problema.

Para o usuário, essa distinção complementa a análise de um smart contract. A lógica da aplicação, o local onde ela é executada e a disponibilidade de seus dados devem ser examinados separadamente.

O Ethereum não é um conjunto de pequenas blockchains independentes

Os antigos projetos de sharding do Ethereum não descrevem corretamente sua trajetória atual. A apresentação oficial do danksharding posiciona a escalabilidade em torno dos dados usados pelos rollups, e não de uma divisão geral da execução em várias blockchains idênticas.

Os rollups executam transações fora da camada principal, de acordo com sua arquitetura. Sistemas como o ZKsync ilustram essa lógica de camada 2. Nesse contexto, o custo de publicação e acesso aos dados se torna um componente importante.

O PeerDAS descrito pela EIP-7594 organiza uma amostragem da disponibilidade dos dados. Ele faz parte da atualização Fusaka, cuja linha do tempo oficial situa a ativação em 3 de dezembro de 2025. Portanto, esse mecanismo não deve mais ser apresentado como uma ideia que permaneceu no estágio de promessa em 2024.

NEAR mostra outra forma de fragmentar o trabalho

A documentação do Nightshade, da NEAR, descreve uma arquitetura na qual o estado e o processamento são distribuídos entre fragmentos. O objetivo é dividir a carga e, ao mesmo tempo, manter a coordenação do protocolo.

Esse exemplo mostra por que uma única palavra pode abranger abordagens diferentes. Comparar NEAR e Ethereum apenas pelo número de shards não é suficiente: é preciso entender o que é distribuído e como os participantes verificam os resultados.

As métricas de throughput também precisam ser analisadas em seu contexto: transações simples ou contratos complexos, ambiente de testes ou rede real, disponibilidade dos dados e hardware dos operadores. Uma medição isolada não resume a qualidade de uma arquitetura.

Os riscos que o sharding não elimina

O protocolo precisa impedir que um grupo sem segurança suficiente valide informações incorretas. Também deve organizar a comunicação entre fragmentos: uma operação pode depender de um estado localizado em outro fragmento e exigir mais coordenação.

A complexidade dos softwares é outro custo. Uma distribuição mais granular acrescenta mecanismos de sincronização, recuperação e verificação. Uma falha parcial ou um desequilíbrio de carga pode alterar o desempenho observado.

Por fim, aumentar a capacidade não garante as menores taxas para cada usuário. A demanda, a construção da transação e a precificação da aplicação continuam sendo relevantes.

Como analisar um anúncio sobre sharding

Primeiro, identifique o que está sendo fragmentado: o estado, a execução ou os dados. Em seguida, verifique quem valida, como os fragmentos se comunicam e o que de fato está implementado na rede principal.

Por fim, examine as consequências para usuários e operadores. Uma melhoria mensurável deve especificar suas premissas e limitações. O sharding é uma ferramenta de arquitetura, não uma garantia geral de descentralização, segurança ou retorno para o token associado.

Fontes citadas3
BrefCrypto Notícias sobre cripto na África e no mundo
Seguir no Google News →
Tricia Bukili