Ontem à noite, estava a observar os dados de um subgrafo de um projeto e, de repente, ficou bloqueado durante meio minuto sem atualizar. A minha primeira reacção foi: “acabou, lá vem um bug”. Mais tarde, verifiquei e era limitação de RPC; o nó do indexador tinha sido sobrecarregado e esmagado por outras pessoas. Em resumo: os dados on-chain parecem em tempo real, mas por baixo estão a ser aguentados por “intermediários” centralizados; quando eles não conseguem, é que o sistema fica a falhar.



Antes seguia um perfil que fazia subgraphs de forma especializada e que publicava sempre “sem atraso nos dados”. Só que depois percebi que aqueles “gráficos em tempo real” que ele partilhava eram, na verdade, refrescos agendados, e o tempo de cache era muito mais longo do que ele dizia. Ao deixar de seguir, até senti um certo alívio — afinal, no fundo já sabia que os dados on-chain têm algum “filtro”; se não tratarmos o atraso como atraso, não se ganha oportunidade.

Recentemente, os incentivos da testnet voltaram a estar na moda e toda a gente está a especular se a mainnet vai distribuir tokens. Digo a verdade, como é que este cenário parece tão familiar? Todas as vezes dizem “primeiro põe os dados a funcionar, depois falamos”, mas todas as vezes que os dados engasgam, o “janela de antecipação” é que se fecha. Estou com vontade de experimentar, mas, pensando melhor, é melhor primeiro ver se o RPC tem limitação, para não nos enfiarmos lá dentro e só depois descobrir que ficou tudo parado no milésimo pedido. Por agora é isto. Vamos devagar.
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
  • Fixado