Introdução
Firedancer representa um novo cliente validador projetado para o blockchain Solana. Atualmente, toda a rede Solana conta com o cliente validador original, desenvolvido pela Solana Labs. Embora esse cliente existente seja eficaz, ele foi criado em um ambiente de inicialização acelerado, deixando espaço para otimização.
Jump Crypto, uma divisão do Jump Trading Group, líder global em desenvolvimento e investimento em infraestrutura Web3, está desenvolvendo este novo cliente para Solana. Aproveitando as lições aprendidas com experiências anteriores, o objetivo é otimizar o desempenho dentro das restrições de hardware específicas.
Fundamentalmente, a introdução de um cliente validador adicional minimiza significativamente o risco de falhas de software causarem interrupções em toda a rede. Essa camada adicional de segurança provavelmente oferecerá tranquilidade ao cofundador e CEO da Solana Labs, Anatoly Yakovenko.
O que a alquimia diz sobre Firedancer
De acordo com um relatório da Alchemy publicado em janeiro de 2023, Firedancer é um cliente validador inovador que está sendo desenvolvido para o blockchain Solana pela Jump Crypto. Ao contrário do atual cliente validador único de Solana, o Firedancer visa diversificar o ecossistema do cliente, aumentando a resiliência do blockchain. A Alchemy observa que o Firedancer foi projetado para maior desempenho e escalabilidade, conforme evidenciado por uma demonstração ao vivo de novembro de 2022, onde processou 1,2 milhão de transações por segundo. Embora ainda em desenvolvimento, Alchemy diz que os primeiros testes sugerem que o Firedancer pode trazer redundância e melhorias de desempenho para Solana.
A Alchemy afirma que o cliente é codificado em C e C++, linguagens reconhecidas pelo desempenho e confiabilidade de hardware. As versões iniciais também serão compatíveis com Rust, alinhando-se com a linguagem comumente usada para os contratos inteligentes de Solana. Firedancer foi projetado para lidar com várias limitações existentes dos clientes validadores de Solana, como processamento limitado de transações simultâneas e ausência de suporte de fragmentação. A Alchemy destaca que o Firedancer emprega técnicas aprimoradas de processamento de transações e inclui recursos de fragmentação para aumentar a escalabilidade. Além disso, o cliente incorpora protocolos otimizados de rede e comunicação P2P, obtidos por meio de métodos como compactação de dados e processamento em lote.
De acordo com a Alchemy, o Firedancer utiliza uma versão modificada do protocolo de consenso de prova de participação existente da Solana, visando maior eficiência e confiabilidade. As vantagens do cliente incluem melhor desempenho e escalabilidade, maior confiabilidade e potencial para redução de custos operacionais para operadores de nós devido à sua eficiência. Sua estrutura de código aberto permite a contribuição da comunidade, oferecendo caminhos para melhorias adicionais. Porém, a Alchemy também identifica desafios, como a novidade do cliente, que pode vir acompanhada de bugs, e uma curva de aprendizado para os provedores de infraestrutura se adaptarem a esse novo cliente. No geral, a Alchemy sugere que os recursos e os resultados dos testes iniciais do Firedancer indicam seu potencial transformador para a rede Solana.
O que Messari diz sobre Firedancer
Messari identifica a escalabilidade como uma questão crucial no setor de criptomoedas. Embora as abordagens modulares estejam ganhando força, Solana optou por uma estratégia monolítica. A rede que resolver este desafio terá uma vantagem significativa na obtenção de uma adoção generalizada.
Segundo Messari, Firedancer é um cliente validador em desenvolvimento pela Jump Crypto, com o objetivo de reforçar a abordagem monolítica de Solana. Seu primeiro marco, “fd_quic”, mostrou resultados iniciais impressionantes, alcançando uma taxa de transferência de transações de 1 milhão de TPS. No entanto, Messari observa que é necessário mais trabalho para concretizar todo o potencial do Firedancer.
Messari explica que Firedancer pretende reescrever cada componente da arquitetura de Solana. Ele aborda a propagação de transações por meio de sua implementação QUIC, fd_quic, e alcança balanceamento de carga por meio de otimizações de hardware e software. A demonstração de desempenho do Firedancer superou a configuração recomendada de 12 núcleos de Solana, atingindo 1,08 milhão de TPS com apenas quatro núcleos de CPU.
Se for bem-sucedido, Messari acredita que o Firedancer poderá trazer vários benefícios, incluindo o amadurecimento do espaço DeFi, reduzindo a latência e permitindo aplicações Web2 on-chain com alto rendimento. Isso poderia beneficiar aplicativos financeiros e de consumo, como mídias sociais.
Messari ressalta que Firedancer poderia aumentar a robustez da cadeia de Solana ao introduzir a diversidade de clientes. Com clientes de backup como Solana Labs e Jito Labs, a rede pode mitigar o risco de bugs e manter o desempenho mesmo se o Firedancer encontrar problemas.
Embora Firedancer apresente oportunidades interessantes, Messari também destaca os riscos que enfrenta. Isso inclui desafios de execução, tempo e competição. A capacidade da Jump Crypto de cumprir seu roteiro e a capacidade de Solana de competir contra a Ethereum são fatores significativos a serem considerados.
1/ A escalabilidade é um fator chave no espaço criptográfico, com a abordagem modular ganhando popularidade. No entanto, @Solana assumiu uma postura contrária. @kelxyz_ explica como @jump_firedancer, um cliente validador desenvolvido por @jump_ visa aprimorar a abordagem monolítica de Solana.🧵 pic.twitter.com/zRc3Q5wSeT
-Messari (@MessariCrypto) 6 de junho de 2023
