Principais conclusões:
- Sharding é uma técnica usada em blockchain para aumentar a escalabilidade e a velocidade das transações, dividindo a rede em parti ções menores, chamadas de ‘shards’.
- Projetos como Zilliqa, Ethereum, Cardano, Harmony e QuarkChain implementaram sharding para resolver problemas de escalabilidade.
- O sharding requer uma implementação cuidadosa, com desafios relacionados à segurança, complexidade e acoplamento rígido.
O que é fragmentação?
Em blockchain , sharding refere-se a uma técnica que divide a rede em partições menores, chamadas shards, para melhorar a escalabilidade e aumentar a velocidade das transações.
Em termos mais técnicos, o sharding é uma forma de particionamento de banco de dados, também conhecido como particionamento horizontal, em que o banco de dados é particionado horizontalmente em partes (shards) para fornecer alta simultaneidade e tempos de resposta curtos. No caso de sharding blockchain, a rede é dividida em vários shards nos quais ocorre a validação da transação (em vez de toda a rede blockchain), e cada shard contém um conjunto exclusivo de contratos inteligentes .
![Fragmentação F](https://contenthub-static.crypto.com/wp_media/2023/07/Sharding_F.jpg)
Ao adicionar fragmentos sob demanda e executar transações de maneira paralela, o blockchain pode melhorar sua escalabilidade, teoricamente. Embora isso tenha limitações em relação à distribuição de energia, como acoplamento rígido e outras desvantagens, o sharding é uma solução sustentável de longo prazo para problemas de escalabilidade de blockchain.
Saiba mais sobre a escalabilidade do blockchain aqui .
Projetos de criptografia que usam sharding
A Zilliqa é a primeira plataforma pública de blockchain a implementar o sharding. A Fundação Ethereum também planeja usar sharding para sua blockchain Ethereum .
Outros projetos de blockchain que usam ou planejam usar o sharding como solução para problemas de escalabilidade são Cardano e QuarkChain .
Desafios da fragmentação
Embora o sharding, à primeira vista, possa parecer a solução para os problemas de escalabilidade que afligem o blockchain, infelizmente não é tão fácil.
Duas desvantagens principais de fragmentar um blockchain são complexidade e segurança. Os hackers podem ultrapassar um único fragmento em um blockchain segmentado devido ao hashpower reduzido necessário para controlar segmentos individuais. Depois que um segmento é hackeado, transações maliciosas podem ser transmitidas para a rede líder, interrompendo todo o sistema.
Além disso, como diferentes clusters de nós controlam diferentes segmentos de blockchain, cada fragmento aparece como uma rede blockchain separada. São necessários mecanismos de comunicação inter-subdomínios para permitir que os utilizadores e as aplicações de um subdomínio comuniquem com outro subdomínio.
Gastos duplos, complexidade e acoplamento forte
A implementação inadequada pode resultar em gastos duplos, o que afeta substancialmente a segurança de toda a rede. Outro desafio do sharding é a sua complexidade. A implementação de sharding em redes blockchain existentes é muito difícil, pois envolve divisões de rede e a reatribuição de estado.
Um elemento-chave que o sharding precisa é o acoplamento rígido, que é uma propriedade do sharding, mas não das sidechains . Um bloco de cadeia filho que especifica um bloco de cadeia principal inválido como uma dependência é, por definição, inválido. Mais importante, o bloco mainchain que inclui um bloco child chain inválido é inválido.
Palavras Finais sobre Blockchains de Fragmentação
Sharding é uma das várias soluções para o problema de escalabilidade do blockchain. Embora possa aumentar enormemente a velocidade da transação, o sharding vem com seu próprio conjunto de desafios e precauções que precisam ser tratados adequadamente.
Leia mais sobre Layer-2s , outra solução para o problema de escalabilidade.
Diligência devida e fazer a sua própria investigação
Todos os exemplos apresentados neste artigo têm um carácter meramente informativo. O utilizador não deve interpretar essas informações ou outros materiais como aconselhamento jurídico, fiscal, de investimento, financeiro ou outro. Nada aqui contido constituirá uma solicitação, recomendação, endosso ou oferta da Crypto.com para investir, comprar ou vender quaisquer moedas, tokens ou outros activos criptográficos.
O desempenho passado não é uma garantia ou um indicador do desempenho futuro. O valor dos activos criptográficos pode aumentar ou diminuir, e pode perder a totalidade ou um montante substancial do seu preço de compra. Ao avaliar um ativo criptográfico, é essencial que faça a sua investigação e a devida diligência para fazer o melhor julgamento possível, uma vez que quaisquer compras serão da sua exclusiva responsabilidade.