
En este artículo nos enfocamos en los conceptos centrales del sharding de blockchain, desglosamos su modo de operación y evaluamos sus pros y sus contras, con el objetivo de que el lector comprenda por qué el sharding se ha convertido en la tecnología clave para incrementar el rendimiento de la red. A través de casos y guías prácticas, obtendrá una visión estructurada de su aplicación y podrá seguir la dirección que toma la escalabilidad futura.
¿Por qué necesitamos sharding?
A medida que la variedad de aplicaciones sobre la cadena crece, la cantidad de usuarios se expande exponencialmente y la presión sobre la red aumenta. Es comparable a los videojuegos en línea populares: cuando la cantidad de jugadores pasa de cientos de miles a millones, se requieren servidores adicionales para distribuir la carga y evitar lag; en el mundo real, los picos de turismo provocan congestión y se construyen rutas alternas para aliviar el tráfico. Las redes blockchain enfrentan una limitación de escalado similar.
En una cadena P2P con solo 10 nodos, una transmisión completa de datos a toda la red requiere aproximadamente 10 × 10 = 100 comunicaciones; al crecer a 100 nodos, sin optimizaciones algorítmicas, el número de comunicaciones se dispara a 100 × 99 = 9 900. Con cada aumento del número de nodos, el tiempo de procesamiento y el coste computacional de una transacción crecen de forma exponencial.
Bitcoin y Ethereum (antes de su actualización) son los líderes del sector, pero sus tasas de procesamiento siguen siendo limitadas: Bitcoin procesa alrededor de 7 transacciones por segundo (TPS) y Ethereum cerca de 15 TPS, mientras que el sistema de pagos centralizado VISA maneja sin dificultad 24 000 TPS. La baja capacidad genera congestión; los usuarios, para asegurar la confirmación rápida, terminan pagando tarifas muy altas, lo que degrada la experiencia.
¿Qué es el sharding?
El sharding es una técnica que, a nivel de bases de datos, mejora la eficiencia de acceso dividiendo el conjunto completo de datos en varios subconjuntos (los “shards”) según reglas específicas, lo que permite balancear la carga y ejecutar procesos en paralelo. Una blockchain es, esencialmente, un libro contable distribuido, por lo que puede adoptar este enfoque para aliviar la presión de escalado.
Por ejemplo, un e‑commerce que procesa decenas de miles de pedidos puede segmentarlos por rango de precios: bajo, medio y alto. Cada segmento se asigna a un equipo de verificación distinto. Sin sharding, cada verificador tendría que revisar todos los pedidos, lo que implica una carga enorme y mucha redundancia; con sharding, cada quien solo revisa su rango, acelerando la validación y habilitando el trabajo paralelo.
En una blockchain sin sharding, cada nuevo bloque obliga a replicar y actualizar todo el estado de la cadena; al introducir shards, solo es necesario localizar la “piezita del rompecabezas” afectada y reemplazarla, reduciendo drásticamente el coste de sincronización global.

Imagen cortesía de DigitalOcean
Cómo funciona el sharding en Ethereum 2.0
Tras la migración a Ethereum 2.0, el mecanismo de consenso cambió de Prueba de Trabajo (PoW) a Prueba de Participación (PoS) y se integraron todos los shards en la Beacon Chain. Los nodos ya no dependen de alta potencia de cálculo para minar; en su lugar, los poseedores de ETH los bloquean en un contrato inteligente, convirtiéndose en validadores y recibiendo comisiones por transacción.
Ethereum 2.0 emplea 64 cadenas shard, una de las cuales es la Beacon Chain, encargada de coordinar la sincronización y el intercambio de información entre los shards. Los validadores son asignados aleatoriamente a diferentes shards mediante un algoritmo de muestreo, formando varios comités. Cada comité se ocupa del ordenamiento de transacciones, la verificación de su validez y la generación de un bloque shard; después, el encabezado del bloque (Collation Header) se envía a la Beacon Chain. Sólo cuando más de dos tercios de los validadores del shard aprueban, el bloque se considera válido.

