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.

株式

内容

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.
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!