Recentemente alguém me perguntou: por que os dados na cadeia estão sempre "travando", mesmo que os blocos já tenham sido publicados. Para ser sincero, muitas vezes não é a cadeia lenta, mas sim o pipeline de dados que você está usando que está na fila. O indexador/Subgraph precisa primeiro baixar o novo bloco, processá-lo e analisá-lo antes de inseri-lo no banco de dados; você, na sua interface, consulta o banco de dados dele, não lê diretamente da cadeia; quando há reorganizações ou backlog lá, parece que os dados ainda não estão disponíveis há alguns segundos, mas depois aparecem completos. Além disso, a limitação de RPC é ainda mais irritante: se o nó público não consegue suportar as solicitações, ele devolve 429/timeout, e carteira, navegador e agregadores competem juntos, fazendo a experiência parecer com um torniquete de metrô que fica travado.



Depois percebi que a discussão sobre royalties de NFT também é um pouco parecida: os criadores querem uma renda estável, o mercado secundário quer liquidez mais suave, mas qualquer limitação ou atraso em uma das camadas de "conciliação/dados/execução" faz a experiência piorar imediatamente. De qualquer forma, agora eu verifico primeiro: qual subgraph estou consultando, se o RPC é próprio ou público, para não começar a reclamar da cadeia sem motivo.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar