Nova Era de Acesso a Dados Web3: Análise de Tecnologia de Indexadores e Comparação de Projetos Principais

A Evolução 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 aplicativos descentralizados (dApp). Atualmente, discute-se bastante a disponibilidade de dados (DA), ou seja, garantir que os participantes da rede possam acessar os dados de transações mais recentes para validação. No entanto, o aspecto igualmente importante da acessibilidade de dados é frequentemente ignorado.

Na era das blockchains modularizadas, as soluções DA tornaram-se uma parte indispensável. Estas soluções garantem que todos os participantes possam usar os dados de transação, permitindo a validação em tempo real e mantendo a integridade da rede. No entanto, a camada DA funciona mais como um painel publicitário do que como uma base de dados, pois os dados não são armazenados permanentemente e serão eliminados com o tempo.

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 análise de blockchain. Embora discutido menos, a acessibilidade dos dados é tão importante quanto a disponibilidade dos dados. Ambos desempenham papéis diferentes, mas complementares, no ecossistema da blockchain; uma gestão abrangente de dados deve abordar esses dois problemas simultaneamente para apoiar aplicações de blockchain robustas e eficientes.

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

O método tradicional de recuperação de dados em blockchain

Desde o seu nascimento, a blockchain transformou completamente a infraestrutura, impulsionando a criação de dApps em áreas como jogos, finanças e redes sociais. No entanto, construir esses 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 é auto-hospedar e executar nós RPC de arquivo. Esses nós armazenam todos os dados históricos da blockchain, permitindo acesso total. No entanto, os custos de manutenção são elevados e a capacidade de consulta é limitada, não permitindo consultar os dados no formato necessário pelos desenvolvedores. Executar nós mais baratos é outra opção, mas a capacidade de recuperação de dados é limitada, o que pode impactar o funcionamento 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 endpoints RPC. Os endpoints RPC públicos são gratuitos, mas têm limites de taxa, o que pode afetar a experiência do usuário. Os endpoints RPC privados oferecem melhor desempenho, mas a recuperação de dados simples também requer muita comunicação, o que é ineficiente e difícil de escalar.

Uma alternativa melhor: indexador de blockchain

Os indexadores de blockchain desempenham um papel fundamental na organização de dados em cadeias e no envio para bancos de dados para consulta, sendo frequentemente chamados de "Google do blockchain". Eles indexam dados de blockchain e tornam-nos disponíveis através de linguagens de consulta semelhantes ao SQL (, como a API GraphQL ). Os indexadores oferecem uma interface de consulta unificada, permitindo que os desenvolvedores recuperem rapidamente e com precisão as informações necessárias usando uma linguagem padronizada, simplificando muito o processo.

Diferentes tipos de indexadores otimizam a forma como os dados são recuperados:

  1. Indexador de nó completo: executa um nó completo da blockchain para extrair 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 podendo aumentar o tempo de consulta.

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

  4. Agregador de índices: extrai dados de várias blockchains e fontes, incluindo informações off-chain, fornecendo uma interface de consulta unificada, adequada para dApps multi-chain.

Apenas o Ethereum necessita de 3TB de espaço de armazenamento, e este aumenta continuamente à medida que a blockchain cresce. O protocolo do indexador implanta múltiplos indexadores, que podem indexar eficientemente e consultar rapidamente uma grande quantidade de dados, algo que o RPC não consegue realizar.

O indexador também permite consultas complexas, filtragem fácil de dados e extração para análise posterior. Alguns indexadores podem agregar dados de várias fontes, evitando que dApps multi-chain implementem várias APIs. Distribuído em múltiplos nós, o indexador oferece maior segurança e desempenho, enquanto provedores de RPC podem sofrer interrupções devido a características de centralização.

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 implantação de um único nó. Isso fez do protocolo de indexador de blockchain a escolha preferida dos desenvolvedores de dApps.

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

Cenários de aplicação do indexador

Construir dApps requer a recuperação e leitura de dados da blockchain para operar serviços. Isso inclui vários tipos de dApps, como DeFi, plataformas NFT, jogos e até redes sociais, pois precisam ler dados antes de executar outras transações.

