La mayoría de las blockchains piden a cada nodo que procese cada transacción, lo cual es excelente para la seguridad pero lento, porque el rendimiento de la red está limitado a lo que una sola máquina pueda seguir. El sharding toma prestada una idea consolidada desde hace tiempo de las bases de datos tradicionales: dividir el trabajo. La red se particiona en shards, cada uno responsable de una porción de las transacciones y operando en paralelo, de modo que la capacidad combinada crece a medida que se añaden shards en lugar de permanecer fija.
La parte difícil es hacer esto sin debilitar la seguridad ni fracturar la red en islas desconectadas. Los nodos suelen cubrir solo su propio shard en lugar de la cadena entera, así que el diseño tiene que garantizar que los shards puedan seguir comunicándose de forma fiable y que ningún shard individual se vuelva lo bastante pequeño como para atacarlo de forma barata. Lograr ese equilibrio es justamente por lo que el sharding es técnicamente exigente y ha requerido años de investigación cuidadosa para acercarlo a un uso práctico.
El sharding es solo una de varias respuestas al problema del escalado, junto a los rollups de layer 2, y distintos proyectos se apoyan en ellos en proporciones distintas. Para la mayoría de los usuarios es un detalle interno que nunca tocarán directamente, pero explica cómo algunas redes aspiran a aumentar la capacidad de forma sustancial mientras siguen tratando de preservar la descentralización que hace que una blockchain valga la pena en primer lugar.
Puntos clave
- El sharding divide una blockchain en secciones paralelas para que las transacciones puedan procesarse de forma simultánea.
- Busca aumentar la capacidad sin exigir que cada nodo gestione la carga de trabajo de toda la red.
- El principal desafío es escalar de esta manera sin comprometer la seguridad ni fragmentar la red.
Sharding — preguntas frecuentes
¿Cómo hace el sharding que una blockchain sea más rápida?
Al permitir que distintos shards procesen distintas transacciones al mismo tiempo, en lugar de obligar a cada nodo a trabajar a través de una única cola compartida. La capacidad total sube entonces con el número de shards en lugar de estar limitada al ritmo de una sola máquina.
¿El sharding introduce nuevos riesgos?
Añade complejidad, y el desafío central es mantener cada shard seguro mientras se garantiza que los shards puedan seguir comunicándose. Un sharding mal diseñado podría debilitar la seguridad o fragmentar la red, y por eso se desarrolla y despliega con cautela.
¿Eres nuevo en cripto o quieres reforzar tus bases? Repasa lo esencial en Aprende, explora todos los términos de la A a la Z o consulta los precios en vivo de las monedas que dan vida a estos conceptos.