Qual é o sentido de Solana atingir 100.000 TPS em condições ideais?
Recentemente, Solana atingiu 100.000 TPS em condições ideais. Este artigo discutirá seu histórico experimental, as razões para a diferença em relação ao TPS diário e como atualizações futuras, como Firedancer e Alpenglow, melhorarão sistematicamente o desempenho e a descentralização da rede. Este artigo se origina de um artigo escrito por Chain View, que foi compilado, compilado e escrito por PANews.
(Resumo preliminar: Toly, fundador da Solana: Pump.fun pode ser atualizado para "a melhor plataforma de transmissão ao vivo do mundo"! O mercado de capital criador pode ir mais longe? )
(Suplemento de base: o telefone móvel de segunda geração da Solana, Seeker, começou a ser enviado, mas outra taxa é necessária e a nova moeda $ SKR ainda não chegou)
Nos últimos dois dias, 100.000 da Solana TPS Houve mais discussões porque @cavemanloverboy realmente executou mais de 100.000 TPS na rede principal de Solana, mas a maioria das pessoas não entendeu o significado por trás desses dados:
1) Primeiro de tudo, o experimento de Cavey foi essencialmente um teste extremo sob "condições ideais". Isto significa que este não é o desempenho normal da rede principal Solana. É diferente dos dados de laboratório no ambiente de rede de teste, mas não é ruim.
Porque ele usou um programa de teste noop (sem operação). Como o nome sugere, ele faz apenas a verificação de assinatura mais básica e retorna sucesso diretamente. Ele não realiza nenhum cálculo, não altera o status da conta, não chama outros programas e cada transação tem apenas 200 bytes, o que é muito inferior aos 1kb+ de uma transação normal.
Isso significa que este teste de 100.000 TPS foi calculado em um ambiente de transação anormal. Ele testa o rendimento final da camada de rede e da camada de consenso de Solana, em vez das capacidades reais de processamento da camada de aplicativo.
2) Outra chave para o sucesso deste experimento é o cliente validador Frankendancer. Simplificando, Frankendancer é uma “versão beta híbrida” do validador Firedancer que está sendo desenvolvido pela Jump Crypto – enxertando os componentes completos de alto desempenho do Firedancer no validador Solana existente.
Na verdade, ele usa a pilha de tecnologia de negociação de alta frequência de Wall Street para reconstruir o sistema de nós de Solana e melhora o desempenho por meio de gerenciamento sofisticado de memória, agendamento de threads personalizado e outras otimizações subjacentes. Mas apenas substituindo alguns componentes, você pode obter uma melhoria de desempenho de 3 a 5 vezes.
3) Este experimento de teste mostra que Solana pode atingir TPS de 100.000+ em condições ideais, então por que há apenas 3.000-4.000 TPS diariamente? Existem aproximadamente três razões para um breve resumo:
1. O mecanismo de consenso POH de Solana exige que os validadores votem continuamente para manter, e essas transações de votação por si só ocupam mais de 70% do espaço do bloco, o que estreita o canal de desempenho deixado para transações normais;
2. As actividades ecológicas de Solana envolvem frequentemente um grande número de comportamentos de concorrência estatal, tais como o novo NFT da Mint ou o novo MEME. Ao publicar, pode haver milhares de transacções apreendendo as permissões de escrita da mesma conta, resultando numa proporção relativamente grande de transacções falhadas;
3. Para capturar os interesses do MEV, os robôs de arbitragem no ecossistema Solana podem enviar um grande número de transações inválidas, o que é um desperdício de recursos.
4) No entanto, a próxima implantação completa do Firedancer e a atualização consensual do Alpenglow resolverão sistematicamente esses problemas.
Um dos pontos-chave da atualização do consenso Alpenglow é transferir as transações de votação para fora da cadeia, o que equivale a liberar 70% do espaço para transações normais. Ao mesmo tempo, pode reduzir o tempo de confirmação para 150 milissegundos, tornando a experiência DEX de Solana infinitamente próxima da CEX. Além disso, a ativação do mercado de taxas locais também pode evitar a situação embaraçosa de congestionamento em toda a rede causada pela popularidade de um único programa Fomo.
Além da otimização e melhoria do desempenho, o principal benefício do Firedancer é alcançar a diversidade de clientes, permitindo que Solana tenha vários clientes, como Geth e Nethermind como Ethereum, o que melhora diretamente a descentralização e a falha de nó de ponto único.
Acima.
Portanto, na discussão sobre os 100.000 TPS de Solana, aqueles que têm conhecimento veem a confiança no futuro protocolo atualizado de cliente e consenso de Solana, enquanto aqueles que não têm conhecimento estão tentando confiar na corrida armamentista do TPS para impulsionar o ímpeto de Solana (embora a competição de TPS esteja desatualizada), mas é bastante gratificante entender o significado por trás do experimento. Aqui, vou popularizar o conhecimento e compartilhar com vocês.