O Paradoxo da Transação de Spam, Por Que Suas Transações na Solana Sempre Falham?

iniciantes4/23/2024, 7:05:43 AM
Este artigo explora as razões para as frequentes falhas de transação na rede Solana, apontando que o principal problema não são as transações falhadas por usuários reais, mas causadas pelo grande número de transações de spam de arbitragem enviadas por bots on-chain.

Resumo

Acredito que muitos usuários ainda não sabem por que suas transações na Solana sempre falham recentemente?

Vamos começar com o básico - do ponto de vista do usuário, quando fazemos uma transação, basicamente três coisas acontecem:

A transação foi executada com sucesso sem erros;

A execução falha, por exemplo, a taxa de gás é paga, mas um erro é retornado durante a execução. Isso geralmente ocorre quando as condições de execução não são atendidas, por exemplo, o token que está tentando ser criado já foi criado, ou o slippage excede o valor definido devido a flutuações de preço, etc.;

Transações não entregues. Este tipo de transação não aparece em nenhum lugar, indicando que a transação ainda não chegou ao “Block Leader” (Foresight News Note, o verificador responsável por processar transações em um determinado período de tempo). Esta é exatamente uma situação atualmente enfrentada por muitos usuários, é uma questão de camada de rede, não uma questão de nível de consenso/execução;

Você pode estar se perguntando, o que é a camada de rede?

Não se preocupe, falaremos sobre essas transações não entregues em um momento e por que elas são a principal causa da atual congestão da Solana. Antes de fazermos isso, vamos nos concentrar nas negociações fracassadas, porque é importante entender por que as negociações fracassadas não são o principal problema.

Se você olhar de perto, você pode se surpreender ao descobrir que apenas cerca de 8% dessas transações fracassadas vêm de usuários reais, o restante são casos de transações de arbitragem mal sucedidas realizadas por bots on-chain: os arbitrageurs inundarão a Solana com transações de spam porque enviar transações de spam em comparação com as recompensas da arbitragem bem-sucedida é negligenciável.

Por exemplo, eles poderiam enviar transações de spam para Solana várias vezes ao dia. Isso custaria a eles algumas centenas de dólares (porque as taxas da Solana são baixas) e eles poderiam obter até $100.000 em lucro apenas completando uma transação.

Portanto, é importante observar que essas transações falhadas não significam que haja um problema com a atividade da Solana - a rede Solana está funcionando conforme o esperado, então essas transações falhadas são simplesmente o resultado das condições de transação dos bots não sendo atendidas e não são a principal razão pela experiência do usuário atualmente ruim da Solana.

Na verdade, a taxa de falha nas transações da Solana tem se mantido em torno de 50% desde novembro. Se você olhar para o gráfico de falhas versus sucessos que apresentei acima, verá que era muito semelhante antes.

Vamos agora discutir a principal causa da congestão da Solana nos últimos dias - "transações não entregues". Como mencionado anteriormente, essas transações falharam em chegar ao "líder de bloco" e foram bloqueadas devido a problemas na camada de rede, sendo descartadas.

A camada de rede é a camada de comunicação da Internet e é usada para enviar pacotes de dados entre diferentes conexões, como: TCP (Protocolo de Controle de Transmissão), UDP (Protocolo de Datagrama de Usuário), QUIC (desenvolvido pelo Google), etc.

E Solana acabou de atualizar o QUIC como sua camada de rede. Isso ajuda a estabelecer uma conexão entre o usuário e o “líder de bloco”, e como o Solana tem produção contínua de blocos e não tem mempool, perder a conexão significa que as transações não serão registradas no bloco.

QUIC permite que os 'líderes de bloco' cortem conexões ou limitem a taxa de certos usuários com base em critérios específicos, para que os 'líderes de bloco' possam agora interromper certas conexões quando a demanda na cadeia é alta, ou seja, esta nova arquitetura impede que a Solana pare de funcionar quando a atividade de rede aumenta - a rede pode estar muito congestionada neste momento, mas pelo menos não irá parar.

Então, você pode perguntar, se tudo no QUIC foi tão bem projetado, por que o Solana está tão ruim agora?

