Blockchain Indexador: Reestruturar a recuperação de dados para aumentar a eficiência do desenvolvimento de dApps

A importância dos dados da Blockchain e a aplicação de indexadores

A tecnologia Blockchain tem como núcleo os dados. Os dados não são apenas a base para o desenvolvimento de aplicações descentralizadas (dApp), mas também são a chave para manter a integridade da rede. Embora atualmente a indústria se concentre principalmente na disponibilidade de dados (DA), ou seja, garantir que os participantes da rede possam acessar os dados de transações mais recentes para validação, a acessibilidade dos dados também é importante, mas muitas vezes é ignorada.

Na era das Blockchains modularizadas, as soluções DA tornaram-se uma parte indispensável. Essas soluções garantem que os participantes possam acessar dados de transações, permitindo a validação em tempo real e mantendo a integridade da rede. No entanto, a camada DA se assemelha mais a um quadro de avisos temporário do que a uma base de dados permanente. Os dados são excluídos ao longo do tempo, assim como os cartazes em um outdoor são eventualmente substituídos por novos conteúdos.

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. Embora haja menos discussão, a acessibilidade dos dados é tão importante quanto a disponibilidade dos dados. Ambos desempenham papéis diferentes, mas complementares, no ecossistema Blockchain, e uma abordagem abrangente de gestão de dados deve abordar essas duas questões simultaneamente para apoiar aplicações Blockchain robustas e eficientes.

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

Métodos tradicionais de pesquisa de dados em Blockchain

Desde o seu nascimento, a Blockchain transformou completamente a infraestrutura, impulsionando a inovação de dApps em áreas como jogos, finanças e redes sociais. No entanto, construir esses dApps requer acesso a uma enorme quantidade de dados de Blockchain, um processo que é tanto difícil quanto caro.

Para os desenvolvedores de dApp, uma opção é auto-hospedar e operar um nó RPC arquivado. Estes nós armazenam todos os dados históricos da blockchain, permitindo acesso completo. No entanto, os custos de manutenção são elevados, a capacidade de consulta é limitada, dificultando a satisfação das necessidades específicas dos desenvolvedores. Embora operar nós leves tenha um custo mais baixo, a capacidade de recuperação de dados é restrita, o que pode impactar o funcionamento normal do dApp.

Outra forma é usar serviços de nós RPC comerciais. Esses provedores são responsáveis pelos custos e pela gestão dos nós, fornecendo 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 afetar a experiência do usuário do dApp. Os pontos finais RPC privados têm melhor desempenho, mas mesmo a recuperação de dados simples requer uma grande quantidade de comunicação, sendo ineficiente e difícil de escalar. Além disso, geralmente carecem de compatibilidade entre redes.

Solução mais otimizada: Indexador de Blockchain

Os indexadores de Blockchain desempenham um papel crucial na organização de dados na cadeia e no armazenamento destes em bases de dados para fins de consulta, sendo assim chamados de "motores de busca do blockchain". Eles indexam dados da blockchain e utilizam linguagens de consulta semelhantes ao SQL (, como a API GraphQL ), para garantir que os dados estejam sempre disponíveis. Os indexadores oferecem uma interface de consulta de dados unificada para os desenvolvedores, simplificando significativamente o processo de recuperação de dados.

Os diferentes tipos de indexadores otimizam a recuperação de dados de maneiras distintas:

  1. Indexador de nós completos: executa um nó de blockchain completo e extrai dados diretamente, garantindo que os dados sejam completos e precisos, mas requer uma grande capacidade de armazenamento e processamento.

  2. Indexador leve: depende de nós completos para obter dados específicos sob demanda, reduzindo a necessidade de armazenamento, mas pode aumentar o tempo de consulta.

  3. Indexador dedicado: otimizado para tipos específicos de dados ou blockchain específicos, como dados NFT ou transações DeFi.

  4. Agregador de Índices: extrai dados de múltiplos Blockchains e fontes, incluindo informações off-chain, proporcionando uma interface de consulta unificada, adequada para dApps multi-chain.

Apenas o Ethereum requer 3TB de espaço de armazenamento, e continua a aumentar à medida que a Blockchain cresce. O protocolo do indexador implementa vários indexadores, indexando de forma eficiente e permitindo consultas rápidas a grandes volumes de dados, o que não pode ser realizado pelo RPC.

Os indexadores suportam consultas complexas, filtragem flexível de dados e análise pós-extração. Alguns indexadores também podem agregar dados de várias fontes, evitando que dApps em múltiplas cadeias implementem várias APIs. Através de nós distribuídos, os indexadores oferecem segurança e desempenho aprimorados, enquanto provedores de RPC centralizados podem enfrentar interrupções e paradas.

