Pular para o conteúdo
qua., 26 ago. UTC 04:01:51 CAP $2.41T
65 Ganância Ao vivo
Glossário

Sharding Avançado

O sharding é uma técnica de escalabilidade que divide os dados ou o processamento de transações de uma blockchain em várias partições paralelas, chamadas de shards, em vez de exigir que cada nó lide com cada transação.

Em uma blockchain típica, cada nó completo armazena e valida todo o histórico de transações, o que apoia a segurança e a descentralização, mas limita quanta atividade a rede consegue processar à medida que o uso cresce, já que cada participante adicional acrescenta trabalho de validação em vez de capacidade adicional. O sharding aborda esse gargalo dividindo os dados ou a carga de trabalho da rede em shards separados que podem ser processados em paralelo, com os resultados por fim reconciliados de volta ao estado geral da rede, em vez de cada nó processar cada transação individual. Pode-se pensar que cada shard lida com sua própria fatia da atividade total da rede, em vez de a rede inteira duplicar o mesmo trabalho muitas vezes.

O sharding pode aumentar de forma significativa a vazão, mas introduz sua própria complexidade, incluindo como shards separados se comunicam entre si com segurança, como dados ou ativos se movem entre shards e como o sistema impede que um atacante concentre controle malicioso sobre um único shard em vez de sobre a rede como um todo. É uma de várias abordagens, ao lado das redes de camada 2 e de outros desenhos de escalabilidade, que os projetos de blockchain exploraram para processar mais atividade sem simplesmente exigir que cada participante rode hardware cada vez mais potente.

Diferentes redes adotaram diferentes abordagens de escalabilidade, e algumas priorizaram desenhos do tipo sharding enquanto outras se concentraram em soluções de camada 2, então o papel específico que o sharding desempenha, e o quão plenamente foi implementado, varia consideravelmente de uma blockchain para outra e continua evoluindo à medida que os projetos desenvolvem e refinam seus roteiros de escalabilidade.

Principais pontos

  • O sharding divide os dados ou a carga de trabalho de uma blockchain em partições paralelas, ou shards, em vez de processar tudo em cada nó.
  • O objetivo é uma vazão de transações maior sem exigir que cada participante lide com toda a carga da rede.
  • Ele adiciona complexidade em torno da comunicação entre shards e da segurança, e é uma de várias abordagens concorrentes para a escalabilidade de blockchains.

Perguntas frequentes sobre Sharding

O sharding é a mesma coisa que uma rede de camada 2?

Não. O sharding muda como a própria blockchain base processa os dados, enquanto as redes de camada 2 são sistemas separados construídos sobre uma blockchain que lidam com as transações fora da cadeia principal. Ambos visam melhorar a escalabilidade, mas funcionam de formas diferentes.

A maioria das grandes blockchains usa sharding hoje?

As abordagens variam conforme a rede e continuam evoluindo com o tempo. Algumas blockchains incorporaram o sharding em seu desenho enquanto outras priorizaram diferentes métodos de escalabilidade, então vale conferir a documentação própria de uma rede específica em vez de presumir que uma abordagem se aplica em toda parte.

This definition is educational and not financial advice. Crypto is volatile and high-risk — always do your own research.
Continue aprendendo

Novo no mundo cripto, ou querendo preencher lacunas? Percorra o essencial em Aprender, explore todos os termos de A a Z, ou veja os preços ao vivo das moedas que movem esses conceitos.