Imagen cortesía de Hsiao‑wei Wang
El proceso de muestreo aleatorio se renueva en cada ronda; por ejemplo, si los IDs 1‑100 se barajan al azar, los primeros 10 forman el Comité 1 que procesa la shard 1, los siguientes 10 forman el Comité 2 para la shard 2, y así sucesivamente. Debido a la frecuente re‑asignación, los validadores no permanecen fijos en un solo shard, lo que disminuye el riesgo de centralización y eleva el coste de un ataque.
El encabezado de ordenamiento funciona como el encabezado tradicional de bloque, conteniendo el identificador del shard, el hash del encabezado padre, la raíz Merkle de las transacciones y la raíz del estado, entre otros. Los nodos solo descargan los datos completos de una transacción cuando necesitan referenciar el encabezado, evitando que toda la red tenga que sincronizar el contenido de todos los shards simultáneamente.

Imagen cortesía del blog de Vitalik Buterin
Ventajas y desventajas del sharding
Ventajas
- Mayor capacidad de procesamiento: En una cadena tradicional, cada nodo verifica todas las transacciones, como si todos los vehículos tuvieran que circular por una sola carretera, creando cuellos de botella. Con sharding, las transacciones se dividen y cada nodo solo procesa la porción que le corresponde, similar a abrir múltiples autopistas; la velocidad de confirmación se acelera notablemente.
- Reducción de tarifas: Antes de Ethereum 2.0, los mineros priorizaban las transacciones con mayores comisiones, obligando a los usuarios a pagar tarifas elevadas para garantizar la inclusión. Al distribuir la carga entre varios shards, la competencia por espacio en bloque disminuye, permitiendo ejecutar operaciones en shards menos congestionados a costos menores.
- Menor exigencia para los nodos: Tras el sharding, los nodos solo deben almacenar el estado de su propio shard, lo que reduce drásticamente los requisitos de hardware; una PC de gama media o incluso un smartphone pueden ejecutar un cliente, fomentando la descentralización y la seguridad de la red.
Riesgos y desafíos
- Riesgo de ataque a un shard: En una cadena tradicional, un ataque del 51 % requiere controlar la mayoría del poder de cómputo de toda la red; en un entorno shard, cada fragmento tiene menos nodos, por lo que un atacante solo necesita la mayoría dentro de un shard para manipular datos. Por ejemplo, en una red de 1 000 nodos divididos en 100 shards, controlar 6 nodos (más del 50 %) en un solo shard sería suficiente para falsificar transacciones.

Imagen cortesía de Genesis Block
- Seguridad de los contratos inteligentes: El sharding implica re‑escribir la estructura de datos del libro contable y la lógica subyacente; esta mayor complejidad puede introducir nuevas vulnerabilidades o comportamientos inesperados en los contratos.
- Colusión de comités: Aunque el muestreo aleatorio reduce la probabilidad de que los mismos nodos permanezcan asignados a un shard durante mucho tiempo, a lo largo de períodos prolongados pueden repetirse combinaciones, creando la posibilidad de ataques coordinados.
- Desbalance de carga: El beneficio del sharding depende de una distribución homogénea del tráfico. Si la mayoría de los usuarios concentran sus transacciones en unos pocos shards, los demás quedarán infrautilizados y la ganancia global de escalado se verá mermada. En la fase inicial de Ethereum 2.0, no todos los shards disponen de capacidad completa para ejecutar contratos inteligentes, lo cual es un punto a vigilar.
- Complejidad para exploradores: La mayor cantidad de capas y algoritmos que introduce el sharding obliga a los exploradores de bloques a contar con mayor poder de procesamiento para indexar y presentar la información de forma eficiente.
¿Qué otras blockchains utilizan sharding?
Elrond
Elrond logra alta capacidad y bajas tarifas mediante sharding adaptativo del estado, selección determinista de validadores (SPoS) y una máquina virtual compatible con la Ethereum VM. Su arquitectura de shards incluye tres niveles: shard de red, shard de transacciones y shard de estado. Actualmente alcanza 15 000 TPS y la tarifa por transacción es aproximadamente 0.001 USD (≈0.018 MXN, ≈4 COP, ≈1 ARS).
Near
Near emplea sharding completo del estado y el algoritmo de consenso Nightshade con Doomslug. Puede escalar hasta 100 000 TPS. A diferencia del modelo beacon + shard de Ethereum, Near trata cada bloque como un contenedor que agrupa todas las transacciones de los shards; los validadores solo verifican el shard que corresponde al estado que les ha sido asignado, lo que refuerza la seguridad.

