Inicio
Glosario
Fragmentación o sharding

Fragmentación o sharding

Intermedio
Es un método de separación de blockchains (u otros tipos de bases de datos) en blockchains más pequeñas y fraccionadas que gestionan segmentos de datos específicos. Esta configuración evita que una sola cadena se ocupe de todas las transacciones e interacciones de una red. Cada blockchain dividida se conoce como shard y tiene su propio ledger.
Estos shards pueden procesar sus propias transacciones, pero una blockchain beacon o cadena principal gestiona las interacciones entre los shards. Esto convierte el sharding en una actualización de escalabilidad de red de Capa 1, ya que es un cambio en la mainnet de la blockchain. Implementar shards ofrece mayor escalabilidad que al utilizar una sola red. Los desarrolladores de Ethereum introducirán el sharding durante el proceso de actualización de Ethereum a una red Proof of Stake escalable.
En el ejemplo de Ethereum, Beacon Chain va a coordinar 64 shards individuales. La cadena de Ethereum Proof of Work (PoW) original se convirtió en Beacon Chain que es Proof of Stake (PoS), el sharding llegará después.
Uno de los beneficios de aplicar el sharding a una red incluye la facilidad y accesibilidad de ejecutar un nodo. Mientras los datos de la red se dividen en shards, deja de existir la necesidad de que los nodos validadores almacenen toda la historia de una blockchain completa. En cambio, el validador solo necesita guardar confirmaciones de la integridad de los datos.
Las redes que no tienen sharding suelen recurrir al uso de rollups para mejorar la escalabilidad. Estos toman transacciones fuera de la cadena y las empaquetan juntas para validarlas en la cadena principal. Entonces, si bien el sharding parece competir con los rollups, en realidad los vuelve más eficientes. Los rollups en una red con sharding podrán informar su estado de manera más eficiente y mejorar su velocidad.
La preocupación principal con el sharding es la posibilidad de que malos actores se apoderen de un shard. En este caso, ese shard podría afectar de manera negativa otras partes de la red. Sin el cuidado adecuado y reglas, la tarea de apoderarse de un shard es más alcanzable que apoderarse de una red sin sharding.