![](https://public.bnbstatic.com/image/pgc/202312/34912798d67f461407e1a25ef7e53df5.png)
¿Qué es la fragmentación?
La fragmentación, derivada de la gestión tradicional de bases de datos, implica dividir una base de datos más grande en partes más pequeñas y manejables conocidas como fragmentos. En el ámbito de blockchain, este concepto se emplea para mejorar la escalabilidad y al mismo tiempo mantener el principio central de la descentralización. Básicamente, la fragmentación implica dividir una red blockchain en unidades más pequeñas llamadas fragmentos, lo que permite el procesamiento simultáneo de transacciones y contratos inteligentes.
¿Cómo funciona la fragmentación?
Comprender la ejecución de la fragmentación dentro de una red blockchain implica comprender el almacenamiento y procesamiento convencional de datos de blockchain. El procesamiento de datos puede realizarse mediante varios métodos, centrándose en el procesamiento secuencial y paralelo.
En el escenario típico, cada nodo de blockchain tiene la tarea de gestionar todo el volumen de transacciones en la red, lo que se conoce como procesamiento secuencial. Este enfoque requiere que cada nodo almacene toda la información crucial, como saldos de cuentas e historial de transacciones, lo que da como resultado que cada nodo procese todas las operaciones y transacciones de la red.
Si bien este modelo secuencial mejora la seguridad de la cadena de bloques al registrar cada transacción en todos los nodos, obstaculiza significativamente la velocidad de procesamiento de datos. Aquí es donde el procesamiento paralelo se vuelve crucial, ya que permite ejecutar múltiples operaciones al mismo tiempo.
La fragmentación surge como una solución potente a este desafío al dividir la carga de trabajo transaccional en la red blockchain. Esto significa que no todos los nodos necesitan manejar toda la carga de la cadena de bloques.
La fragmentación logra esto mediante la partición horizontal, donde los datos se dividen en subconjuntos y cada fragmento funciona como una base de datos independiente capaz de procesar transacciones por separado de los demás.