Nos últimos dias, as discussões em torno dos 10 W TPS do Solana aumentaram, pois @cavemanloverboy realmente conseguiu alcançar mais de 100.000 TPS na mainnet do Solana, mas a maioria das pessoas não compreendeu o significado por trás desse dado:
Primeiro, o experimento da cavey é essencialmente um teste de limite em "condições ideais". Isso significa que não é o desempenho normal da mainnet Solana, e há diferenças em relação aos dados do ambiente de teste, mas não são muito diferentes.
Porque ele utilizou um programa de teste noop (no operation), que, como o nome indica, apenas realiza a validação da assinatura básica e retorna diretamente o sucesso, sem executar qualquer cálculo, sem alterar o estado de qualquer conta, sem chamar outros programas, e cada transação tem apenas 200 bytes, muito abaixo das transações normais de 1 kb+.
Isso significa que o teste de 10 W TPS foi realizado em um ambiente de transação não normal, testando o throughput máximo da camada de rede e da camada de consenso do Solana, e não a capacidade de processamento real da camada de aplicação.
2)Outro fator crucial para o sucesso deste experimento é o cliente do validador Frankendancer. De forma simplificada, Frankendancer é a "versão híbrida de teste" do validador Firedancer que a Jump Crypto está desenvolvendo - integrando os componentes de alto desempenho do Firedancer já concluídos ao validador Solana existente.
Na verdade, é apenas a aplicação da tecnologia de trading de alta frequência de Wall Street para reestruturar o sistema de nós da Solana, alcançando melhorias de desempenho através de gestão de memória refinada, agendamento de threads personalizado e outras otimizações de baixo nível. Mas apenas a substituição de alguns componentes pode resultar em um aumento de desempenho de 3 a 5 vezes.
Este experimento de teste demonstra que a Solana pode atingir um TPS de 10 mil + em condições ideais. Então, por que no dia a dia só há entre 3000-4000 TPS? Em resumo, existem três razões principais:
O mecanismo de consenso POH do Solana requer que os Validadores votem continuamente para se manter, e apenas essas transações de votação ocupam mais de 70% do espaço do bloco, o que estreita o canal de desempenho deixado para transações normais;
As atividades ecológicas da Solana frequentemente apresentam uma grande quantidade de concorrência de estado, por exemplo, quando um novo NFT é cunhado ou um novo MEME é lançado, pode haver milhares de transações competindo pelo direito de escrita na mesma conta, resultando em uma alta proporção de transações falhadas;
Os robôs de arbitragem que existem no ecossistema Solana, para capturar os lucros de MEV, podem enviar um grande número de transações inválidas, resultando em desperdício de recursos.
No entanto, a próxima implementação completa do Firedancer e a atualização de consenso do Alpenglow resolverão sistematicamente esses problemas.
Um dos pontos chave da atualização de consenso Alpenglow é a transferência de transações de votação para fora da cadeia, liberando 70% do espaço para transações normais, ao mesmo tempo que reduz o tempo de confirmação para 150 milissegundos, fazendo com que a experiência DEX da Solana se aproxime infinitamente da CEX. Além disso, a ativação do mercado de taxas local também pode evitar a situação embaraçosa de congestionamentos em toda a rede causados pelo Fomo intenso de um único programa.
Além da melhoria no desempenho, a principal vantagem do Firedancer é a diversidade de clientes que ele possibilita, permitindo que o Solana tenha vários clientes, como o Geth e o Nethermind no contexto do Ethereum, resultando em uma melhoria direta na descentralização e na resistência a falhas de pontos únicos.
Acima.
Portanto, a discussão sobre 10 W TPS da Solana é, para aqueles que entendem, uma demonstração de confiança nas futuras atualizações do cliente e do protocolo de consenso da Solana; para os que não entendem, tentam dar visibilidade à Solana através de uma corrida armamentista de TPS (embora a competição de TPS já esteja desatualizada). No entanto, se você entende o significado por trás do experimento, pode haver muitos ganhos. Vamos fazer uma divulgação e compartilhar com todos.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Interpretação da verdade por trás do TPS da Solana
Autor: Haotian
Nos últimos dias, as discussões em torno dos 10 W TPS do Solana aumentaram, pois @cavemanloverboy realmente conseguiu alcançar mais de 100.000 TPS na mainnet do Solana, mas a maioria das pessoas não compreendeu o significado por trás desse dado:
Porque ele utilizou um programa de teste noop (no operation), que, como o nome indica, apenas realiza a validação da assinatura básica e retorna diretamente o sucesso, sem executar qualquer cálculo, sem alterar o estado de qualquer conta, sem chamar outros programas, e cada transação tem apenas 200 bytes, muito abaixo das transações normais de 1 kb+.
Isso significa que o teste de 10 W TPS foi realizado em um ambiente de transação não normal, testando o throughput máximo da camada de rede e da camada de consenso do Solana, e não a capacidade de processamento real da camada de aplicação.
2)Outro fator crucial para o sucesso deste experimento é o cliente do validador Frankendancer. De forma simplificada, Frankendancer é a "versão híbrida de teste" do validador Firedancer que a Jump Crypto está desenvolvendo - integrando os componentes de alto desempenho do Firedancer já concluídos ao validador Solana existente.
Na verdade, é apenas a aplicação da tecnologia de trading de alta frequência de Wall Street para reestruturar o sistema de nós da Solana, alcançando melhorias de desempenho através de gestão de memória refinada, agendamento de threads personalizado e outras otimizações de baixo nível. Mas apenas a substituição de alguns componentes pode resultar em um aumento de desempenho de 3 a 5 vezes.
O mecanismo de consenso POH do Solana requer que os Validadores votem continuamente para se manter, e apenas essas transações de votação ocupam mais de 70% do espaço do bloco, o que estreita o canal de desempenho deixado para transações normais;
As atividades ecológicas da Solana frequentemente apresentam uma grande quantidade de concorrência de estado, por exemplo, quando um novo NFT é cunhado ou um novo MEME é lançado, pode haver milhares de transações competindo pelo direito de escrita na mesma conta, resultando em uma alta proporção de transações falhadas;
Os robôs de arbitragem que existem no ecossistema Solana, para capturar os lucros de MEV, podem enviar um grande número de transações inválidas, resultando em desperdício de recursos.
Um dos pontos chave da atualização de consenso Alpenglow é a transferência de transações de votação para fora da cadeia, liberando 70% do espaço para transações normais, ao mesmo tempo que reduz o tempo de confirmação para 150 milissegundos, fazendo com que a experiência DEX da Solana se aproxime infinitamente da CEX. Além disso, a ativação do mercado de taxas local também pode evitar a situação embaraçosa de congestionamentos em toda a rede causados pelo Fomo intenso de um único programa.
Além da melhoria no desempenho, a principal vantagem do Firedancer é a diversidade de clientes que ele possibilita, permitindo que o Solana tenha vários clientes, como o Geth e o Nethermind no contexto do Ethereum, resultando em uma melhoria direta na descentralização e na resistência a falhas de pontos únicos.
Acima.
Portanto, a discussão sobre 10 W TPS da Solana é, para aqueles que entendem, uma demonstração de confiança nas futuras atualizações do cliente e do protocolo de consenso da Solana; para os que não entendem, tentam dar visibilidade à Solana através de uma corrida armamentista de TPS (embora a competição de TPS já esteja desatualizada). No entanto, se você entende o significado por trás do experimento, pode haver muitos ganhos. Vamos fazer uma divulgação e compartilhar com todos.