De um modo geral, em comparação com os serviços de nós RPC, o indexador melhorou a eficiência e a fiabilidade da recuperação de dados, ao mesmo tempo que reduziu os custos de implementação de um único nó. Isso fez com que o protocolo de indexador de Blockchain se tornasse a escolha preferencial para os desenvolvedores de dApp.

Desenvolvimento de Acesso a Dados Web3: Introdução a Indexadores e Projetos Relacionados

Cenários de Aplicação do Indexador

Como mencionado anteriormente, construir um dApp requer a recuperação e leitura de dados da Blockchain para que os serviços funcionem. Isso inclui vários tipos de dApps, como 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 informações diferentes para fornecer preços, taxas, custos específicos, etc., para os usuários. Os formadores de mercado automáticos (AMM) requerem informações de preços e liquidez de certos fundos para calcular as taxas de swap, enquanto os protocolos de empréstimo precisam da utilização para determinar as taxas de juros e a razão de dívida de liquidação. Antes de calcular as taxas de juros que os usuários executam, é essencial inserir essas informações na dApp.

Jogo

GameFi precisa de indexação e acesso rápidos a dados, para garantir uma experiência de jogo fluida para os usuários. Somente através de recuperação e execução de dados relâmpago, os jogos Web3 podem se igualar em desempenho aos jogos Web2, atraindo assim mais usuários. Estes jogos precisam de dados como propriedade de terrenos, saldo de tokens dentro do jogo, operações dentro do jogo, entre outros. Usando indexadores, eles podem assegurar melhor um fluxo de dados estável e tempo de atividade normal, garantindo uma experiência de jogo perfeita.

NFT

O mercado de NFTs e as plataformas de empréstimo precisam indexar dados para acessar várias informações, como metadados de NFTs, dados de propriedade e transferência, informações sobre royalties, entre outros. Indexar rapidamente esses dados pode evitar a necessidade de navegar por cada NFT individualmente para encontrar dados de propriedade ou atributos do NFT.

