MSTR Cat

Blockchain/Nivel VIII · La era de los memecoins/8.2 Solana/Lección 5

Interrupciones, resiliencia y el costo de la velocidad

Tres caídas, las correcciones que siguieron y lo que la velocidad atrae

MaterialesUn explorador de bloques con datos de estado histórico (p. ej., Solana Status, Etherscan)Un cuaderno para registrar las fechas y duraciones de los incidentesAcceso al panel del validador o a la herramienta de métricas de red

Curiosidad

  1. ¿Por qué una cadena que produce bloques cada 400 milisegundos requiere intervención manual coordinada para reiniciarse después de una falla?
  2. ¿Qué mecanismo específico permitió que una ola de transacciones de bots en septiembre de 2021 detuviera toda la red durante diecisiete horas?
  3. ¿Cómo cambia la llegada de Firedancer el perfil de riesgo de un error de software compartido en comparación con el ecosistema multicliente de Ethereum?

Explorar

  1. La arquitectura de Solana da prioridad al rendimiento al ejecutar todas las transacciones en una única cadena de alta velocidad. Este diseño monolítico significa que si el software del cliente que se ejecuta en la mayoría de los validadores falla, o si la carga supera la capacidad de los mismos, la generación de bloques puede detenerse; desde las correcciones realizadas entre 2022 y 2024, la alta congestión ha provocado con mayor frecuencia el rechazo de transacciones en lugar de la interrupción total de la cadena. A diferencia de los sistemas modulares, donde la ejecución puede distribuirse entre capas separadas, Solana concentra la carga y el riesgo en un solo lugar. Un error en el cliente principal afecta a todos los validadores simultáneamente, sin dejar ninguna vía alternativa de ejecución para mantener la continuidad.
  2. La interrupción de septiembre de 2021 ilustró esta fragilidad. Durante el lanzamiento de un token de gran relevancia, una avalancha de transacciones realizadas por bots sobrecargó la capacidad de procesamiento de la red. Los validadores no pudieron hacer frente al volumen de transacciones, lo que causó que la generación de bloques se detuviera durante aproximadamente diecisiete horas. La recuperación requirió reinicios manuales coordinados por parte de los operadores de validadores. Este incidente puso de relieve que, aunque Solana maneja eficientemente la carga normal, los picos repentinos en la actividad pueden provocar fallos en cadena si la red carece de suficiente capacidad o mecanismos dinámicos de control.
  3. Las interrupciones posteriores siguieron poniendo a prueba los límites del sistema. En mayo de 2022, los bots de creación de NFT causaron una paralización de siete horas debido a presiones similares de congestión. Luego, en febrero de 2024, un error específico dentro de la caché del programa detuvo la cadena durante unas cinco horas. Este incidente no se debió a una carga externa, sino a un defecto interno del software. Demostró que, incluso sin picos de tráfico maliciosos o accidentales, un fallo en el código del cliente compartido por la mayoría de los validadores podía dejar la red inactiva hasta que se aplicaran parches y se reiniciaran los nodos.
  4. Los ingenieros de Solana Labs y otros equipos implementaron varias correcciones. Al pasar la recepción de transacciones al protocolo QUIC, los líderes pudieron controlar y limitar el tráfico entrante; además, la calidad del servicio basada en el peso de las participaciones permitió distribuir la capacidad de recepción entre los remitentes en proporción a sus participaciones, de modo que el spam ya no podía desplazar a todas las demás transacciones. Los mercados locales de tarifas permitieron que estas se ajustaran dinámicamente según la actividad específica de cada cuenta, en lugar de según la carga general de la red, reduciendo así la congestión innecesaria en las transacciones no relacionadas.
  5. Los críticos argumentan que la necesidad de reinicios coordinados y la dependencia histórica de un único cliente dominante generan riesgos sistémicos. Ethereum, que cuenta con varias implementaciones independientes de clientes, tiene más redundancia: si uno de los clientes falla, los demás pueden seguir procesando transacciones. Los defensores de Solana sostienen que el tiempo de actividad ha mejorado notablemente desde febrero de 2024. Destacan que las mejoras en el rendimiento de la red justifican su complejidad y que la arquitectura actual permite soportar una mayor variedad de aplicaciones, sin la fragmentación inherente a los diseños multi-cadena.
  6. La introducción de Firedancer, un cliente independiente desarrollado por Jump Crypto, aborda la preocupación por la concentración de clientes. Primero se ejecutó en forma híbrida a partir de 2024, compartiendo aún gran parte del código de Agave, y desde diciembre de 2025 como cliente completamente independiente. Solo el cliente completo ofrece una verdadera independencia: si un error afectara a Agave, los validadores que ejecutan Firedancer podrían mantener la cadena en funcionamiento, siempre que suficiente stake lo respalde. Esto añade una capa de resiliencia similar al modelo multi-cliente de Ethereum, reduciendo la probabilidad de que un solo defecto de software detenga la generación de bloques en toda la red.

Datos clave

  • Solana se detuvo durante aproximadamente 17 horas en septiembre de 2021 debido a la congestión de transacciones durante el lanzamiento de un token.
  • Un error en la caché del programa causó una interrupción de cinco horas en Solana en febrero de 2024.
  • Se adoptaron la recepción de transacciones mediante QUIC y una calidad de servicio ponderada por stake para resistir las inundaciones de transacciones.
  • Los mercados de tarifas locales permiten que las tarifas se ajusten en función de la actividad específica de la cuenta, en lugar de la congestión general.
  • Firedancer (Jump Crypto) funcionó en formato híbrido a partir de 2024 y se lanzó como cliente completamente independiente en diciembre de 2025.
  • Se requirieron reinicios manuales coordinados para las interrupciones importantes de 2021 y 2022.

Ejercicio nueve, seis, tres, uno

9ReunirEnumera 9 incidentes de red o fallos de software distintos en cualquier blockchain importante (Bitcoin, Ethereum, Solana) desde 2020. Indica la fecha, la duración y la causa raíz.
6AgruparAgrupa los 9 incidentes en 6 categorías según su desencadenante principal: picos de carga externa, errores de software internos, fallos de hardware, particionamiento de red, ataques económicos u otros.
3DestilarReduce los 6 grupos a 3 razones fundamentales por las cuales las redes descentralizadas fallan a pesar de la redundancia.
1CristalizarEscribe una oración que describa el compromiso entre la velocidad de ejecución monolítica y la resiliencia sistémica en el diseño de blockchains.

Verificación de hechos

Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.

Abrir en la academia interactiva →

EN PT ZH JA KO RU DE FR MS