Verbete do glossário
Sharding (fragmentação)
infrastructureSharding explicado: dividir um blockchain em shards paralelos para ganhar capacidade e os compromissos de segurança que isso traz.
Definição
Sharding é uma técnica de escalabilidade que divide um blockchain em partições paralelas, os shards, para que cada validador processe e guarde apenas parte da carga da rede em vez de todas as transações. Herdada do desenho de bases de dados, procura aumentar a capacidade total mais ou menos na proporção do número de shards mantendo modestas as exigências de hardware de um nó, o que ajuda a preservar a descentralização. As partes difíceis são a comunicação entre shards — uma transação que toca dois shards precisa de um protocolo seguro entre eles — e a segurança, já que cada shard é defendido por uma fração do conjunto de validadores e exige atribuição aleatória e rotação regular. Algumas redes evoluíram para sharding de dados, em que os shards garantem disponibilidade de dados para rollups.
A seguir