Inovação no acesso a dados Web3: indexadores aceleram o desenvolvimento e aumentam a eficiência de dApps

Desenvolvimento do Acesso a Dados Web3: Análise de Indexadores e Projetos Relacionados

Os dados são o núcleo da tecnologia blockchain e a base para o desenvolvimento de aplicações descentralizadas (dApp). Embora a maioria das discussões atuais se concentre na disponibilidade de dados (DA), ou seja, garantir que todos os participantes da rede possam acessar os dados de transação mais recentes para validação, o aspecto igualmente importante da acessibilidade dos dados é frequentemente negligenciado.

Na era das blockchains modularizadas, as soluções DA tornaram-se uma parte indispensável. Estas soluções garantem que todos os participantes possam aceder aos dados de transacção, permitindo a validação em tempo real e mantendo a integridade da rede. No entanto, a função da camada DA é mais como um mural de avisos do que uma base de dados. Isso significa que os dados não serão armazenados indefinidamente, mas sim eliminados ao longo do tempo, assim como os cartazes num mural de avisos que eventualmente são substituídos por novos cartazes.

Em comparação, a acessibilidade dos dados foca na capacidade de recuperar dados históricos, o que é crucial para o desenvolvimento de dApps e a realização de análises de blockchain. Este aspecto é especialmente importante para tarefas que requerem acesso a dados passados para garantir uma representação e execução precisas. Embora a discussão sobre a acessibilidade dos dados seja menos frequente, ela é tão importante quanto a disponibilidade dos dados. Ambos desempenham papéis diferentes, mas complementares no ecossistema de blockchain, e uma abordagem abrangente de gestão de dados deve abordar ambas as questões para apoiar aplicativos de blockchain robustos e eficientes.

Desenvolvimento do acesso a dados Web3: Introdução a indexadores e projetos relacionados

Métodos iniciais de pesquisa de dados blockchain

Desde a sua criação, a blockchain transformou completamente a infraestrutura, impulsionando a criação de aplicações descentralizadas como jogos, finanças e redes sociais (dApp). No entanto, construir essas dApps requer acesso a uma grande quantidade de dados da blockchain, o que é tanto difícil quanto caro.

Para os desenvolvedores de dApp, uma opção é hospedar e executar seu próprio nó RPC de arquivo. Esses nós armazenam todos os dados históricos da blockchain desde o início, permitindo acesso completo aos dados. No entanto, o custo de manter nós de arquivo é elevado, e a capacidade de consulta é limitada, não permitindo que os dados sejam consultados no formato necessário pelos desenvolvedores. Embora executar nós mais baratos seja uma opção, a capacidade de recuperação de dados desses nós é limitada, o que pode prejudicar a operação do dApp.

Outra abordagem é usar provedores de nós RPC comerciais. Esses provedores são responsáveis pelos custos e pela gestão dos nós, e fornecem dados através de pontos finais RPC. Os pontos finais RPC públicos são gratuitos, mas têm limites de taxa, o que pode impactar negativamente a experiência do usuário do dApp. Os pontos finais RPC privados oferecem melhor desempenho ao reduzir a congestão, mas mesmo a recuperação de dados simples requer uma quantidade significativa de comunicação de ida e volta. Isso torna-os pesados em solicitações e ineficientes para consultas de dados complexas. Além disso, os pontos finais RPC privados geralmente são difíceis de escalar e carecem de compatibilidade entre diferentes redes.

Solução mais otimizada: Indexador de Blockchain

Os indexadores de blockchain desempenham um papel crucial na organização de dados em cadeias e no envio desses dados para um banco de dados para facilitar consultas, razão pela qual são frequentemente chamados de "motores de busca da blockchain". O seu funcionamento baseia-se na indexação de dados da blockchain e na utilização de APIs como GraphQL através de uma linguagem de consulta semelhante ao SQL (, tornando-os disponíveis a qualquer momento. Ao fornecer uma interface unificada para consulta de dados, os indexadores permitem que os desenvolvedores recuperem rapidamente e com precisão as informações necessárias usando uma linguagem de consulta padronizada, simplificando assim consideravelmente o processo.

Diferentes tipos de indexadores otimizam a recuperação de dados de várias maneiras:

  1. Indexadores de nó completo: estes indexadores executam nós completos da blockchain e extraem dados diretamente, garantindo que os dados sejam completos e precisos, mas necessitam de uma grande quantidade de armazenamento e capacidade de processamento.

  2. Indexadores leves: esses indexadores dependem de nós completos para obter dados específicos conforme necessário, reduzindo assim os requisitos de armazenamento, mas podem aumentar o tempo de consulta.

  3. Indexadores dedicados: Estes indexadores são especificamente projetados para certos tipos de dados ou blockchains específicas, podendo otimizar a recuperação de casos de uso específicos, como dados de NFT ou transações DeFi.

  4. Indexadores de agregação: Estes indexadores extraem dados de várias blockchains e fontes, incluindo informações off-chain, oferecendo uma interface de consulta unificada, o que é especialmente útil para dApps multichain.

Apenas o Ethereum requer 3TB de espaço de armazenamento, e à medida que a blockchain continua a crescer, a quantidade de dados armazenados nos nós de arquivo Erigon também aumentará. O protocolo do indexador implementou vários indexadores, que podem indexar de forma eficiente e consultar rapidamente grandes volumes de dados, algo que o RPC não consegue realizar.

Os indexadores também permitem consultas complexas, filtragem fácil de dados com base em diferentes critérios e extração subsequente para análise de dados. Alguns indexadores também permitem a agregação de dados provenientes de várias fontes, evitando assim a necessidade de implantar várias APIs em dApps multi-chain. Distribuídos em vários nós, os indexadores oferecem segurança e desempenho aprimorados, enquanto os provedores de RPC podem enfrentar interrupções e inatividade devido à sua natureza centralizada.

De uma forma geral, em comparação com os provedores de nós RPC, os indexadores melhoraram a eficiência e a fiabilidade da recuperação de dados, ao mesmo tempo que reduziram o custo de implementação de um único nó. Isso torna o protocolo de indexador de blockchain a escolha preferida dos desenvolvedores de dApp.

![Desenvolvimento de acesso a dados Web3: Introdução a indexadores e projetos relacionados])https://img-cdn.gateio.im/webp-social/moments-16396b955382c2c74010c264affdca46.webp(

