Solana está de moda en estos días, y con razón. Ha pasado de los días oscuros de la crisis de Alameda, a una fuerte acción de precios, y de paradas frecuentes a manejar con éxito uno de los reclamos de airdrop más activos de la historia, todo mientras se mantienen tarifas increíblemente bajas. Desde el punto de vista de la incorporación de nuevos usuarios, Solana es una buena opción: las L2 de Ethereum siguen cobrando hasta 1 USD por transacción (y realmente no creemos que empezar desde BSC o Tron sea una buena idea).
Otro de los puntos fuertes de Solana es su único estado global que refleja instantáneamente todas las señales del mercado, sin el arbitraje y los saltos puente entre rollups o fragmentos. Es como si el comercio en todas las bolsas globales fuera fluido las 24 horas del día, con eventos que se reflejan instantáneamente en los cambios de precios en todas las bolsas, sin importar la geografía o la zona horaria.
Estos son los beneficios de una cadena monolítica en su máxima expresión, pero sigue habiendo desventajas en esta elección de diseño. En particular, el validador Solana marcó tendencias hacia la centralización debido a los requisitos de hardware muy altos. Esto sucede porque Solana maneja monolíticamente las tres capas de la cadena de bloques: ejecución, consenso y disponibilidad de datos.
En el otro extremo del espectro de diseño, la arquitectura modular, y específicamente la capa de disponibilidad de datos subcontratados, está aumentando en popularidad. Este enfoque reduce los costos de transacción al tiempo que mantiene bajos los requisitos de hardware (aunque MEV amenaza esto). Un diseño modular también permite cadenas y hardware más especializados para aplicaciones específicas, siendo dYdX el mejor ejemplo.
A la vanguardia del movimiento modular se encuentra Celestia, una cadena optimizada para la eficiencia de los datos de rollup. Ethereum, por otro lado, ha llegado a un enfoque modular de una manera más fragmentada, construyendo el avión mientras ya está volando. Creemos que los paquetes acumulativos son la clave para escalar y abaratar las transacciones, con la batalla por las capas de disponibilidad de datos (y el resto de la pila modular) ahora en marcha.
El problema de la disponibilidad de datos se identificó por primera vez en la carrera inicial para escalar las cadenas de bloques. La atención se centró en minimizar la cantidad de datos que se almacenan para maximizar el número de nodos en una red. La misma dinámica apuntaló las guerras de tamaño de bloque de Bitcoin. La disponibilidad de datos se refiere a la capacidad de una cadena de bloques para hacer que sus datos sean accesibles para todos los participantes de la red. El avance clave para resolver este problema fue la introducción del muestreo de disponibilidad de datos (DAS), como explica Bridget Harris:
"Con DAS, los nodos ligeros pueden confirmar que los datos están disponibles participando en rondas de muestreo aleatorio de datos de bloques en lugar de tener que descargar cada bloque completo. Una vez que se completan varias rondas de muestreo, y se alcanza un cierto umbral de confianza de que los datos están disponibles, es seguro que se produzca el resto del proceso de transacción. De esta manera, una cadena puede escalar el tamaño de su bloque y mantener una fácil verificación de la disponibilidad de los datos. Y también se consigue un considerable ahorro de costes: estas capas emergentes pueden reducir los costes de DA hasta en un 99%".
Celestia, Avail, NearDA y EigenDA son los proyectos de DA más importantes. No necesitan verificar las transacciones, sino simplemente verificar que cada bloque se agregó por consenso y que hay nuevos bloques disponibles para la red. Confían en secuenciadores de terceros para ejecutar y verificar las transacciones. Celestia se lanzó en octubre de 2023, Avail y EigenDA tienen su red principal en los próximos meses, y Near ha anunciado recientemente su solución DA. Repasemos las características únicas de cada uno:
Y luego tenemos los propios rollups. De los paquetes acumulativos que se basan en estos proveedores de DA, hay una serie de herramientas para facilitar el lanzamiento de un paquete acumulativo:
De una manera verdaderamente modular, los módulos de cada capa se eligen en función de las necesidades específicas. La variedad de opciones de combinación se puede ver aquí:
Los proyectos rollup-as-a-service como Eclipse facilitan aún más el lanzamiento de un rollup, en el que el desarrollador elige qué tecnología utilizar para cada uno de los tres módulos.
Del mismo modo, Conduit le permite implementar un rollup en 15 minutos, con Optimism, Arbitrum Orbit y Celestia como pilas compatibles. Se paga una tarifa mensual de infraestructura de alojamiento a Conduit y hay una tarifa de disponibilidad de datos separada que se paga al proveedor.
La riqueza de combinaciones posibles que crea la modularidad es sin duda un gran paso adelante. ¿Es similar a la dificultad de construir un sitio web temprano en comparación con la facilidad y personalización de Squarespace en la actualidad?
A pesar del crecimiento de los proyectos de AD, muchos tienen reservas sobre la externalización de DA. Vitalik lo dejó claro: "Tu capa de datos debe ser tu capa de seguridad". Dankrad Feist, otro miembro de la Fundación Ethereum, está de acuerdo: "Si no utiliza Ethereum para la disponibilidad de datos, no es un (rollup de Ethereum) y, por lo tanto, no es un L2 de Ethereum".
Estamos de acuerdo. Los paquetes acumulativos con disponibilidad de datos subcontratados serán menos seguros que los que utilizan la misma cadena para los datos y el consenso (y realmente deberían denominarse "validiums"), aunque lo suficientemente seguros para ciertas aplicaciones. Los proyectos a corto plazo que utilizan este tipo de rollups surgirán y se desvanecerán rápidamente, lo que lo convierte en un buen campo de experimentación y pruebas. Sin embargo, para la tenencia a largo plazo de activos financieros, las L1 como Ethereum o los rollups que los utilizan tanto para datos como para el consenso seguirán siendo las redes con el perfil de riesgo más bajo.
Aunque se muestra escéptico sobre la disponibilidad de datos subcontratados, Ethereum es grande en arquitectura modular. La visión inicial de escalar a través de la fragmentación se abandonó en favor de la modularidad.
Las tres actualizaciones principales necesarias para implementar la visión son los rollups (de los que hablamos antes), la separación entre el proponente y el constructor ("en lugar de que un proponente de bloques genere un bloque que maximice los ingresos por sí mismo, delega la tarea a un mercado de actores externos (constructores)") y el muestreo de datos. Esta última es una forma de que los nodos ligeros verifiquen que se publicó un bloque descargando solo unos pocos datos seleccionados al azar. Esto es técnicamente más desafiante que los otros dos y requerirá de dos a tres años para enviarlo.
Nota importante: EIP-4844 fue el primer paso para mejorar la capa de disponibilidad de datos de Ethereum antes de que el muestreo de datos se ponga en marcha. Como se discutió anteriormente, mejorar Ethereum es similar a construir el avión mientras se vuela; una vez que la Fundación Ethereum reconoció la necesidad de los rollups (es decir, cuando Vitalik abandonó el famoso futuro centrado en los rollups), el equipo optó por ampliar los bloques con blobs (un espacio dedicado diseñado específicamente para los datos de los rollups). Se espera que los blobs reduzcan el costo de las transacciones consolidadas hasta 10 veces. EIP-4844 está programado para entrar en funcionamiento con la actualización de Dencun en marzo/abril. Si bien esta es una solución temporal para mantener la competitividad de Ethereum durante dos o tres años, la solución a largo plazo será admitir pruebas de validez en la propia red principal, lo que hará que los rollups sean órdenes de magnitud más baratos.
Si bien Solana podría estar defendiendo firmemente su filosofía de arquitectura monolítica (y podrían resultar adecuadas para muchos casos de uso), la industria parece estar convergiendo hacia la modularidad. En el caso de Ethereum, solo la arquitectura modular permitirá un futuro en el que:
Las transacciones son baratas para millones de usuarios gracias a los rollups (escalabilidad);
La red está protegida de la censura y amenazas como ataques del 51% (seguridad); y
Un PC promedio o incluso un móvil puede ejecutar un nodo para verificar las transacciones (descentralización).
Uno podría preguntarse si la arquitectura modular de Ethereum resuelve el trilema de la cadena de bloques que se suponía que no tenía solución. Técnicamente no lo hace, porque Ethereum ya no es una red monolítica, pero como red modular, sí.
De estos tres, creemos que la descentralización es la parte más importante del trilema a resolver. Con el tiempo, la innovación reducirá los costos de transacción; Priorizar la descentralización (especialmente geográfica) es la única manera de garantizar la seguridad a largo plazo de la red. Ethereum es líder en descentralización al tener el conjunto de validadores más distribuido, con más de 800.000 validadores. Al mismo tiempo, con el enfoque modular, puede adaptarse a las nuevas innovaciones de diseño a través de rollups personalizados que se lanzan en la parte superior. Celestia y otros ciertamente comparten esta visión. La pregunta que queda es si Ethereum puede moverse en esta dirección modular lo suficientemente rápido como para mantenerse al día con la competencia, que está construyendo desde cero y no arreglando el avión mientras vuela.
Solana está de moda en estos días, y con razón. Ha pasado de los días oscuros de la crisis de Alameda, a una fuerte acción de precios, y de paradas frecuentes a manejar con éxito uno de los reclamos de airdrop más activos de la historia, todo mientras se mantienen tarifas increíblemente bajas. Desde el punto de vista de la incorporación de nuevos usuarios, Solana es una buena opción: las L2 de Ethereum siguen cobrando hasta 1 USD por transacción (y realmente no creemos que empezar desde BSC o Tron sea una buena idea).
Otro de los puntos fuertes de Solana es su único estado global que refleja instantáneamente todas las señales del mercado, sin el arbitraje y los saltos puente entre rollups o fragmentos. Es como si el comercio en todas las bolsas globales fuera fluido las 24 horas del día, con eventos que se reflejan instantáneamente en los cambios de precios en todas las bolsas, sin importar la geografía o la zona horaria.
Estos son los beneficios de una cadena monolítica en su máxima expresión, pero sigue habiendo desventajas en esta elección de diseño. En particular, el validador Solana marcó tendencias hacia la centralización debido a los requisitos de hardware muy altos. Esto sucede porque Solana maneja monolíticamente las tres capas de la cadena de bloques: ejecución, consenso y disponibilidad de datos.
En el otro extremo del espectro de diseño, la arquitectura modular, y específicamente la capa de disponibilidad de datos subcontratados, está aumentando en popularidad. Este enfoque reduce los costos de transacción al tiempo que mantiene bajos los requisitos de hardware (aunque MEV amenaza esto). Un diseño modular también permite cadenas y hardware más especializados para aplicaciones específicas, siendo dYdX el mejor ejemplo.
A la vanguardia del movimiento modular se encuentra Celestia, una cadena optimizada para la eficiencia de los datos de rollup. Ethereum, por otro lado, ha llegado a un enfoque modular de una manera más fragmentada, construyendo el avión mientras ya está volando. Creemos que los paquetes acumulativos son la clave para escalar y abaratar las transacciones, con la batalla por las capas de disponibilidad de datos (y el resto de la pila modular) ahora en marcha.
El problema de la disponibilidad de datos se identificó por primera vez en la carrera inicial para escalar las cadenas de bloques. La atención se centró en minimizar la cantidad de datos que se almacenan para maximizar el número de nodos en una red. La misma dinámica apuntaló las guerras de tamaño de bloque de Bitcoin. La disponibilidad de datos se refiere a la capacidad de una cadena de bloques para hacer que sus datos sean accesibles para todos los participantes de la red. El avance clave para resolver este problema fue la introducción del muestreo de disponibilidad de datos (DAS), como explica Bridget Harris:
"Con DAS, los nodos ligeros pueden confirmar que los datos están disponibles participando en rondas de muestreo aleatorio de datos de bloques en lugar de tener que descargar cada bloque completo. Una vez que se completan varias rondas de muestreo, y se alcanza un cierto umbral de confianza de que los datos están disponibles, es seguro que se produzca el resto del proceso de transacción. De esta manera, una cadena puede escalar el tamaño de su bloque y mantener una fácil verificación de la disponibilidad de los datos. Y también se consigue un considerable ahorro de costes: estas capas emergentes pueden reducir los costes de DA hasta en un 99%".
Celestia, Avail, NearDA y EigenDA son los proyectos de DA más importantes. No necesitan verificar las transacciones, sino simplemente verificar que cada bloque se agregó por consenso y que hay nuevos bloques disponibles para la red. Confían en secuenciadores de terceros para ejecutar y verificar las transacciones. Celestia se lanzó en octubre de 2023, Avail y EigenDA tienen su red principal en los próximos meses, y Near ha anunciado recientemente su solución DA. Repasemos las características únicas de cada uno:
Y luego tenemos los propios rollups. De los paquetes acumulativos que se basan en estos proveedores de DA, hay una serie de herramientas para facilitar el lanzamiento de un paquete acumulativo:
De una manera verdaderamente modular, los módulos de cada capa se eligen en función de las necesidades específicas. La variedad de opciones de combinación se puede ver aquí:
Los proyectos rollup-as-a-service como Eclipse facilitan aún más el lanzamiento de un rollup, en el que el desarrollador elige qué tecnología utilizar para cada uno de los tres módulos.
Del mismo modo, Conduit le permite implementar un rollup en 15 minutos, con Optimism, Arbitrum Orbit y Celestia como pilas compatibles. Se paga una tarifa mensual de infraestructura de alojamiento a Conduit y hay una tarifa de disponibilidad de datos separada que se paga al proveedor.
La riqueza de combinaciones posibles que crea la modularidad es sin duda un gran paso adelante. ¿Es similar a la dificultad de construir un sitio web temprano en comparación con la facilidad y personalización de Squarespace en la actualidad?
A pesar del crecimiento de los proyectos de AD, muchos tienen reservas sobre la externalización de DA. Vitalik lo dejó claro: "Tu capa de datos debe ser tu capa de seguridad". Dankrad Feist, otro miembro de la Fundación Ethereum, está de acuerdo: "Si no utiliza Ethereum para la disponibilidad de datos, no es un (rollup de Ethereum) y, por lo tanto, no es un L2 de Ethereum".
Estamos de acuerdo. Los paquetes acumulativos con disponibilidad de datos subcontratados serán menos seguros que los que utilizan la misma cadena para los datos y el consenso (y realmente deberían denominarse "validiums"), aunque lo suficientemente seguros para ciertas aplicaciones. Los proyectos a corto plazo que utilizan este tipo de rollups surgirán y se desvanecerán rápidamente, lo que lo convierte en un buen campo de experimentación y pruebas. Sin embargo, para la tenencia a largo plazo de activos financieros, las L1 como Ethereum o los rollups que los utilizan tanto para datos como para el consenso seguirán siendo las redes con el perfil de riesgo más bajo.
Aunque se muestra escéptico sobre la disponibilidad de datos subcontratados, Ethereum es grande en arquitectura modular. La visión inicial de escalar a través de la fragmentación se abandonó en favor de la modularidad.
Las tres actualizaciones principales necesarias para implementar la visión son los rollups (de los que hablamos antes), la separación entre el proponente y el constructor ("en lugar de que un proponente de bloques genere un bloque que maximice los ingresos por sí mismo, delega la tarea a un mercado de actores externos (constructores)") y el muestreo de datos. Esta última es una forma de que los nodos ligeros verifiquen que se publicó un bloque descargando solo unos pocos datos seleccionados al azar. Esto es técnicamente más desafiante que los otros dos y requerirá de dos a tres años para enviarlo.
Nota importante: EIP-4844 fue el primer paso para mejorar la capa de disponibilidad de datos de Ethereum antes de que el muestreo de datos se ponga en marcha. Como se discutió anteriormente, mejorar Ethereum es similar a construir el avión mientras se vuela; una vez que la Fundación Ethereum reconoció la necesidad de los rollups (es decir, cuando Vitalik abandonó el famoso futuro centrado en los rollups), el equipo optó por ampliar los bloques con blobs (un espacio dedicado diseñado específicamente para los datos de los rollups). Se espera que los blobs reduzcan el costo de las transacciones consolidadas hasta 10 veces. EIP-4844 está programado para entrar en funcionamiento con la actualización de Dencun en marzo/abril. Si bien esta es una solución temporal para mantener la competitividad de Ethereum durante dos o tres años, la solución a largo plazo será admitir pruebas de validez en la propia red principal, lo que hará que los rollups sean órdenes de magnitud más baratos.
Si bien Solana podría estar defendiendo firmemente su filosofía de arquitectura monolítica (y podrían resultar adecuadas para muchos casos de uso), la industria parece estar convergiendo hacia la modularidad. En el caso de Ethereum, solo la arquitectura modular permitirá un futuro en el que:
Las transacciones son baratas para millones de usuarios gracias a los rollups (escalabilidad);
La red está protegida de la censura y amenazas como ataques del 51% (seguridad); y
Un PC promedio o incluso un móvil puede ejecutar un nodo para verificar las transacciones (descentralización).
Uno podría preguntarse si la arquitectura modular de Ethereum resuelve el trilema de la cadena de bloques que se suponía que no tenía solución. Técnicamente no lo hace, porque Ethereum ya no es una red monolítica, pero como red modular, sí.
De estos tres, creemos que la descentralización es la parte más importante del trilema a resolver. Con el tiempo, la innovación reducirá los costos de transacción; Priorizar la descentralización (especialmente geográfica) es la única manera de garantizar la seguridad a largo plazo de la red. Ethereum es líder en descentralización al tener el conjunto de validadores más distribuido, con más de 800.000 validadores. Al mismo tiempo, con el enfoque modular, puede adaptarse a las nuevas innovaciones de diseño a través de rollups personalizados que se lanzan en la parte superior. Celestia y otros ciertamente comparten esta visión. La pregunta que queda es si Ethereum puede moverse en esta dirección modular lo suficientemente rápido como para mantenerse al día con la competencia, que está construyendo desde cero y no arreglando el avión mientras vuela.