Entrada del glosario
Sharding (fragmentación)
infrastructureSharding explicado: dividir una blockchain en shards paralelos para ganar capacidad y las concesiones de seguridad que implica.
Definición
El sharding es una técnica de escalabilidad que divide una blockchain en particiones paralelas llamadas shards, de modo que cada validador procesa y almacena solo una parte de la carga de la red en lugar de todas las transacciones. Tomada del diseño de bases de datos, busca aumentar la capacidad total aproximadamente en proporción al número de shards manteniendo modestos los requisitos de hardware de un nodo, lo que ayuda a conservar la descentralización. Lo difícil es la comunicación entre shards —una transacción que toca dos shards necesita un protocolo seguro entre ellos— y la seguridad, porque cada shard lo defiende una fracción del conjunto de validadores y exige asignación aleatoria y rotación frecuente. Algunas redes han virado hacia el sharding de datos, donde los shards aportan disponibilidad de datos para rollups.
Siguiente