Hace un mes, Vibhu, el fundador de DRiP, la principal aplicación de consumo sobre Solana que distribuye NFT gratuitos de los mejores artistas, desató un debate muy necesario con su declaración:
Solana va a tener y necesita tener L2 y/o rollups
Su frustración surgió porque DRiP ha estado perdiendo un valor significativo (~ $ 20K / semana) a la capa base, gracias al aumento de los precios de SOL y la congestión de la red. El aumento de la actividad en Solana conduce a:
Vibhu señala: "La componibilidad tiene rendimientos decrecientes". También señala que los desarrolladores de aplicaciones de Solana están discutiendo en privado su deseo de rollups debido a:
Enlace de publicación
En los últimos meses, Solana ha experimentado múltiples incidentes de congestión, que van desde lanzamientos aéreos como JUP hasta minería ORE y comercio pico de memecoins. Si bien se podría argumentar que Firedancer puede resolver todos estos problemas, seamos realistas: la línea de tiempo sigue siendo incierta y no puede escalar más allá de 10x por ahora. A pesar de esto, es cierto que entre todas las grandes cadenas que han sido probadas en batalla, Solana se erige como el último monolito verdadero que queda.¿Debería Solana seguir siendo un monolito o convertirse en modular? ¿Solana también evolucionará como Ethereum con soluciones L2 y L3 fragmentadas, entre otras? ¿Cuál es el panorama actual de appchains y rollups en Solana?
Para abordar estas preguntas y resumir todo el debate, este ensayo explorará todas las posibilidades, discutirá varios proyectos y evaluará sus pros y sus contras.
Este artículo no profundizará en los tecnicismos, sino que adoptará una perspectiva más práctica y orientada al mercado al discutir varios enfoques de escalado para proporcionar una visión general.
Todas las ideas, sin pelusas, además de mucho alfa.
En pocas palabras, discutiremos:

La Fundación Solana recientemente publicó un blog instando a los proyectos a tomar medidas inmediatas para mejorar el rendimiento de la red, incluyendo:
Anza (una entidad derivada de Solana Labs) ha estado ccontinuamente tratando de resolver el congestión de la red que se ha identificado como problemas relacionados con la implementación de QUIC y el comportamiento del cliente validador Agave (Solana Labs), cuando se le pidió que procesara una gran cantidad de solicitudes.
Enlace de publicación
Mientras que los defensores de la modularidad han abogado firmemente por una "hoja de ruta modular" para Solana, Solana Labs/Anza (el principal responsable del Solana protocolo) sigue centrada en optimizar el rendimiento y la latencia de la capa base. Algunas mejoras potenciales incluyen:
Revisión de los mercados de tarifas y aumento de las tarifas base (actualmente establecidas en 5,000 Lamports o 0.000005 SOL).
Implementar una tarifa de bloqueo de escritura exponencial para las cuentas, es decir, aumentar gradualmente las tarifas a lo largo del tiempo para desalentar el spam.
Optimización de las solicitudes de presupuesto de CU a través de un sistema de penalización.
Mejora de la arquitectura general de la red.
Incluso con estas mejoras en el escalado vertical (cadena única), no podemos descartar la posibilidad de que Solana adopte el escalado horizontal (rollups). La realidad es que Solana puede convertirse en un híbrido de ambos: podría servir como una excelente capa base para rollups, con tiempos de bloque de latencia súper baja (~ 400 ms) que beneficiarían significativamente a los rollups, como permitir una confirmación suave súper rápida de los secuenciadores. La mejor parte es que Solana históricamente ha sido rápido para implementar cambios, lo que potencialmente lo convierte en una capa más eficiente para rollups que Ethereum.
Actualización: Anza ha empujado algunos parches que ayudan a aliviar algunos de los congestión de la red en curso, y serán seguidos por más mejoras en la versión 1.18.

Para los rollups, el beneficio podría provenir de la optimización de la capa de disponibilidad de datos (DA)/blob de Solana, aunque esto puede suceder en una etapa posterior.
Fuente: Anza DevRel
Joe C (ingeniero de Anza) también dio a conocer los planes para hacer que SVM sea modular, donde la canalización de procesamiento de transacciones se sacará del validador y se colocará en SVM. Esto permitirá a los desarrolladores ejecutar la implementación de SVM y operar independientemente de cualquier validador.
La SVM aislada será un conjunto de módulos totalmente independientes. Cualquier implementación de SVM podría impulsar estos módulos a través de interfaces bien definidas, lo que reduciría aún más las barreras para los proyectos compatibles con SVM al disminuir significativamente la sobrecarga necesaria para diseñar soluciones personalizadas. Los equipos podrían implementar solo los módulos que les interesen, mientras que utilizan implementaciones establecidas para el resto, como las de Agave o Firedancer.
En coro, Solana sería más plug-and-play, haciendo que las appchains y rollups de Solana sean mucho más fáciles.

En términos generales, hay dos direcciones en las que esto puede ir: Layer-2s/Rollups y Appchains. Echaremos un vistazo a ambos, uno por uno.

A grandes rasgos, puede ser de dos tipos:

Pyth – The OG Solana Appchain: En un momento dado, Pyth representaba entre el 10 y el 20% de todas las transacciones en la red principal de Solana. Sin embargo, no requería ninguna componibilidad, por lo que simplemente bifurcaron el código base de Solana. Esto les permitió aprovechar el rápido tiempo del bloque de Solana de 400 ms para actualizaciones de precios de alta frecuencia. Pythnet fue la primera red en adoptar SVM para su cadena de aplicaciones. La cadena de aplicaciones de Pythnet es una fork de prueba de autoridad de la red principal de Solana, que sirve como una capa base computacional para procesar y agregar datos proporcionados por la red de publicadores de datos de Pyth.
¿Por qué se mudó Pyth? -No requería alta componibilidad (particularmente para aplicaciones que no eran de Solana) y, por lo tanto, estaba libre de congestión de la red principal.
Algunos ejemplos de Solana Appchains podrían ser:
Enlace de publicación
También se podría crear un middleware similar a Cosmos-SDK, ofreciendo una solución llave en mano para crear appchains con soporte incorporado para oráculos (como Pyth o Switchboard), RPC (como Helius) y conectividad de mensajería (como Wormhole), entre otros.
Polygon AggLayer también sería un enfoque interesante, donde los desarrolladores pueden conectar cualquier cadena L1 o L2 a AggLayer, que agrega pruebas ZK de todas las cadenas conectadas.
¿Solana Rollups sería lo mismo que Ethereum? Aparentemente no. Para Solana, los Rollups se abstraerían principalmente para el usuario final. En el frente ideológico, Ethereum rollups fueron de arriba hacia abajo, donde la Fundación Ethereum y los líderes decidieron que la mejor manera de escalar era a través de rollups, y comenzaron a apoyar a varios L2 después del fiasco de CryptoKitties. Mientras que en Solana, la demanda es ascendente, es decir, proviene de desarrolladores de aplicaciones con una adopción significativa por parte de los consumidores. Como resultado, la mayoría de las jugadas roll-up actuales son jugadas de marketing y están más impulsadas por la narrativa que por la demanda de los consumidores. Esta es una diferencia significativa y puede conducir a un futuro diferente para los rollups que lo que vimos en Ethereum. ¿Son Compression = Rollups?
Las L2 escalan las cadenas de bloques de capa base (L1) ejecutando transacciones en la L2, procesando por lotes los datos de la transacción y comprimiéndolos. A continuación, los datos comprimidos se envían a la L1 y se utilizan en la prueba de fraude (rollup optimista) o en la prueba de validez (rollup zk). Este proceso de prueba se conoce como "liquidación". Del mismo modo, la compresión descarga las transacciones de la red principal, lo que reduce la contención por el estado en la capa base. En particular, Grass L2 aprovechará State Compression para su acumulación.
El uso de una estructura tipo rollup permite:

El uso de una estructura tipo rollup permite:
Este desarrollo posicionará a Grass como una capa base para una amplia gama de aplicaciones que solo son posibles sobre Grass (tenga en cuenta que las plataformas y la infraestructura a menudo tienen valoraciones mucho más altas y Grass lanzará el token pronto :P).
Curiosamente, Armani (cofundador de Backpack) también tuiteó que ahora están tendiendo a L2.
Sonic también está construyendo una cadena SVM modular (Hypergrid) que permitirá a los juegos desplegar sus propias cadenas en Solana. También hay Ethereum rollups basadas en SVM como Eclipse y NitroVM que utilizan SVM como motor de ejecución. Neon funciona como una L2 compatible con EVM en Solana. Además, hay proyectos en fase de idea, como Molecule (una SVM Bitcoin Capa 2).
Sovereign SDK es otro marco similar a node.js, pero para crear rollups. Los usuarios traen su código de Rust y lo convertimos en un rollup Optimistic o ZK que se puede implementar en cualquier cadena de bloques. El código de Rust puede ser la lógica específica de su aplicación o cualquier VM.
Rollups = Estar alineado con SOL: El término 'ETH-Aligned', o una mejor palabra para 'ETH Bag Biases', se ha convertido en un meme popular. ¿Por qué crees que Layer 2s y Restaking/EigenLayer se han convertido en la narrativa más candente? Es porque aumentan el 'Moneyness of ETH', con ETH siendo utilizado como el activo principal en todas partes. El mismo principio se aplica a Solana. La comunidad de Solana se unirá en torno a cualquier solución que impulse sus tenencias de SOL, es así de simple. A medida que el ecosistema de Solana se expanda, la "Moneyness of SOL", una vez pasada por alto, cobrará importancia. Recuerde, la mayoría de los Rollups son de todos modos un "juego de marketing" y brindan una mejor acumulación de valor de token, ya que los mercados aún valoran más la infraestructura que las aplicaciones.
Los rollups se sentirán como una extensión de Solana: más allá de los beneficios de seguridad (es decir, heredar la seguridad de la capa base), el fácil acceso a los usuarios y activos de Solana será una ventaja significativa. Como señala Jon Charbonneau, Ethereum Rollups como Base, Optimism y Arbitrum se sienten más como extensiones de Ethereum. Los usuarios mantienen las mismas billeteras y direcciones, el token gas nativo es una única versión canónica de ETH, ETH domina DeFi con todos los pares comerciales, las aplicaciones sociales fijan el precio de los NFT en ETH y pagan a los creadores en ETH (por ejemplo, friend.tech), y los depósitos en la L2 son instantáneos, etc. Del mismo modo, esto sucederá con Solana. Aprendiendo de Ethereum, la mayoría de las Rollapps de Solana no harán que los usuarios sientan que están usando una cadena separada (por ejemplo, Getcode).
Solana verá más "RollApps" que "Rollups" Solana no tiene un problema de escalado como Ethereum, donde la red principal es simplemente inutilizable debido a las altas tarifas de gas, está altamente optimizada. Sin embargo, algunas aplicaciones que necesitan espacio de bloque dedicado crearán sus rollups. Si bien los Rollups de uso general en Solana no tienen sentido para mí, económicamente sí tienen sentido para los proyectos. Por ejemplo, los usuarios de Base generaron 2 millones de dólares en ingresos para Coinbase en un solo día. Los incentivos para los constructores están muy sesgados hacia la L2. Sin embargo, como se observó, cada rollup de EVM parece ser un roll-up de vainilla, y muchos, como Linea, Scroll o zkSync, se han convertido en cadenas fantasma con solo agricultores que realizan algunas transacciones para lanzamientos aéreos de tokens. Además, creo que los L2 de propósito general en Solana pueden conducir a los mismos viejos problemas de Ethereum, es decir, rollups centralizados, congestión y fragmentación de liquidez.
¿Por qué algunas aplicaciones querrían pasar a Rollapps/appchain? Inicialmente, todas las aplicaciones se iniciarán en el Solana Mainnet, ya que alojar más aplicaciones en una infraestructura compartida reduce significativamente la complejidad de los desarrolladores y los usuarios. Sin embargo, a medida que estas aplicaciones crecen, es posible que busquen:
Captura de valor: Es más difícil internalizar el valor en una capa compartida de Solana que no está diseñada con una sola aplicación en mente. La captura MEV puede ser otra opción lucrativa para los DEX.- Personalización del espacio de bloques dedicadoen casos de uso como:
Privacidad: Por ejemplo, Getcode utiliza un secuenciador para facilitar los pagos privados a sus usuarios.- Experimentaciones de mercado de tarifas- Mempools cifrados para minimizar MEV- Libros de órdenes personalizados
Sin embargo, no todas las aplicaciones querrán lanzar su propio Rollup, especialmente aquellas que no han alcanzado una cierta velocidad de escape (por ejemplo, suficiente TVL, usuarios, volumen). Lanzar su propia cadena hoy en día implica compensaciones dolorosas e innecesarias (complejidad, costo, peor UX, liquidez fragmentada, etc.), que la mayoría de las aplicaciones, particularmente las que se encuentran en la etapa inicial, no pueden justificar por los beneficios incrementales. Solana sigue siendo el corazón y el alma del desarrollo de SVM, y es probable que se implementen muchas aplicaciones nuevas como resultado. Para los creadores de aplicaciones: Solana Mainnet o Appchain o Rollup depende completamente. Si no hay una gran necesidad de componibilidad con todas las demás aplicaciones, tomar algunos componentes diferentes off-chain (ya sea appchain o rollup) tiene mucho sentido. Un usuario no debería necesitar saber que está usando un rollup o una cadena de aplicaciones. Grass, Zeta y Getcode abstraen cualquier infraestructura de tipo rollup que estén utilizando para sus usuarios. En el caso de los casos de uso con permisos y personalización, Token también satisface la mayoría de las necesidades, como la lógica de KYC/transferencia, a la vez que conserva la componencia. Entonces, ¿DRiP será una L2/appchain? Actualmente, DRiP utiliza Solana para:

Y no, esto no significa que Solana haya perdido en la batalla del monolito y la componibilidad; gestionará los casos que dependen de la componibilidad y la baja latencia mejor que otras cadenas. Y no, Sui / Aptos / Sei / Monad, etc., etc. aún no son mejores, ya que no lo sabemos y aún no se han probado en batalla para la alta actividad real de los usuarios.
A diferencia de Ethereum, la Solana Mainnet no pretende ser la "cadena B2B", sino que fue y será siempre la cadena de consumo. Construir sistemas distribuidos a escala es increíblemente desafiante, y Solana tiene el mejor potencial para convertirse en el libro mayor compartido global para las transacciones más valiosas.
Solana necesita almas gemelas: ¿podrían las Appchains y los Rollups ser su combinación perfecta?
No dudes en ponerte en contacto conmigo en Yash Agarwal (@yashhsm en Twitter) para cualquier sugerencia o si tienes alguna opinión. Si encuentra esto aunque sea un poco perspicaz, por favor compártalo: justifica mis semanas de esfuerzo y atrae más miradas :)
Un agradecimiento especial a Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Superteam), Kash (Superteam), y Akshay (Superequipo), que revisó y proporcionó información en diferentes etapas del draft.