Portanto, o problema é que, embora o “líder do bloco” agora possa restringir certas conexões, a lógica exata de “quais conexões restringir” é mal implementada e falha.

Para entender melhor, vamos imaginar que, em circunstâncias normais, cada "líder de bloco" tem X conexões para conversar, então, durante o pico de atividade, o "líder de bloco" começará a receber 10-100x o número de solicitações de conexão...

Neste momento, o "líder do bloco" pode optar por abandonar certas conexões, mas o problema é que essas conexões não são atualmente descartadas de acordo com um conjunto de critérios estabelecidos (como descartar todas as conexões com um custo inferior a X), mas são descartadas aleatoriamente. ...

Então, essencialmente, para que suas transações sejam incluídas, você precisa enviar mais transações de spam do que outros, e como existem vários bots enviando solicitações de conexão para a rede, torna-se cada vez mais difícil para o usuário médio estabelecer uma conexão e concluir transações.

Essa é a essência do problema principal, equipes como Firedancer, Anza, Solana, etc. estão trabalhando duro para corrigir a camada de rede, esses patches estão sendo implementados, alguns patches importantes devem ser implementados nas próximas semanas.

Isso resolverá o problema? Solana decolará novamente? Não exatamente, como resultado, haverá mais no futuro. Um longo caminho a percorrer por três razões:

Não há garantia de quão eficaz será a correção atual em evitar o próximo problema de congestionamento da Solana, e não saberemos até que seja realmente implementada;

O Firedancer da Jump Crypto pode de fato resolver esses problemas, mas não será lançado até o final do ano;

O problema de spam na rede, ou seja, a economia de transações da Solana, tem muitos problemas e não consegue impedir que usuários mal-intencionados enviem spam.

Aviso Legal:

  1. Este artigo é reproduzido a partir de [Discussão criptografada], Todos os direitos autorais pertencem ao autor original [pensamento]. Se houver objeções a esta reprodução, entre em contato com o Gate Aprenderequipe e eles lidarão com isso prontamente.
  2. Aviso de responsabilidade: As visões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. A menos que mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Partager

Contenu

O Paradoxo da Transação de Spam, Por Que Suas Transações na Solana Sempre Falham?

iniciantes4/23/2024, 7:05:43 AM
Este artigo explora as razões para as frequentes falhas de transação na rede Solana, apontando que o principal problema não são as transações falhadas por usuários reais, mas causadas pelo grande número de transações de spam de arbitragem enviadas por bots on-chain.

Resumo

Acredito que muitos usuários ainda não sabem por que suas transações na Solana sempre falham recentemente?

Vamos começar com o básico - do ponto de vista do usuário, quando fazemos uma transação, basicamente três coisas acontecem:

A transação foi executada com sucesso sem erros;

A execução falha, por exemplo, a taxa de gás é paga, mas um erro é retornado durante a execução. Isso geralmente ocorre quando as condições de execução não são atendidas, por exemplo, o token que está tentando ser criado já foi criado, ou o slippage excede o valor definido devido a flutuações de preço, etc.;

Transações não entregues. Este tipo de transação não aparece em nenhum lugar, indicando que a transação ainda não chegou ao “Block Leader” (Foresight News Note, o verificador responsável por processar transações em um determinado período de tempo). Esta é exatamente uma situação atualmente enfrentada por muitos usuários, é uma questão de camada de rede, não uma questão de nível de consenso/execução;

Você pode estar se perguntando, o que é a camada de rede?

Não se preocupe, falaremos sobre essas transações não entregues em um momento e por que elas são a principal causa da atual congestão da Solana. Antes de fazermos isso, vamos nos concentrar nas negociações fracassadas, porque é importante entender por que as negociações fracassadas não são o principal problema.

Se você olhar de perto, você pode se surpreender ao descobrir que apenas cerca de 8% dessas transações fracassadas vêm de usuários reais, o restante são casos de transações de arbitragem mal sucedidas realizadas por bots on-chain: os arbitrageurs inundarão a Solana com transações de spam porque enviar transações de spam em comparação com as recompensas da arbitragem bem-sucedida é negligenciável.

