¿Qué es la fragmentación y cómo funciona? 🤔

El sharding es un método de escalado que permite realizar transacciones en paralelo dividiendo una red#blockchainen partes más pequeñas (shards).

De esta manera, cada nodo no necesita almacenar todos los datos de la cadena de bloques, sino solo los datos de un fragmento específico. Como resultado, la carga en la red se comparte y las transacciones se procesan más rápido.

Sharding tiene como objetivo aumentar la capacidad de transacción de las redes blockchain y resolver problemas de escalabilidad. En una estructura blockchain tradicional, cada nodo debe verificar toda la red, lo que reduce la velocidad de las transacciones. Con la fragmentación, debido a que la red está dividida en partes, cada nodo solo verifica los datos en su propia fragmentación, lo que aumenta significativamente la velocidad de las transacciones.

¿Cómo funciona la fragmentación?

La fragmentación funciona dividiendo los datos y las transacciones de la red horizontalmente. Cada fragmento funciona como una mini cadena de bloques con su propio historial de transacciones y base de datos. De este modo:

🔸Transacciones paralelas: cada fragmento realiza transacciones de forma independiente, lo que aumenta la capacidad de transacciones paralelas.

🔸Intercambio de datos: existe un mecanismo de comunicación entre fragmentos, por lo que el estado general de toda la red está conectado.

🔸Verificadores: cada fragmento tiene sus propios validadores, y estos validadores solo verifican las transacciones que pertenecen a ese fragmento. De esta forma, la verificación de toda la red se vuelve más rápida.

Beneficios de la fragmentación

🔸Aumento de escalabilidad: gracias a Sharding, una red blockchain puede manejar más usuarios y cargas de transacciones.

🔸Mayor velocidad de transacción: gracias a que cada fragmento procesa las transacciones de forma independiente, las transacciones se verifican y finalizan más rápido.

🔸Eficiencia de almacenamiento: la fragmentación reduce los requisitos de almacenamiento al eliminar la necesidad de que cada nodo almacene toda la cadena de bloques