Sharding
El sharding es una técnica que divide una blockchain en partes más pequeñas, llamadas shards. Así, la red puede realizar varias tareas al mismo tiempo.
¿Qué es el sharding?
Por lo general, muchos ordenadores de una blockchain deben comprobar y registrar todas las transacciones. Esto puede congestionar la red y ralentizarla.
Con el sharding, el trabajo se reparte entre grupos más pequeños. Cada shard procesa una parte de los datos y las transacciones. De este modo, varios shards pueden funcionar al mismo tiempo, en lugar de procesarlo todo de manera secuencial.
El sharding es una solución de Layer 1: la base técnica de una blockchain. Los shards deben trabajar bien en conjunto. De lo contrario, pueden producirse errores, por ejemplo, si se gasta la misma criptomoneda dos veces.
Un ejemplo sencillo de sharding
Imagina que un gran supermercado tiene una sola caja. Todo el mundo tiene que esperar, aunque haya mucho personal disponible.
Con varias cajas, los clientes pueden pagar al mismo tiempo. El sharding funciona de forma parecida: reparte el trabajo entre varias partes de una blockchain. Así, se pueden procesar más transacciones a la vez.
¿Por qué es importante el sharding en el mundo de las criptomonedas?
El sharding puede ayudar a una blockchain a procesar más transacciones. Además, es posible que los ordenadores que dan soporte a la red tengan que procesar menos datos. Esto puede reducir la carga de la red y ayudar a reducir las comisiones por transacción.
En las noticias sobre criptomonedas, el sharding suele aparecer en actualizaciones sobre escalabilidad: la capacidad de una blockchain para gestionar más usuarios y transacciones. También se puede mencionar en anuncios sobre mejoras técnicas.
Sin embargo, el sharding es complejo. Es más difícil gestionar las transacciones entre distintos shards. Además, los shards más pequeños pueden ser más vulnerables a los ataques si tienen menos validadores. Por tanto, una mayor capacidad de procesamiento no significa automáticamente que una red sea siempre más barata, rápida o segura.