
Dos hitos clave en la evolución de Ethereum son Danksharding y Proto-Danksharding. Danksharding, denominado así por el investigador Dankrad Feist, constituye una profunda reimaginación de la tecnología de sharding en blockchain. Simplifica el esquema tradicional mediante un sistema único de proposición de bloques, eliminando muchas de las complejidades que dificultaban propuestas previas. Paralelamente, Proto-Danksharding funciona como precursor esencial preparando la red para futuros avances en escalabilidad, al introducir mecanismos innovadores de gestión de datos que abaratan costes sin sacrificar seguridad.
En este artículo desglosaremos ambos conceptos en profundidad: exploraremos cómo Danksharding perfecciona el modelo clásico de sharding y cómo Proto-Danksharding allana el terreno para su adopción. Analizaremos los mecanismos técnicos, compararemos los dos enfoques y evaluaremos su impacto en la hoja de ruta de escalabilidad a largo plazo de Ethereum.
Danksharding: metodología avanzada de sharding en Ethereum que transforma la arquitectura de procesamiento de transacciones de la red. Al aplicar un sistema único de proposición de bloques, elimina la coordinación entre múltiples proponentes, mejorando la escalabilidad, la eficiencia operativa y el rendimiento de transacciones. Supone un cambio respecto a las arquitecturas multishard convencionales y ofrece una vía más directa para escalar la red.
Proto-Danksharding: etapa intermedia hacia la funcionalidad completa de Danksharding que introduce los Binary Large Objects (blobs) en el protocolo de Ethereum. Estos blobs permiten a las soluciones de capa 2 almacenar datos de transacciones de manera más eficiente, reduciendo tarifas hasta un 90 % en determinados casos. Así, facilita la escalabilidad de capa 2 al permitir que los rollups publiquen datos de forma más económica y manteniendo las garantías de seguridad de la red principal.
Diferencias clave: Proto-Danksharding busca mejoras inmediatas de escalabilidad mediante mecanismos de almacenamiento de datos más baratos, centrados especialmente en la reducción de costes para capa 2. Danksharding, en cambio, plantea una reforma integral de la arquitectura de procesamiento de Ethereum, ampliando la capacidad de datos de 6 a 64 blobs e introduciendo técnicas avanzadas de muestreo de disponibilidad.
Beneficios principales: Danksharding incrementa notablemente el rendimiento de transacciones por bloque, reduce la complejidad computacional gracias a la coordinación simplificada y brinda soporte sólido a los rollups de capa 2. Estos avances se alinean con los objetivos de escalabilidad de Ethereum, permitiendo asumir mayores volúmenes sin comprometer descentralización ni seguridad.
Riesgos potenciales: la implantación implica retos como la complejidad técnica del despliegue, posibles problemas de disponibilidad de datos entre shards, nuevos vectores de seguridad que requieren análisis detallado, dificultades de coordinación y un posible impacto en la descentralización por la centralización de ciertas funciones del proponente.
En blockchain, el sharding es una técnica de escalado que mejora el rendimiento y la eficiencia de las redes descentralizadas. Consiste en dividir la cadena en segmentos más pequeños (shards) para que cada uno procese una parte de la carga de transacciones, de manera independiente y en paralelo. Esta estructura supone una ruptura con los modelos tradicionales donde todos los nodos procesan todas las transacciones, generando ineficiencias y cuellos de botella.
Por ejemplo, una red sin sharding con 1 000 nodos validadores obliga a cada nodo a validar y almacenar todas las transacciones, lo que genera redundancia y limita el rendimiento al ritmo de validación de cada nodo.
El sharding cambia este modelo al dividir la red en grupos más pequeños. Así, una red de 1 000 nodos podría dividirse en 10 shards de 100 nodos cada uno; cada shard gestiona un subconjunto de transacciones, permitiendo procesar 10 veces más operaciones a la vez. Esta segmentación reduce la carga por nodo, incrementa la velocidad de proceso, mejora el rendimiento global y optimiza el uso de recursos en toda la red.
Danksharding es una evolución avanzada de la tecnología de sharding, pensada para Ethereum. Propuesta por Dankrad Feist, mejora los métodos clásicos mediante la implantación de un sistema unificado de proposición de bloques para gestionar el flujo de transacciones y la disponibilidad de datos.
En blockchains tradicionales, el proponente de bloque crea y presenta bloques de transacciones para validación: selecciona transacciones del mempool, las organiza en un bloque y lo difunde para su consenso. Este rol es clave para la continuidad y seguridad de la cadena.
A diferencia de los diseños previos, que necesitan varios proponentes coordinados por shard, Danksharding simplifica la arquitectura fusionando todo en un proponente único. Así elimina problemas de coordinación y comunicación, haciendo el procesamiento mucho más eficiente y sencillo a nivel técnico y operativo.
Danksharding usa un mecanismo innovador que combina el proponente único con un modelo de tarifas de mercado fusionadas. Los constructores de bloques presentan ofertas para decidir qué datos y transacciones entran en cada bloque. Estos constructores empaquetan transacciones y blobs según incentivos económicos y prioridades de red.
El proponente evalúa las ofertas y selecciona al mejor postor. El bloque seleccionado se procesa y añade a la cadena. Esta estructura reduce la complejidad, incrementa el rendimiento al eliminar cuellos de botella y simplifica la operativa garantizando seguridad.
Proto-Danksharding, definido en la Propuesta de Mejora de Ethereum EIP-4844, es un paso intermedio esencial hacia la Danksharding completa. Introduce los Binary Large Objects (blobs), que permiten a los rollups de capa 2 adjuntar grandes volúmenes de datos a los bloques de Ethereum a costes mucho más bajos.
Los blobs son grandes paquetes de datos almacenados temporalmente junto a los bloques. A diferencia del calldata tradicional (almacenado permanentemente por todos los nodos), los blobs solo están disponibles unas semanas antes de depurarse. Así se reduce la carga de almacenamiento a largo plazo y se mantiene la disponibilidad de datos para que las soluciones de capa 2 funcionen con seguridad.
Proto-Danksharding se centra en optimizar la escalabilidad de capa 2, permitiendo a los rollups publicar sus datos a costes mucho menores. Antes, los rollups debían usar calldata costoso, lo que elevaba sus gastos y las tarifas para el usuario. Con blobs, los rollups pueden publicar datos por una fracción del coste, mejorando así la viabilidad económica de las soluciones de capa 2.
Esta solución intermedia sienta la base para Danksharding, resolviendo retos inmediatos de escalabilidad, probando mecanismos de disponibilidad de datos en producción y preparando el terreno técnico y operativo para desarrollos futuros. Es un enfoque práctico para escalar Ethereum: aporta mejoras tangibles hoy y anticipa soluciones más completas.
La diferencia entre Proto-Danksharding y Danksharding radica en su alcance, dificultad de implantación y papel en la hoja de ruta de escalabilidad. Proto-Danksharding es una implementación temprana del concepto global de Danksharding, centrada en mejorar la escalabilidad de capa 2 con almacenamiento de datos más económico, sin reestructuración completa del protocolo.
Danksharding, en cambio, abarca una reforma mucho más ambiciosa: actualizaciones extensas del protocolo para expandir la capacidad de procesamiento, multiplicar el rendimiento de datos e implementar técnicas avanzadas de muestreo de disponibilidad que garanticen seguridad y reduzcan los requisitos para validadores.
Proto-Danksharding funciona con un número limitado de blobs (inicialmente seis por bloque) para reducir costes de rollups de capa 2. Esto permite probar el concepto sin grandes cambios en el consenso ni la infraestructura de validadores.
El objetivo de Danksharding es renovar la arquitectura de procesamiento, ampliando el número de blobs de seis a 64 por bloque, implantando muestreos avanzados de disponibilidad de datos para que los validadores verifiquen información sin descargar blobs completos e integrando otras mejoras para optimizar la red en todos los niveles.
Proto-Danksharding resuelve necesidades urgentes de escalabilidad, dando alivio a los usuarios de capa 2 con tarifas altas, mientras Danksharding es una solución más ambiciosa y de largo plazo para posicionar a Ethereum como base escalable de aplicaciones y servicios globales.
| Características | Proto-Danksharding | Danksharding |
|---|---|---|
| Propósito | Paso intermedio para mejorar la escalabilidad | Actualización integral del procesamiento de transacciones |
| Gestión de datos | Introduce Binary Large Objects para reducir tarifas | Amplía capacidad de blobs e integra nuevas técnicas de sharding |
| Coste de transacción | Reduce costes para rollups de capa 2 abaratando almacenamiento | Reduce aún más el coste con sistema optimizado de blobs |
| Fase de implantación | Fase inicial, centrada en escalabilidad inmediata | Implantación completa, reforma la arquitectura de transacciones |
| Objetivos de escalabilidad | Mejora la escalabilidad de la capa 2 | Mejora la escalabilidad y eficiencia general de Ethereum |
| Complejidad de red | Simplifica el almacenamiento de datos, pero no la red entera | Optimiza todo el proceso de sharding y transacciones |
La transición a Ethereum 2.0 ha incluido enfoques y tecnologías para elevar la escalabilidad, eficiencia y sostenibilidad de la red. Danksharding es un componente esencial de esta estrategia, aportando un modelo de sharding refinado y tecnológicamente avanzado que resuelve limitaciones y retos del enfoque tradicional.
Danksharding introduce aspectos diferenciadores que lo posicionan como solución superior de escalabilidad:
Sistema de proponente único: simplifica el procesamiento de transacciones, concentrando la producción de bloques en un solo proponente y eliminando la coordinación compleja de sistemas multiproponente. Esto reduce la sobrecarga comunicativa, minimiza fallos y agiliza la producción de bloques.
Modelo de tarifas de mercado fusionadas: integra tarifas basadas en mercado en el modelo de sharding, optimizando la asignación de recursos y garantizando el uso eficiente del espacio de bloque con acceso equitativo a distintos tipos de transacción.
Mayor capacidad de blobs de datos: incrementa la gestión de datos desde seis blobs por bloque (Proto-Danksharding) hasta un objetivo de 64 (Danksharding completo), permitiendo mayor rendimiento, especialmente para rollups de capa 2.
Muestreo avanzado de disponibilidad de datos: implanta técnicas que permiten a los validadores verificar la disponibilidad de datos sin descargar todos los blobs, reduciendo los requisitos computacionales y de ancho de banda sin perder seguridad.
Danksharding es un avance decisivo en la estrategia de escalabilidad y viabilidad de Ethereum como capa global de liquidación. Incrementa el rendimiento y reduce la complejidad, capacitando a Ethereum para gestionar volúmenes mucho mayores de transacciones con más eficiencia y costes menores. Esto es clave para responder al crecimiento de las aplicaciones descentralizadas, servicios financieros e infraestructuras blockchain.
La implantación de Danksharding resuelve cuellos de botella históricos: disponibilidad de datos, requisitos de validadores y complejidad de coordinación. Las innovaciones técnicas y arquitectónicas establecen una base sólida para la evolución futura de Ethereum, permitiendo escalar para dar servicio global sin perder sus principios de descentralización y seguridad.
Danksharding aporta beneficios que mejoran la escalabilidad, eficiencia operativa y competitividad de Ethereum:
Mayor rendimiento de transacciones: la simplificación del sharding y la eliminación de cuellos de botella permiten a Ethereum procesar muchas más transacciones simultáneamente, apoyando el crecimiento de aplicaciones y servicios descentralizados.
Menor complejidad de procesamiento: el sistema unificado de proponente único reduce la complejidad arquitectónica, disminuye fallos y facilita el mantenimiento y actualización de la red.
Mayor eficiencia general: la integración de tarifas de mercado y el incremento de la capacidad de blobs optimizan el rendimiento y reducen costes para los usuarios.
Soporte robusto para rollups de capa 2: el protocolo favorece soluciones de almacenamiento eficientes para rollups, mejorando su viabilidad y capacidad de escalado. Esto es esencial en la hoja de ruta centrada en rollups que procesarán la mayoría de las transacciones.
Infraestructura preparada para el futuro: el diseño de Danksharding encaja con los objetivos estratégicos de Ethereum, facilitando la adaptación a futuras innovaciones sin necesidad de reestructurar el protocolo.
Aunque Danksharding aporta grandes ventajas, también introduce riesgos y retos que deben ser gestionados:
Desafíos complejos de implantación: la sofisticación de los protocolos genera dificultades técnicas para desplegarlos en toda la red, con riesgos importantes de ejecución.
Problemas de disponibilidad de datos: garantizar la disponibilidad e integridad de datos entre shards y en el tiempo puede complicarse, afectando la fiabilidad y seguridad de las soluciones de capa 2.
Nuevos retos de seguridad: el sharding cambia el modelo de seguridad de Ethereum, abriendo nuevos vectores de ataque que requieren análisis, pruebas y defensas innovadoras.
Desafíos de coordinación: la interacción compleja entre shards y la coordinación entre proponentes y constructores puede complicar la operación y sincronización de la red.
Impacto en la descentralización: la centralización de la función de proponente único puede afectar el carácter descentralizado de Ethereum, requiriendo mecanismos adicionales para distribuir el poder entre los participantes.
En 2024, la actualización Dencun (Cancun y Deneb) se implementó con éxito en la red principal de Ethereum, marcando un hito importante en su escalado. Prevista originalmente para finales de 2023, su despliegue se retrasó por la complejidad técnica y el consenso entre participantes, pero finalmente se completó según el plan revisado.
Entre sus novedades destaca la introducción de Proto-Danksharding mediante la EIP-4844, que ha establecido la infraestructura para usar blobs y reducir drásticamente los costes de transacción en rollups de capa 2. Proto-Danksharding es cada vez más importante para abordar la escalabilidad inmediata y preparar la base técnica para futuros desarrollos.
La actualización ha conseguido reducir los costes operativos de las soluciones de capa 2: las tarifas de gas han bajado hasta un 90 % en plataformas principales. Por ejemplo, las tarifas por transacción en rollups como Arbitrum han pasado de unos 2,02 $ a 0,40 $, mejorando la accesibilidad y viabilidad económica para el usuario. Además, se ha incrementado el rendimiento al optimizar el almacenamiento de datos y la interacción entre capa 2 y la red principal.
Estos avances han impulsado el rendimiento de mercado y el ecosistema de Ethereum, favoreciendo la adopción de soluciones de capa 2 y consolidando a la plataforma como líder en aplicaciones descentralizadas. La actualización valida el enfoque técnico y demuestra la viabilidad de la hoja de ruta de Danksharding.
La comunidad de desarrollo de Ethereum trabaja en perfeccionar Proto-Danksharding, resolviendo retos técnicos y planificando las adaptaciones necesarias para la transición hacia Danksharding completo. Este esfuerzo refleja el compromiso de Ethereum con la mejora continua de la escalabilidad y eficiencia.
En el futuro, se prevé que Proto-Danksharding evolucione hacia la funcionalidad completa de Danksharding, sumando más características y mejoras: expansión del número de blobs soportados por bloque (de 6 a 64), avances en muestreo de disponibilidad y nuevas actualizaciones del protocolo para optimizar el rendimiento en todos los niveles.
Estas mejoras contribuirán a los objetivos de escalabilidad de Ethereum y darán soporte al crecimiento y la diversificación de aplicaciones y servicios descentralizados en la plataforma. La transición de Proto-Danksharding a Danksharding completo implicará refinamiento, pruebas exhaustivas y una coordinación cuidadosa entre desarrolladores, validadores y participantes para garantizar el éxito sin interrupciones.
Conforme Ethereum avanza hacia sus metas de escalabilidad, Proto-Danksharding seguirá siendo un pilar de la estrategia: solución inmediata de escalado y banco de pruebas para las funciones más avanzadas de Danksharding completo.
Danksharding es un cambio transformador en la estrategia de escalabilidad de Ethereum, aportando un modelo de sharding avanzado que resuelve retos clave y aumenta el rendimiento y la eficiencia de la red.
Al integrar un sistema de proponente único, ampliar la capacidad de blobs desde las primeras versiones hasta los objetivos futuros e implantar técnicas avanzadas de muestreo de disponibilidad de datos, Danksharding posiciona a Ethereum para crecer de forma sostenida y eficiente. La implantación de Proto-Danksharding en la actualización Dencun ya ha demostrado beneficios para los usuarios y validado el enfoque técnico, sentando una base sólida para la evolución hacia Danksharding completo.
En el camino hacia una capa de liquidación global realmente escalable, Danksharding será clave para que Ethereum responda a la creciente demanda sin renunciar a los principios de descentralización, seguridad y accesibilidad que caracterizan a su ecosistema.
Danksharding es la técnica avanzada de sharding de Ethereum, basada en un proponente único de bloque, que simplifica la arquitectura y mejora la eficiencia de datos. Frente al sharding tradicional con varios proponentes por shard, Danksharding centraliza la propuesta y aumenta escalabilidad y seguridad.
EIP-4844, Proto-Danksharding, mejora la escalabilidad de Ethereum introduciendo grupos de datos Blob, que permiten más transacciones por bloque a menor coste. Es la base para futuras mejoras completas de sharding.
Danksharding resuelve la disponibilidad de datos mediante codificación RS 2D y compromisos KZG, permitiendo la validación por nodos de bajo recurso sin perder descentralización. Esto mejora la eficiencia de los nodos completos y la escalabilidad de la red.
Un blob es un contenedor de datos de gran tamaño en Proto-Danksharding que almacena datos de transacciones de rollups de capa 2. La capa 2 lo usa para reducir tarifas gestionando eficientemente los datos en la cadena principal y minimizando costes.
Danksharding y los rollups son soluciones de escalado complementarias: Danksharding habilita el sharding de datos en Ethereum y los rollups optimizan el procesamiento de transacciones fuera de la cadena. Juntos aumentan el rendimiento de la red y reducen los costes.
Proto-Danksharding se implementó en la red principal de Ethereum el 13 de marzo de 2024 mediante la actualización Dencun, reduciendo considerablemente las tarifas de gas en capa 2.
Tras la Danksharding completa, se estima que Ethereum alcanzará unas 100 000 TPS por shard. El TPS total de la red aumentará según el número de shards desplegados.
Los compromisos KZG permiten verificar y probar rápidamente los datos sin aumentar el tamaño de los compromisos. Son esenciales para el muestreo de disponibilidad de datos (DAS) y forman parte central de la arquitectura de Danksharding.
Danksharding reduce significativamente las tarifas de gas al aumentar el rendimiento y la escalabilidad de la red. Permite más transacciones por bloque, disminuyendo costes y mejorando la eficiencia y accesibilidad.
Proto-Danksharding reduce sustancialmente los costes de datos para redes de capa 2, permitiendo tarifas más bajas y mayor rendimiento. Esto impulsa la escalabilidad y mejora la eficiencia de la red en soluciones como Arbitrum, Optimism y similares.