Quer se trate de um AMM ( que necessita de informações sobre preços e liquidez ou de uma aplicação SocialFi que precisa de atualizar os posts de novos utilizadores, a capacidade de recuperar dados rapidamente é crucial para o funcionamento normal do dApp. Com a ajuda de indexadores, eles podem recuperar dados de forma eficiente e precisa, proporcionando uma experiência de utilizador fluida.

Análise

O indexador fornece um método para extrair dados específicos dos dados brutos da blockchain ), incluindo eventos de contratos inteligentes em cada bloco (. Isso oferece a oportunidade de uma análise de dados mais específica, proporcionando assim percepções abrangentes.

Por exemplo, o protocolo de negociação perpétua pode identificar quais tokens têm um grande volume de negociação, quais tokens geram taxas, e assim decidir se esses tokens devem ser listados como contratos perpétuos na sua plataforma. Os desenvolvedores de DEX podem criar dashboards para seus produtos, permitindo uma análise aprofundada de quais pools de liquidez oferecem os maiores retornos ou a maior liquidez. Também podem criar dashboards públicos, permitindo que os desenvolvedores consultem livremente qualquer tipo de dado que desejem exibir nos gráficos.

Devido à disponibilidade de múltiplos indexadores de blockchain, é crucial identificar as diferenças entre os protocolos de indexação para garantir que os desenvolvedores escolham o indexador mais adequado às suas necessidades.

Blockchain indexador visão geral

The Graph

The Graph é o primeiro protocolo de indexação lançado na Ethereum, que simplifica a consulta de dados de transações que antes eram difíceis de acessar. Ele utiliza subgrafos para definir e filtrar subconjuntos de dados coletados da blockchain, como todas as transações relacionadas a um pool de transações específico.

Usando prova de índice, os indexadores fazem staking do token nativo GRT para serviços de indexação e consulta, e os delegadores podem optar por fazer staking de seus tokens aqui. Os curadores podem acessar subgrafos de alta qualidade para ajudar os indexadores a determinar quais subgrafos compilar dados para ganhar as melhores taxas de consulta. No processo de transição para uma maior descentralização, o The Graph eventualmente interromperá seus serviços de hospedagem e exigirá que os subgrafos sejam atualizados para sua rede, ao mesmo tempo que fornece indexadores de atualização.

A sua infraestrutura faz com que o custo médio por milhão de consultas atinja 40 dólares, muito abaixo do custo de nós auto-hospedados. Utilizando fontes de dados de arquivos, também suporta indexação paralela de dados em cadeia e fora da cadeia, para permitir uma recuperação de dados eficiente.

As recompensas do indexador do The Graph cresceram de forma constante nos últimos trimestres. Isso se deve, em parte, ao aumento do volume de consultas, e também está relacionado ao aumento do preço do token, pois eles planejam integrar consultas assistidas por inteligência artificial no futuro.

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

Subsquid

Subsquid é um lago de dados descentralizado, ponto a ponto e horizontalmente escalável, que agrega de forma eficiente grandes volumes de dados on-chain e off-chain, e protege-os através de 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.

Subsquid suporta indexação em tempo real, permitindo indexar antes da finalização do bloco. Também suporta armazenar dados no formato escolhido pelo desenvolvedor, facilitando a análise com ferramentas como BigQuery, Parquet ou CSV. Além disso, subgrafos podem ser implantados na rede Subsquid sem código, sem necessidade de migração para o Squid SDK.

Apesar de ainda estar na fase de teste, a Subsquid já alcançou resultados significativos, com mais de 80.000 usuários na rede de teste, implantou mais de 60.000 indexadores Squid e há mais de 20.000 desenvolvedores verificados na rede. Recentemente, a Subsquid lançou a rede principal do seu lago de dados.

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

SubQuery

SubQuery é uma rede de infraestrutura de middleware descentralizada que fornece 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 provas de indexação, onde os indexadores indexam dados e fornecem solicitações de consulta, enquanto os delegadores fazem staking de suas participações para os indexadores. No entanto, introduz consumidores para enviar pedidos de compra, a fim de garantir que a receita dos indexadores esteja protegida, em vez de apenas os gestores.

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

Apesar de a SubQuery ter lançado seu token apenas no início deste ano, as recompensas de emissão para nós e delegadores também estão em tendência de crescimento, o que representa um aumento contínuo no número de serviços de consulta oferecidos em sua plataforma. Desde o TGE, o total de SQT em staking aumentou de 6 milhões para 125 milhões, destacando o crescimento da participação na sua rede.

Covalent

Covalent é uma rede de indexadores descentralizada, criada por produtores de amostras de blocos )BSP( através da exportação em massa para criar cópias dos dados da blockchain, e publicar provas na blockchain Covalent L1. Esses dados são então refinados por produtores de resultados de blocos )BRP( de acordo com regras estabelecidas, filtrando os dados que atendem aos requisitos.

Através de uma API unificada, os desenvolvedores podem facilmente extrair dados relevantes de blockchain em um formato consistente de pedido e resposta, sem a necessidade de escrever consultas complexas personalizadas para acessar os dados. Pode-se usar o token CQT, que é liquidado na Moonbeam, como meio de pagamento para extrair esses conjuntos de dados pré-configurados dos operadores de rede.

As recompensas da Covalent parecem ter uma tendência geral de crescimento do primeiro trimestre de 23 anos ao primeiro trimestre de 24 anos, em parte devido ao aumento do preço do token CQT da Covalent.

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

Fatores a considerar ao escolher um indexador

Personalização dos dados

Alguns indexadores ) como Covalent ( são indexadores genéricos, que oferecem conjuntos de dados pré-configurados padrão apenas através da API. Embora possam ser rápidos, não oferecem flexibilidade para desenvolvedores que precisam de conjuntos de dados personalizados. O uso de um framework de indexadores permite um processamento de dados mais personalizado para atender às necessidades específicas da aplicação.

Segurança

Os dados de índice devem ser seguros, caso contrário, os dApps construídos com base nesses indexadores também serão suscetíveis a ataques. Por exemplo, se as transações e os saldos das carteiras puderem ser manipulados, o dApp poderá perder liquidez, afetando assim os seus usuários. Embora todos os indexadores adotem alguma forma de segurança através do staking de tokens de indexador, outras soluções de indexador podem usar provas para aumentar ainda mais a segurança.

Subsquid oferece opções que utilizam provas otimistas e de conhecimento zero, enquanto a Covalent também lançou provas que incluem valores de hash de bloco. A Graph fornece um período de contestação para consultas de indexadores com uma janela de desafio otimista, enquanto a SubQuery oferece para cada

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 3
  • Partilhar
Comentar
0/400
ProxyCollectorvip
· 13h atrás
A armazenamento de dados precisa de otimização
Ver originalResponder0
Ramen_Until_Richvip
· 13h atrás
Mudanças de índice na ecologia
Ver originalResponder0
PanicSeller69vip
· 13h atrás
Finalmente entendi o valor dos dados.
Ver originalResponder0
  • 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)