Cenários de aplicação do indexador

Conforme mencionado anteriormente, a construção de dApps requer a recuperação e leitura de dados da blockchain para operar seus serviços. Isso inclui qualquer tipo de dApp, incluindo DeFi, plataformas NFT, jogos e até redes sociais, pois essas plataformas precisam ler os dados antes de executar outras transações.

) DeFi

Os protocolos DeFi precisam de diferentes informações para fornecer aos usuários preços, taxas, custos específicos, etc. Os market makers automáticos ###AMM( necessitam de informações sobre os preços e a liquidez de certos fundos para calcular as taxas de swap, enquanto os protocolos de empréstimo precisam da taxa de utilização para determinar as taxas de empréstimo e a razão de liquidação da dívida. Antes de calcular as taxas que os usuários executam, é essencial inserir as informações em seus dApps.

) jogo

O GameFi precisa de indexação rápida e acesso a dados para garantir que os usuários joguem de forma suave. Somente através da recuperação e execução de dados em alta velocidade, os jogos Web3 podem competir em desempenho com os jogos Web2, atraindo assim mais usuários. Esses jogos precisam de dados como propriedade de terra, saldo de tokens dentro do jogo, operações dentro do jogo, entre outros. Usando indexadores, eles podem garantir melhor um fluxo de dados estável e um tempo de atividade normal estável, para garantir uma experiência de jogo perfeita.

NFT

O mercado de NFT e as plataformas de empréstimo precisam de indexação de dados para acessar várias informações, como metadados de NFT, dados de propriedade e transferência, informações sobre royalties, entre outros. Indexar rapidamente esses dados pode evitar a navegação individual em cada NFT para encontrar dados de propriedade ou atributos do NFT.

Seja um AMM de DeFi que precisa de informações sobre preços e liquidez ###, ou uma aplicação SocialFi que precisa de atualizar posts de novos usuários, a capacidade de recuperar dados rapidamente é crucial para o funcionamento normal da dApp. Com a ajuda de um indexador, eles podem recuperar dados de forma eficiente e correta, proporcionando uma experiência de usuário fluida.

( análise

O indexador oferece um método para extrair dados específicos dos eventos de contratos inteligentes em cada bloco a partir dos dados brutos da blockchain ). Isso proporciona uma oportunidade para análises de dados mais específicas, oferecendo assim insights abrangentes.

Por exemplo, um protocolo de negociação perpétua pode identificar quais tokens têm altos volumes de negociação e quais tokens geram taxas, decidindo assim se deve listar esses tokens como contratos perpétuos em sua plataforma. Os desenvolvedores de DEX podem criar painéis para seus produtos, aprofundando-se na análise de quais pools de liquidez têm os maiores retornos ou a maior liquidez. Também podem criar painéis públicos, permitindo que os desenvolvedores consultem livremente e de forma flexível qualquer tipo de dado a ser exibido nos gráficos.

Devido à disponibilidade de vários indexadores de blockchain, é crucial reconhecer as diferenças entre os protocolos de indexação para garantir que os desenvolvedores escolham o indexador mais adequado às suas necessidades.

Visão Geral do Indexador de Blockchain

The Graph

The Graph é o primeiro protocolo de indexação lançado na Ethereum, que permite consultar facilmente dados de transações que anteriormente eram difíceis de acessar. Utiliza subgráficos para definir e filtrar subconjuntos de dados coletados da blockchain, como todas as transações relacionadas ao pool USDC/ETH de um determinado DEX.