DeFi

Os protocolos DeFi precisam de diferentes informações para fornecer preços, taxas e custos específicos aos usuários. O criador de mercado automático (AMM) necessita de informações de preços e liquidez de certos pools de liquidez para calcular a taxa de swap, enquanto os protocolos de empréstimo precisam da taxa de utilização para determinar a taxa de juros de empréstimos e a taxa de liquidação de dívidas. Antes de calcular a taxa de juros de execução do usuário, é crucial inserir as informações no dApp.

Jogo

O GameFi precisa de indexação rápida e acesso a dados, garantindo uma experiência de jogo fluida para os usuários. Apenas por meio de recuperação e execução rápida de dados, os jogos Web3 podem competir em desempenho com os jogos Web2, atraindo mais usuários. Esses jogos necessitam de dados como propriedade de terrenos, 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 tempo de atividade normal, garantindo uma experiência de jogo perfeita.

NFT

Os mercados de NFT e as plataformas de empréstimo precisam indexar dados para acessar várias informações, como metadados de NFT, dados de propriedade e transferência, informações sobre royalties, entre outros. A indexação rápida desses dados pode evitar a necessidade de navegar individualmente por cada NFT para encontrar dados de propriedade ou atributos.

Quer se trate de um AMM DeFi que precisa de informações sobre preços e liquidez, ou de uma aplicação SocialFi que requer a atualização de posts de novos utilizadores, a recuperação rápida de dados é crucial para o funcionamento normal das dApps. Com a ajuda de indexadores, elas podem recuperar dados de forma eficiente e correta, proporcionando uma experiência de utilizador fluida.

Análise

O indexador fornece um método para extrair dados específicos dos eventos de contratos inteligentes em cada bloco a partir dos dados da blockchain original (, incluindo ). Isso oferece a oportunidade de uma análise de dados mais específica, proporcionando assim uma visão abrangente.

Por exemplo, o protocolo de negociação perpétua pode identificar quais tokens têm um grande volume de negociação e geram taxas, decidindo assim se devem ser listados como contratos perpétuos na plataforma. Os desenvolvedores de DEX podem criar painéis para seus próprios produtos, obtendo uma compreensão mais profunda 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 qualquer tipo de dado que desejem exibir nos gráficos.

Devido à existência de vários 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.

Visão Geral do Indexador de Blockchain

O 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. Ele utiliza subgrafos para definir e filtrar subconjuntos de dados coletados da blockchain, como todas as transações relacionadas a um determinado fundo.

Usando a 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 dos tokens aqui. Os curadores podem acessar subgrafos de alta qualidade, ajudando os indexadores a determinar quais subgrafos devem compilar dados para ganhar as melhores taxas de consulta. Durante a transição para uma descentralização maior, The Graph eventualmente deixará de oferecer serviços de hospedagem, exigindo que os subgrafos sejam atualizados para sua rede, enquanto oferece indexadores de atualização.

A sua infraestrutura permite que o custo médio por milhão de consultas atinja 40 dólares, muito abaixo dos nós auto-hospedados. Utilizando fontes de dados de arquivos, também suporta indexação paralela de dados tanto na blockchain quanto fora dela, permitindo 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 à valorização do preço do token, uma vez que planejam integrar consultas assistidas por IA no futuro.

Subsquid

Subsquid é um lago de dados descentralizado, escalável horizontalmente e ponto a ponto, que pode agregar de forma eficiente grandes quantidades de dados on-chain e off-chain, protegidos por provas de zero conhecimento. Como uma rede de trabalhadores descentralizada, cada nó é responsável por armazenar um subconjunto específico dos dados de blocos, acelerando a 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, subgráficos podem ser implantados na rede Subsquid, sem a necessidade de migração para o Squid SDK, permitindo uma implantação sem código.

Embora ainda esteja na fase de testes, a Subsquid já obteve estatísticas impressionantes: mais de 80 mil usuários na rede de testes, mais de 60 mil indexadores Squid implantados e mais de 20 mil desenvolvedores de validação na rede. Recentemente, a Subsquid lançou sua rede principal do lago de dados.

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

