Nos últimos dias, as discussões em torno dos 10W TPS da Solana aumentaram, pois @cavemanloverboy realmente conseguiu mais de 100.000 TPS na Rede principal da Solana, mas a maioria das pessoas não entendeu o significado por trás desse dado:
1)Primeiro, o experimento cavey é essencialmente um teste de limite sob "condições ideais". Isso significa que não é o desempenho normal da Rede principal Solana, e há uma diferença em relação aos dados de laboratório no ambiente da rede de teste, mas não é muito diferente.
Porque ele usou um programa de teste noop (no operation), que, como o próprio nome indica, apenas realiza a validação de 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 dos 1kb+ de uma transação normal.
Isto significa que o teste de 10W TPS foi calculado em um ambiente de transações não normais, testando o limite de throughput 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 chave para o sucesso deste experimento é o cliente do validador Frankendancer. Simplificando, o Frankendancer é a "versão híbrida" do validador Firedancer que está sendo desenvolvido pela Jump Crypto — integrando componentes de alto desempenho já concluídos do Firedancer ao validador Solana existente.
Na verdade, é apenas uma reconstrução do sistema de nós da Solana utilizando a pilha de tecnologia de negociação de alta frequência de Wall Street, alcançando melhorias de desempenho através de gerenciamento de memória refinado, 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.
3)Este experimento de teste demonstra que a Solana pode atingir uma TPS de mais de 100 mil em condições ideais. Então, por que o TPS diário é apenas de 3000 a 4000? Resumidamente, há três razões principais:
1、O mecanismo de consenso POH da Solana requer que os Validadores votem continuamente para se manter, e essas transações de votação ocupam mais de 70% do espaço do bloco, o que estreita o canal de desempenho restante para transações normais; 2、As atividades no ecossistema da Solana frequentemente apresentam uma grande quantidade de competição por estado, como quando se Mint novos NFTs ou se publica novos MEMEs, onde pode haver milhares de transações competindo pela permissão de escrita na mesma conta, resultando em uma proporção elevada de transações falhadas;
3, Os robôs de arbitragem existentes no ecossistema Solana, para capturar os lucros de MEV, podem enviar uma grande quantidade de transações inválidas, resultando em desperdício de recursos.
4)No entanto, a implementação completa do Firedancer e a atualização de consenso do Alpenglow que se aproxima irão resolver sistematicamente esses problemas.
Um dos pontos-chave da atualização do consenso Alpenglow é a transferência das transações de votação para fora da cadeia, o que libera 70% do espaço para transações normais, além de poder reduzir 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 congestionamento total da rede causada pela popularidade explosiva de um único programa.
Os benefícios do Firedancer, além da melhoria no desempenho, são principalmente a realização da diversidade de clientes, permitindo que a Solana tenha múltiplos clientes, como Geth e Nethermind no Ethereum, melhorando diretamente a descentralização e a falha de ponto único.
Acima.
Portanto, a discussão sobre os 10W TPS da Solana, para quem entende, na verdade é uma demonstração de confiança nas futuras atualizações do cliente e do protocolo de consenso da Solana, enquanto quem não entende tenta dar visibilidade à Solana através de uma corrida armamentista de TPS (embora a competição de TPS já esteja ultrapassada). Contudo, se compreendermos o significado por trás da experiência, ainda podemos obter bons aprendizados. Vamos fazer uma divulgação, compartilhando isso 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.
Qual é o significado de Solana alcançar 100.000 TPS em condições ideais?
Nos últimos dias, as discussões em torno dos 10W TPS da Solana aumentaram, pois @cavemanloverboy realmente conseguiu mais de 100.000 TPS na Rede principal da Solana, mas a maioria das pessoas não entendeu o significado por trás desse dado:
1)Primeiro, o experimento cavey é essencialmente um teste de limite sob "condições ideais". Isso significa que não é o desempenho normal da Rede principal Solana, e há uma diferença em relação aos dados de laboratório no ambiente da rede de teste, mas não é muito diferente.
Porque ele usou um programa de teste noop (no operation), que, como o próprio nome indica, apenas realiza a validação de 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 dos 1kb+ de uma transação normal.
Isto significa que o teste de 10W TPS foi calculado em um ambiente de transações não normais, testando o limite de throughput 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 chave para o sucesso deste experimento é o cliente do validador Frankendancer. Simplificando, o Frankendancer é a "versão híbrida" do validador Firedancer que está sendo desenvolvido pela Jump Crypto — integrando componentes de alto desempenho já concluídos do Firedancer ao validador Solana existente.
Na verdade, é apenas uma reconstrução do sistema de nós da Solana utilizando a pilha de tecnologia de negociação de alta frequência de Wall Street, alcançando melhorias de desempenho através de gerenciamento de memória refinado, 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.
3)Este experimento de teste demonstra que a Solana pode atingir uma TPS de mais de 100 mil em condições ideais. Então, por que o TPS diário é apenas de 3000 a 4000? Resumidamente, há três razões principais:
1、O mecanismo de consenso POH da Solana requer que os Validadores votem continuamente para se manter, e essas transações de votação ocupam mais de 70% do espaço do bloco, o que estreita o canal de desempenho restante para transações normais; 2、As atividades no ecossistema da Solana frequentemente apresentam uma grande quantidade de competição por estado, como quando se Mint novos NFTs ou se publica novos MEMEs, onde pode haver milhares de transações competindo pela permissão de escrita na mesma conta, resultando em uma proporção elevada de transações falhadas;
3, Os robôs de arbitragem existentes no ecossistema Solana, para capturar os lucros de MEV, podem enviar uma grande quantidade de transações inválidas, resultando em desperdício de recursos.
4)No entanto, a implementação completa do Firedancer e a atualização de consenso do Alpenglow que se aproxima irão resolver sistematicamente esses problemas.
Um dos pontos-chave da atualização do consenso Alpenglow é a transferência das transações de votação para fora da cadeia, o que libera 70% do espaço para transações normais, além de poder reduzir 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 congestionamento total da rede causada pela popularidade explosiva de um único programa.
Os benefícios do Firedancer, além da melhoria no desempenho, são principalmente a realização da diversidade de clientes, permitindo que a Solana tenha múltiplos clientes, como Geth e Nethermind no Ethereum, melhorando diretamente a descentralização e a falha de ponto único.
Acima.
Portanto, a discussão sobre os 10W TPS da Solana, para quem entende, na verdade é uma demonstração de confiança nas futuras atualizações do cliente e do protocolo de consenso da Solana, enquanto quem não entende tenta dar visibilidade à Solana através de uma corrida armamentista de TPS (embora a competição de TPS já esteja ultrapassada). Contudo, se compreendermos o significado por trás da experiência, ainda podemos obter bons aprendizados. Vamos fazer uma divulgação, compartilhando isso com todos.