Usando prova de índice, os indexadores fazem staking da criptomoeda nativa GRT para serviços de indexação e consulta, e os delegadores podem escolher fazer staking de seus tokens aqui. Os curadores podem acessar subgráficos de alta qualidade para ajudar os indexadores a determinar quais subgráficos devem compilar dados para ganhar as melhores taxas de consulta. No processo de transição para uma maior descentralização, o The Graph eventualmente encerrará seus serviços de hospedagem e exigirá que os subgráficos sejam atualizados para sua rede, ao mesmo tempo em que fornece indexadores de atualização.

A sua infraestrutura permite que o custo médio de cada milhão de consultas atinja 40 dólares, o que é muito mais baixo do que o custo de nós auto-hospedados. Utilizando fontes de dados de arquivos, também suporta indexação paralela de dados on-chain e off-chain, para uma recuperação de dados eficiente.

As recompensas do indexador do The Graph têm crescido de forma constante nos últimos trimestres. Isso se deve em parte ao aumento do volume de consultas, mas também é atribuído ao aumento do preço dos tokens, uma vez que planejam integrar consultas assistidas por inteligência artificial no futuro.

( Subsquid

Subsquid é um lago de dados descentralizado, ponto a ponto e escalável horizontalmente, que agrega eficientemente uma grande quantidade de dados on-chain e off-chain, e é protegido por provas de conhecimento zero. Como uma rede de trabalhadores descentralizada, cada nó é responsável por armazenar dados de um subconjunto específico de blocos, acelerando o processo de recuperação de dados através da identificação rápida dos nós que armazenam os dados necessários.

A Subsquid também suporta indexação em tempo real, permitindo indexar antes da finalização do bloco. Também suporta o armazenamento de dados em formatos escolhidos pelos desenvolvedores, facilitando a análise com ferramentas como BigQuery, Parquet ou CSV. Além disso, os subgráficos podem ser implantados na rede Subsquid sem a necessidade de migração para o Squid SDK, permitindo a implantação sem código.

Apesar de ainda estar na fase de teste, o Subsquid alcançou dados estatísticos impressionantes, com mais de 80.000 usuários na rede de testes, mais de 60.000 indexadores Squid implantados e mais de 20.000 desenvolvedores verificados na rede. Recentemente, a 3 de junho, o Subsquid lançou a mainnet do seu lago de dados.

Além dos índices, o lago de dados Subsquid Network também pode substituir RPC em casos de uso como análise, processadores ZK/TEE, agentes de IA e Oracle.

) SubQuery

SubQuery é uma rede de infraestrutura de middleware descentralizada que oferece serviços de RPC e indexação de dados. Inicialmente, suportava as redes Polkadot e Substrate, mas agora se expandiu para incluir mais de 200 cadeias. Seu funcionamento é semelhante ao The Graph, que usa prova de indexação, onde o indexador indexa dados e fornece solicitações de consulta, enquanto os delegadores apostam suas participações no indexador. No entanto, introduz consumidores para submeter pedidos de compra, a fim de garantir que a receita do indexador esteja assegurada, e não os gerentes.

Ele introduzirá nós de dados SubQuery que suportam fragmentação, a fim de evitar a sincronização contínua de novos dados entre cada nó, otimizando assim a eficiência das consultas, enquanto avança para uma maior descentralização. Os usuários podem optar por pagar cerca de 1 SQT em taxas de computação a cada 1000 solicitações, ou definir taxas personalizadas para o indexador através do protocolo.

Embora a SubQuery tenha lançado seu token no início deste ano, as recompensas de emissão para nós e delegadores também aumentaram em valor em dólares, o que representa um aumento constante no número de serviços de consulta disponíveis em sua plataforma. Desde o TGE, o total de SQT em staking aumentou de 6 milhões para 125 milhões, destacando o aumento da participação na sua rede.

Covalent

Covalent é uma rede de indexação descentralizada, criada por produtores de amostras de bloco ###BSP### que criam cópias de dados de blockchain por meio de exportação em massa através de nós da rede, e publicam provas na blockchain Covalent L1. Esses dados são então refinados por produtores de resultados de bloco ###BRP( de acordo com regras definidas, filtrando os dados que atendem aos requisitos.

Através de uma API unificada, os desenvolvedores podem facilmente extrair dados relevantes da blockchain em um formato consistente de solicitação e resposta, sem a necessidade de escrever consultas complexas personalizadas para acessar os dados. Os tokens CQT, que podem ser liquidadas na Moonbeam, podem ser usados como meio de pagamento para extrair esses conjuntos de dados pré-configurados dos operadores de rede.

As recompensas da Covalent parecem estar em uma tendência de crescimento geral do primeiro trimestre de 23 até o primeiro trimestre de 24, em parte devido à valorização do preço do token CQT da Covalent.

![Desenvolvimento do acesso a dados Web3: Introdução a indexadores e projetos relacionados])https://img-cdn.gateio.im/webp-social/moments-53dbb4fd659cf6a7184990c886901658.webp(

Considerações ao escolher um indexador

) Personalização de dados

Alguns indexadores (, como Covalent ), são indexadores universais, apenas vão

DAPP-4.21%
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
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)