SubQuery

SubQuery é uma rede de infraestrutura de middleware descentralizada que oferece serviços de RPC e de indexação de dados. Inicialmente suportava as redes Polkadot e Substrate, mas agora se expandiu para mais de 200 cadeias. Seu funcionamento é semelhante ao The Graph, que utiliza prova de indexação, onde os indexadores indexam dados e atendem a solicitações de consulta, enquanto os delegadores fazem staking de suas participações aos indexadores. No entanto, ele introduz consumidores que submetem pedidos de compra, indicando que a receita dos indexadores está garantida, e não dos gestores.

Ele introduzirá nós de dados SubQuery que suportam sharding, evitando a sincronização constante de novos dados entre os nós, otimizando a eficiência das consultas, ao mesmo tempo que avança para uma maior descentralização. Os usuários podem escolher pagar cerca de 1 token SQT por cada 1000 solicitações como taxa de cálculo, ou definir uma taxa personalizada para o indexador através do protocolo.

Apesar de o SubQuery ter lançado o seu token apenas no início deste ano, as recompensas de emissão para nós e delegados em valor USD aumentaram mês a mês, representando um crescimento constante no número de serviços de consulta disponíveis na 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 rede.

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

Covalent

Covalent é uma rede de indexadores descentralizada, criada por produtores de amostras de blocos (BSP) que exportam em massa para criar cópias de dados da blockchain e publicam provas na cadeia Covalent L1. Esses dados são então refinados pelos 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 da blockchain com um formato de solicitação e resposta consistente, sem a necessidade de escrever consultas complexas 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 mostrar uma tendência geral de crescimento do primeiro trimestre de 23 até o primeiro trimestre de 24, em parte devido à valorização do preço do token Covalent CQT.

Fatores a considerar ao escolher um indexador

Personalização de dados

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

Segurança

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

Subsquid oferece opções de prova otimista e de conhecimento zero, a Covalent também lançou provas que incluem o hash do bloco. O Graph fornece um período de contestação para consultas do indexador de maneira otimista, a SubQuery gera uma prova de Merkle Mountain para cada bloco, calculando o hash de todos os dados armazenados em seu banco de dados para cada bloco.

Velocidade e escalabilidade

Com o crescimento da blockchain, o volume de transações também aumenta, tornando o indexamento de grandes volumes de dados mais complicado, exigindo mais capacidade de processamento e espaço de armazenamento. À medida que a rede blockchain cresce, manter a eficiência torna-se mais difícil, mas os protocolos de indexação introduzem soluções que atendem a essas crescentes demandas.

Por exemplo, o Subsquid alcança escalabilidade horizontal armazenando dados através da adição de mais nós, podendo escalar com melhorias de hardware. O Graph fornece dados de fluxo em paralelo, sincronizando dados mais rapidamente, e o SubQuery introduz o particionamento de nós para acelerar o processo de sincronização.

Redes suportadas

Embora a maior parte das atividades de blockchain ainda ocorra dentro do Ethereum, com o passar do tempo, diferentes blockchains estão se tornando cada vez mais populares. Por exemplo, Layer 2s, Solana, Move blockchain e a cadeia do ecossistema Bitcoin têm seu próprio conjunto crescente de desenvolvedores e atividades, que também necessitam de serviços de indexação.

O suporte a certas chains que não são suportadas por outros protocolos de indexação pode resultar em mais participação de mercado.

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
  • 4
  • Partilhar
Comentar
0/400
ZKSherlockvip
· 19h atrás
na verdade... DA é apenas metade da batalha. o verdadeiro pesadelo da privacidade começa com a recuperação de dados históricos smh
Ver originalResponder0
BearMarketHustlervip
· 19h atrás
DA ainda é importante? É realmente absurda.
Ver originalResponder0
ThatsNotARugPullvip
· 19h atrás
Banco de dados sobre banco de dados, ficou preso.
Ver originalResponder0
UnluckyValidatorvip
· 20h atrás
na cadeia também há aviso de disco rígido cheio?
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)