La velocidad teórica de Firedancer es: un millón de transacciones por segundo, lo que es varios órdenes de magnitud más rápido que cualquier sistema basado en blockchain actual.
El 8 de enero, según CoinDesk, Solana está intensificando las pruebas de Firedancer, una actualización de software muy esperada que promete aumentar significativamente la velocidad de procesamiento de la blockchain.
Según los mensajes en el servidor de Discord técnico de Solana, para este fin de semana, los desarrolladores principales de Solana esperan que la 'gran mayoría' de la capacidad de procesamiento en la red de pruebas de bajo riesgo de esta cadena pueda ser ejecutada a través de la versión temprana de Firedancer llamada Frankendancer, y han hecho un llamado a los validadores de Solana (es decir, las personas que operan computadoras que alimentan la red) para que actúen. Esta actualización ha estado en preparación desde 2022, cuando la cadena experimentaba frecuentes fallas, y se considera una mejora en la estabilidad y velocidad de Solana.
Los partidarios de Firedancer creen que este software desarrollado por el departamento de criptomonedas de la gigante de transacciones Jump otorgará a Solana una ventaja incomparable en la carrera por atraer los mercados financieros globales hacia la blockchain. Señalan que su velocidad teórica es: un millón de transacciones por segundo, lo que es varios órdenes de magnitud más rápido que cualquier sistema basado en blockchain actual.
Como un nuevo cliente de validador de Solana desarrollado por el equipo de Jump Crypto, Firedancer está fundamentalmente dedicado a mejorar la capacidad de procesamiento y seguridad de la red Solana. Desde 2022, Firedancer ha estado en desarrollo, contrastando con el cliente existente en lenguaje Rust (Agave). Firedancer ha sido rediseñado utilizando lenguajes C y C++, lo que ha reducido significativamente la probabilidad de fallas del sistema debido a problemas como fugas de memoria, haciéndolo más estable que el cliente existente.
En las primeras etapas, el desarrollo de Firedancer enfrentó muchos desafíos. Por ejemplo, debido a la complejidad del nuevo software, los validadores encontraron muchos defectos durante las pruebas, lo que llevó a muchos de ellos a adoptar una actitud cautelosa.
La fecha de lanzamiento de Firedancer aún no se ha determinado. Actualmente, Jump Crypto solo ha lanzado Frankendancer, una mezcla que combina elementos de Firedancer y la arquitectura del cliente principal de Solana. Hasta esta semana, solo una pequeña parte de los validadores ha adoptado Frankendancer; muchos han informado a CoinDesk que encontraron defectos y que es propenso a fallos.
Kollen House, un miembro de larga data de la comunidad de validadores de Solana, dijo: 'Es muy difícil hacer que este proyecto continúe, pero lo logramos.' Él cree que las nuevas iniciativas para fomentar una adopción más amplia de Frankendancer son un signo de que el software ha 'madurado'.
Firedancer trae múltiples innovaciones tecnológicas importantes en comparación con el cliente existente de Solana, especialmente en términos de computación de alto rendimiento y procesamiento paralelo. La arquitectura de Firedancer se compone de tres componentes centrales: pila de computación de alto rendimiento, pila de red, tiempo de ejecución y mecanismo de consenso. Estas innovaciones han permitido un aumento significativo en la capacidad de procesamiento de la red Solana, teóricamente alcanzando más de un millón de transacciones por segundo, superando con creces el límite de capacidad de los sistemas existentes.
El diseño de Firedancer se basa en un modelo de computación de alta concurrencia, donde cada nodo validador ejecuta diferentes tareas a través de múltiples hilos independientes, como la verificación de transacciones, el empaquetado de bloques y el procesamiento de datos. Este procesamiento paralelo permite al sistema asignar recursos computacionales de manera más eficiente, maximizando la capacidad de procesamiento y aumentando la velocidad. Cada hilo se centra en una tarea específica y tiene un núcleo de CPU dedicado, evitando así el desperdicio de recursos.
Firedancer introduce una innovadora arquitectura de mosaicos (tiles), donde cada mosaico corresponde a una tarea específica y está vinculado a un hilo y un núcleo de CPU específicos. Esta arquitectura flexible permite que diferentes tipos de tareas asignen recursos de manera flexible según las necesidades reales. Por ejemplo, los mosaicos de la pila de red (net) y el protocolo QUIC tienen una velocidad de procesamiento muy rápida, capaces de manejar más de un millón de transacciones por segundo, mientras que los mosaicos de verificación de transacciones (verify) y operaciones bancarias (bank) se centran en la verificación y ejecución segura de transacciones, aunque su capacidad de procesamiento es menor, son capaces de manejar solicitudes de transacciones de alta concurrencia.
El mecanismo de consenso de Firedancer reduce la latencia de la verificación de transacciones al optimizar el flujo de datos de la red y el procesamiento distribuido, mejorando la velocidad de respuesta de todo el sistema. Esto permite que la red Solana mantenga su eficiente funcionamiento durante alta concurrencia y picos de carga, evitando fallos del sistema debido a puntos únicos de falla.
Uno de los puntos destacados de Firedancer es su rendimiento mejorado. Según la demostración del equipo de desarrollo, Firedancer puede manejar más de un millón de transacciones por segundo, superando con creces el límite teórico actual de Solana de 50,000 TPS. Este rendimiento ha mejorado significativamente la competitividad de la blockchain de Solana en los mercados financieros globales y proporciona una infraestructura más sólida para futuras aplicaciones DeFi y Web3. A modo de comparación, sistemas de pago financieros tradicionales como Visa generalmente tienen un volumen de transacciones que solo alcanza decenas de miles por segundo. Sin duda, el rendimiento de Firedancer permitirá que Solana se destaque entre estos competidores, convirtiéndose en un líder en pagos de blockchain en el futuro.
Además de la mejora en el rendimiento, Firedancer también ha aumentado considerablemente la seguridad de la red Solana. Al introducir un nuevo cliente compatible con el sistema existente, Firedancer no solo ha mejorado el nivel de descentralización de la red Solana, sino que también ha reducido aún más el riesgo de fallos en la red debido a fallos de un solo cliente. A diferencia del cliente de Rust original, Firedancer está escrito en C y C++, lo que no solo evita eficazmente los fallos causados por problemas como fugas de memoria, sino que también minimiza el alcance de los impactos en caso de fallos.
La introducción de Firedancer también proporciona nuevas soluciones para las actualizaciones de la red Solana. En versiones anteriores, Solana tuvo que depender de un número limitado de clientes para las actualizaciones y el mantenimiento de la red, lo que a menudo resultaba en desafíos técnicos durante el proceso de actualización. Con la incorporación de Firedancer, Solana ahora tiene más opciones de clientes, lo que hace que las actualizaciones de la red sean más flexibles y eficientes. Además, Firedancer es compatible con los protocolos existentes, garantizando una transición fluida en el ecosistema sin requerir ajustes significativos por parte de los desarrolladores de DApp y los usuarios.