Por exemplo, eles poderiam enviar transações de spam para Solana várias vezes ao dia. Isso custaria a eles algumas centenas de dólares (porque as taxas da Solana são baixas) e eles poderiam obter até $100.000 em lucro apenas completando uma transação.

Portanto, é importante observar que essas transações falhadas não significam que haja um problema com a atividade da Solana - a rede Solana está funcionando conforme o esperado, então essas transações falhadas são simplesmente o resultado das condições de transação dos bots não sendo atendidas e não são a principal razão pela experiência do usuário atualmente ruim da Solana.

Na verdade, a taxa de falha nas transações da Solana tem se mantido em torno de 50% desde novembro. Se você olhar para o gráfico de falhas versus sucessos que apresentei acima, verá que era muito semelhante antes.

Vamos agora discutir a principal causa da congestão da Solana nos últimos dias - "transações não entregues". Como mencionado anteriormente, essas transações falharam em chegar ao "líder de bloco" e foram bloqueadas devido a problemas na camada de rede, sendo descartadas.

A camada de rede é a camada de comunicação da Internet e é usada para enviar pacotes de dados entre diferentes conexões, como: TCP (Protocolo de Controle de Transmissão), UDP (Protocolo de Datagrama de Usuário), QUIC (desenvolvido pelo Google), etc.

E Solana acabou de atualizar o QUIC como sua camada de rede. Isso ajuda a estabelecer uma conexão entre o usuário e o “líder de bloco”, e como o Solana tem produção contínua de blocos e não tem mempool, perder a conexão significa que as transações não serão registradas no bloco.

QUIC permite que os 'líderes de bloco' cortem conexões ou limitem a taxa de certos usuários com base em critérios específicos, para que os 'líderes de bloco' possam agora interromper certas conexões quando a demanda na cadeia é alta, ou seja, esta nova arquitetura impede que a Solana pare de funcionar quando a atividade de rede aumenta - a rede pode estar muito congestionada neste momento, mas pelo menos não irá parar.

Então, você pode perguntar, se tudo no QUIC foi tão bem projetado, por que o Solana está tão ruim agora?

Portanto, o problema é que, embora o “líder do bloco” agora possa restringir certas conexões, a lógica exata de “quais conexões restringir” é mal implementada e falha.

Para entender melhor, vamos imaginar que, em circunstâncias normais, cada "líder de bloco" tem X conexões para conversar, então, durante o pico de atividade, o "líder de bloco" começará a receber 10-100x o número de solicitações de conexão...

Neste momento, o "líder do bloco" pode optar por abandonar certas conexões, mas o problema é que essas conexões não são atualmente descartadas de acordo com um conjunto de critérios estabelecidos (como descartar todas as conexões com um custo inferior a X), mas são descartadas aleatoriamente. ...

Então, essencialmente, para que suas transações sejam incluídas, você precisa enviar mais transações de spam do que outros, e como existem vários bots enviando solicitações de conexão para a rede, torna-se cada vez mais difícil para o usuário médio estabelecer uma conexão e concluir transações.

Essa é a essência do problema principal, equipes como Firedancer, Anza, Solana, etc. estão trabalhando duro para corrigir a camada de rede, esses patches estão sendo implementados, alguns patches importantes devem ser implementados nas próximas semanas.

Isso resolverá o problema? Solana decolará novamente? Não exatamente, como resultado, haverá mais no futuro. Um longo caminho a percorrer por três razões:

Não há garantia de quão eficaz será a correção atual em evitar o próximo problema de congestionamento da Solana, e não saberemos até que seja realmente implementada;

O Firedancer da Jump Crypto pode de fato resolver esses problemas, mas não será lançado até o final do ano;

O problema de spam na rede, ou seja, a economia de transações da Solana, tem muitos problemas e não consegue impedir que usuários mal-intencionados enviem spam.

Aviso Legal:

  1. Este artigo é reproduzido a partir de [Discussão criptografada], Todos os direitos autorais pertencem ao autor original [pensamento]. Se houver objeções a esta reprodução, entre em contato com o Gate Aprenderequipe e eles lidarão com isso prontamente.
  2. Aviso de responsabilidade: As visões e opiniões expressas neste artigo são exclusivamente do autor e não constituem nenhum conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe Gate Learn. A menos que mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.