Vitalik Buterin recientemente compartió la segunda entrega de su serie, "Futuros Posibles para el Protocolo Ethereum," donde profundiza en los esfuerzos continuos de Ethereum para abordar los desafíos de escalabilidad. En los últimos años, la hoja de ruta de Ethereum ha estado impulsada por una visión para resolver el trilema de blockchain: descentralización, escalabilidad y seguridad. Esta visión ha llevado a la adopción de un enfoque centrado en rollups, donde la Capa 1 (L1) de Ethereum actúa como una base segura y robusta, mientras que las soluciones de Capa 2 (L2) manejan la mayoría de los desafíos de escalabilidad. "The Surge" representa los esfuerzos continuos de Ethereum para avanzar en esta visión, con objetivos ambiciosos de alcanzar más de 100,000 transacciones por segundo (TPS) en L1 y L2, mientras se mantienen propiedades clave como la descentralización y la robustez.
The Surge, edición de hoja de ruta 2023. Fuente vitalik.eth.limo
Desde su inicio, Ethereum tuvo dos caminos principales de escalado: sharding y protocolos de Capa 2. El sharding implica dividir la red en unidades más pequeñas y manejables que reducen la carga en los nodos individuales, mientras que los protocolos de Capa 2 descargan datos y computación de la cadena principal, manteniendo la seguridad de Ethereum. La convergencia de estas estrategias ha llevado a la hoja de ruta centrada en rollups que domina la narrativa de escalabilidad hoy en día. Este modelo permite que Ethereum L1 se enfoque en la seguridad y la descentralización, mientras que los L2 mejoran la escalabilidad.
El éxito de la hoja de ruta es evidente a través de mejoras como los blobs EIP-4844, que han aumentado significativamente el ancho de banda de datos de Ethereum L1. Además, el sharding heterogéneo, donde cada L2 opera con sus propias reglas internas, se ha convertido en una realidad, haciendo que el sistema sea más adaptable y escalable. Sin embargo, el viaje está lejos de haber terminado, ya que quedan desafíos para realizar completamente el potencial de este modelo centrado en rollups.
Un obstáculo significativo en la escalabilidad de blockchains es la disponibilidad de datos. El enfoque de Ethereum, conocido como Muestreo de Disponibilidad de Datos (DAS), asegura que incluso si un usuario descarga solo una parte de los datos, aún puede verificar su integridad. Este método previene que actores maliciosos envíen transacciones inválidas mientras reduce el ancho de banda requerido para los nodos. Innovaciones como PeerDAS y SubnetDAS están a la vanguardia de este esfuerzo, permitiendo a los nodos muestrear datos de manera eficiente a través de la red, asegurando seguridad y descentralización.
Mirando hacia el futuro, Ethereum tiene como objetivo escalar el ancho de banda de datos a 16 MB por slot utilizando técnicas avanzadas de DAS. Mientras que las implementaciones actuales se centran en el "muestreo 1D," el futuro podría ver la adopción de "muestreo 2D," lo que podría mejorar aún más la eficiencia de verificación de datos. Sin embargo, la transición a tales modelos requiere ajustes cuidadosos para asegurar la robustez y compatibilidad de la red.
La compresión de datos es otra área clave para aumentar la escalabilidad. Al reducir la huella de datos de las transacciones, Ethereum puede aumentar efectivamente el número de transacciones que caben dentro de su ancho de banda. Se están explorando técnicas como la compresión de cero bytes, la agregación de firmas y el reemplazo de direcciones largas por punteros más cortos para optimizar el uso de datos. Estas mejoras podrían elevar la capacidad de transacciones de Ethereum a miles de TPS, ayudando a las soluciones L2 a manejar cargas más altas de manera eficiente.
Por otro lado, Plasma, una tecnología de escalado que alguna vez fue prominente, está viendo un resurgimiento como complemento a los rollups. Mientras que las versiones tempranas de Plasma eran limitadas, la integración de SNARKs ha revitalizado sus casos de uso, permitiendo una seguridad y flexibilidad más robustas. Combinar Plasma con características de rollup puede proporcionar un modelo híbrido, logrando un equilibrio entre escalabilidad y descentralización.
A pesar de los avances, un problema persistente dentro del ecosistema de Ethereum es la interoperabilidad entre L2. Los usuarios a menudo enfrentan fricción al mover activos entre diferentes L2 o entre L1 y L2. El objetivo de Ethereum es crear una experiencia fluida, donde navegar por el ecosistema se sienta tan unificado como usar una sola blockchain. Las propuestas para intercambios estandarizados entre cadenas, pagos de gas y direcciones específicas de cadena son clave para lograr esta visión. Los esfuerzos para mejorar la verificación de clientes ligeros también juegan un papel crucial, permitiendo a los usuarios interactuar con L2 de manera confiable, sin depender de proveedores RPC centralizados.
La interoperabilidad entre capas no es solo un desafío técnico, sino también social, requiriendo cooperación entre desarrolladores, wallets y la comunidad más amplia de Ethereum. El éxito en esta área determinará si Ethereum puede mantener un ecosistema cohesivo o enfrentar la fragmentación.
Escalar Ethereum no se trata únicamente de descargar transacciones a L2. La L1 también debe evolucionar para soportar niveles de actividad más altos. Aumentar los límites de gas, mejorar el software de clientes y adoptar nuevos estándares de EVM como EOF (Ethereum Object Format) son parte del plan. Innovaciones como EVM-MAX y SIMD buscan introducir modelos de computación más eficientes, potencialmente convirtiendo L1 en una potencia capaz de soportar rollups nativos.
El desafío general sigue siendo equilibrar las mejoras de L1 sin comprometer la descentralización. La L1 de Ethereum debe mantener su capacidad de ser verificada por nodos regulares, asegurando que el aumento de la escalabilidad no venga a expensas de excluir a los usuarios de participar en la seguridad de la red. Este delicado acto de equilibrio es vital para la sostenibilidad a largo plazo de Ethereum.
La hoja de ruta de Ethereum, encarnada por "The Surge," refleja un enfoque por capas y adaptativo para la escalabilidad de blockchain. Al combinar avances en rollups, disponibilidad de datos y optimización de clientes, Ethereum busca construir una red escalable, robusta y descentralizada que pueda soportar una amplia gama de aplicaciones, desde finanzas descentralizadas hasta plataformas sociales. El énfasis en mantener un ecosistema unificado, mejorar la interoperabilidad y abordar tanto desafíos técnicos como sociales definirá el camino hacia adelante de Ethereum.
El viaje para alcanzar 100,000 TPS y más allá es complejo y multifacético. Involucra no solo innovación técnica, sino también cooperación estratégica a través de la comunidad. Al navegar cuidadosamente estos desafíos, Ethereum continúa posicionándose como una plataforma resiliente, escalable e inclusiva para el futuro descentralizado.