Zilliqa
Zilliqa fue una de las primeras cadenas públicas en implementar sharding, combinando sharding de red, sharding de transacciones y un consenso híbrido PoW + PBFT. Incluso con más de 600 nodos, mantiene un rendimiento elevado; sus TPS han pasado de 2 400 a más de 3 600.
Harmony
Harmony usa sharding de estado, una beacon chain y múltiples shard chains, incorporando el consenso FBFT y firmas BLS para mayor eficiencia. Para mitigar ataques de doble gasto con solo el 1 % del poder de cómputo, Harmony combina EPoS con sharding aleatorio, distribuyendo aleatoriamente grandes depósitos de tokens entre los shards, lo que reduce la probabilidad de que un único shard sea vulnerado. Además, su enrutamiento Kademlia inter‑shard y la codificación de borrado erasure coding optimizan la comunicación entre shards y la recuperación de datos.
Introducción
En las redes blockchain tradicionales, cada transacción debe ser confirmada por todos los nodos antes de ser incluida en un nuevo bloque. La mayor ventaja de este modelo es la seguridad: todos los nodos guardan la historia completa del libro contable, lo que dificulta que un atacante altere datos sin ser detectado. Sin embargo, esa seguridad conlleva una gran cantidad de comunicación entre nodos y transferencia de datos, consumiendo ancho de banda y ralentizando el procesamiento. Para evitar que un punto único de falla paralice la red, se requiere un número suficiente de nodos, lo que incrementa la descentralización. Este compromiso entre escalabilidad, descentralización y seguridad es conocido en la industria como el “triángulo de la imposibilidad”.
El sharding nace como solución a esa contradicción. Divide una única blockchain en varios sub‑cadenas más pequeñas; cada una se encarga exclusivamente de su propio conjunto de transacciones y solo interactúa con otras shards cuando es estrictamente necesario. Mientras cada shard cuente con una cantidad adecuada de nodos, la seguridad y la descentralización global se mantienen, al mismo tiempo que se logra un notable aumento del rendimiento. Ethereum, con su transición a la versión 2.0, planea alcanzar esa mejora mediante sharding.
Resumen
El rápido crecimiento de usuarios de criptomonedas y la explosión de aplicaciones descentralizadas ponen en evidencia las limitaciones de los métodos tradicionales de escalado. El sharding, al fragmentar y procesar en paralelo los datos de la cadena, permite elevar significativamente el rendimiento sin sacrificar la descentralización ni la seguridad. No obstante, la mayor complejidad que introduce también genera nuevos riesgos y desafíos técnicos, como ataques a shards específicos, vulnerabilidades en contratos inteligentes, posibles colusiones de comités y desequilibrios de carga. La industria continúa investigando mecanismos de muestreo más seguros, comunicaciones inter‑shard más eficientes y técnicas de recuperación de datos, con el objetivo de encontrar un punto de equilibrio dentro del “triángulo de la imposibilidad”.
Adaptación local
- Métodos de pago compatibles: En México se recomienda utilizar SPEI; en Colombia, PSE o Nequi; y en Argentina, Mercado Pago.
- Procedimientos KYC: Para usuarios mexicanos, el documento de identificación oficial (INE) es suficiente; en el resto de América Latina, se acepta el DNI nacional.
Recordatorio fiscal: Las transacciones con criptomonedas pueden estar sujetas a obligaciones tributarias en cada país. Se sugiere consultar a un contador o a la autoridad fiscal correspondiente para cumplir con la declaración de ganancias, retenciones o cualquier otro requisito legal.
Si deseas profundizar más sobre el sharding de blockchain, busca los artículos anteriores de Bitaigen (Bitagén) o sigue los enlaces que aparecen a continuación. ¡Gracias por leer y esperamos que la innovación blockchain siga avanzando!
💡 Regístrate en Binance con el código B2345 para el descuento máximo en comisiones. Ver guía completa Binance.