Blockchain Indexador: uma solução de recuperação de dados eficiente que vai além do RPC

Evolução da recuperação de dados em Blockchain: indexadores e suas aplicações

A importância dos dados da Blockchain

Os dados são o núcleo da tecnologia Blockchain e a base para o desenvolvimento de aplicações descentralizadas (dApp). As discussões atuais concentram-se principalmente na disponibilidade de dados (DA), ou seja, garantir que os participantes da rede possam aceder a dados de transações recentes para validação. No entanto, outro aspecto igualmente importante, mas frequentemente negligenciado, é a acessibilidade dos dados.

Na era das blockchains modularizadas, as soluções DA tornaram-se uma parte indispensável. Essas soluções garantem que todos os participantes possam acessar os dados das transações, permitindo a validação em tempo real e mantendo a integridade da rede. No entanto, a camada DA é mais parecida com um painel publicitário do que com uma base de dados. Isso significa que os dados não são armazenados indefinidamente, mas sim removidos ao longo do tempo, assim como os cartazes em um painel publicitário são eventualmente substituídos por novos cartazes.

Em contraste, a acessibilidade dos dados concentra-se na capacidade de recuperar dados históricos, o que é crucial para o desenvolvimento de dApps e para a análise de Blockchain. Para tarefas que requerem acesso a dados históricos para garantir uma representação e execução precisas, este aspecto é especialmente importante. Embora haja menos discussão sobre a acessibilidade dos dados, ela é tão importante quanto a disponibilidade dos dados. Ambos desempenham papéis diferentes, mas complementares, no ecossistema Blockchain, e uma abordagem abrangente de gerenciamento de dados deve abordar essas duas questões simultaneamente para apoiar aplicações Blockchain robustas e eficientes.

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

Métodos tradicionais de recuperação de dados de Blockchain

Desde a sua criação, a Blockchain alterou completamente a infraestrutura, promovendo a criação de aplicações descentralizadas em áreas como jogos, finanças e redes sociais (dApp). No entanto, a construção dessas dApps requer o acesso a uma grande quantidade de dados da Blockchain, o que é tanto difícil quanto caro.

Para desenvolvedores de dApp, uma opção é hospedar e executar seus próprios nós RPC de arquivo. Esses nós armazenam todos os dados históricos da Blockchain desde o bloco gênese, permitindo acesso completo aos dados. No entanto, a manutenção de nós de arquivo é cara, a capacidade de consulta é limitada e não é possível 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 desses nós é limitada, o que pode afetar 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 de extremidade RPC. Embora os pontos de extremidade RPC públicos sejam gratuitos, eles têm limitações de taxa, o que pode afetar negativamente a experiência do usuário do dApp. Os pontos de extremidade RPC privados oferecem melhor desempenho ao reduzir a congestão, mas mesmo a simples recuperação de dados requer uma quantidade significativa de comunicação de ida e volta. Isso os torna ineficientes ao lidar com consultas de dados complexas. Além disso, os pontos de extremidade RPC privados geralmente são difíceis de escalar e carecem de compatibilidade entre diferentes redes.

Melhor escolha: Blockchain Indexer

Os indexadores de Blockchain desempenham um papel crucial na organização de dados em cadeia e no envio para bases de dados para facilitar consultas, razão pela qual são frequentemente chamados de "Google do Blockchain". O seu funcionamento consiste em indexar os dados da blockchain e, através de uma linguagem de consulta semelhante ao SQL (, torná-los disponíveis usando APIs como GraphQL ). Ao fornecer uma interface de consulta de dados unificada, os indexadores permitem que os desenvolvedores recuperem rapidamente e com precisão as informações necessárias usando uma linguagem de consulta padronizada, simplificando significativamente todo o processo.

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

  1. Indexador de nós completos: Esses indexadores executam nós completos de Blockchain e extraem dados diretamente deles, garantindo que os dados sejam completos e precisos, mas requerem uma grande quantidade de armazenamento e capacidade de processamento.

  2. Indexador leve: Estes indexadores dependem de nós completos para obter dados específicos conforme necessário, reduzindo assim os requisitos de armazenamento, mas podendo aumentar o tempo de consulta.

  3. Indexadores dedicados: Estes indexadores são otimizados para certos tipos de dados ou blockchains específicas, podendo fornecer uma recuperação mais eficiente para casos de uso específicos (, como dados de NFT ou transações DeFi ).

  4. Agregador de indexadores: 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 arquivamento Erigon também continuará a aumentar. O protocolo do indexador implementou vários indexadores, que podem indexar e consultar grandes volumes de dados de forma eficiente e rápida, algo que o RPC não consegue realizar.

O indexador também permite consultas complexas, filtragem de dados facilmente com base em diferentes critérios e extração e análise de dados posteriormente. Alguns indexadores também podem agregar dados de várias fontes, evitando a necessidade de implantar várias APIs em dApps multichain. Distribuído por vários nós, o indexador oferece segurança e desempenho aprimorados, enquanto os provedores de RPC podem enfrentar interrupções e inatividade devido à sua característica centralizada.

De um modo geral, em comparação com os provedores de nós RPC, os indexadores melhoraram a eficiência e a confiabilidade da recuperação de dados, ao mesmo tempo que reduziram o custo de implantar um único nó. Isso fez com que o protocolo de indexadores de Blockchain se tornasse a opção preferida 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 operar seus serviços. Isso inclui vários tipos de dApps, como DeFi, plataformas de NFT, jogos e até redes sociais, pois essas plataformas precisam primeiro ler os dados para executar transações subsequentes.

DeFi

Os protocolos DeFi precisam de informações diferentes para fornecer aos usuários preços, taxas, encargos, etc., específicos. O Automated Market Maker (AMM) necessita de informações sobre preços e liquidez de certos fundos para calcular a taxa de swap, enquanto os protocolos de empréstimo precisam da taxa de utilização para determinar a taxa de empréstimo e a taxa de dívida em liquidação. Antes de calcular a taxa executada pelo usuário, é essencial inserir essas informações na dApp.

jogo

GameFi precisa de indexação rápida e acesso a dados, para garantir uma experiência de jogo fluida para os usuários. Apenas através da recuperação rápida de dados e execução, os jogos Web3 podem competir em desempenho com os jogos Web2, atraindo assim 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 um indexador, eles podem assegurar melhor um fluxo de dados estável e um tempo de funcionamento estável, para proporcionar uma experiência de jogo perfeita.

NFT

O mercado de NFT e as plataformas de empréstimo precisam de 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 desse tipo de dados pode evitar a navegação individual em cada NFT para encontrar dados de propriedade ou atributos de NFT.

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

) Análise

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

Por exemplo, um protocolo de negociação perpétua pode identificar quais tokens têm um grande volume de negociação, quais tokens gerarão taxas, e assim decidir se deve listar esses tokens como contratos perpétuos em sua plataforma. Os desenvolvedores de DEX podem criar painéis para seus produtos, permitindo uma análise aprofundada sobre quais pools de liquidez oferecem os melhores 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 à 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 que melhor se adapta às suas necessidades.

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

Principais Indexadores de Blockchain

) The Graph

The Graph é um dos primeiros protocolos de indexação a ser lançado na Ethereum, permitindo a consulta de dados de transações que anteriormente eram difíceis de acessar. Ele utiliza subgráficos para definir e filtrar subconjuntos de dados coletados da Blockchain, como todas as transações relacionadas a um fundo específico.

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 de seus tokens aqui. Os curadores podem acessar subgrafos de alta qualidade para ajudar os indexadores a determinar quais subgrafos devem 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 fornecerá indexadores atualizados.

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

As recompensas dos indexadores do The Graph têm crescido de forma constante nos últimos trimestres. Essa parte deve-se ao aumento do volume de consultas, mas também é atribuída ao aumento do preço dos tokens, uma vez que planeiam 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 de forma eficiente grandes quantidades 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.

Subsquid também suporta indexação em tempo real, permitindo que seja indexado antes da confirmação final do bloco. Ele também suporta o armazenamento de 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.

Apesar de ainda estar na fase de teste, o Subsquid já obteve estatísticas impressionantes, com mais de 80.000 usuários da rede de teste, implantou mais de 60.000 indexadores Squid e há mais de 20.000 desenvolvedores verificados na rede. Recentemente, o Subsquid lançou a mainnet do seu lago de dados.

Além do índice, o lago de dados da 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 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 utiliza provas de indexação; os indexadores indexam dados e fornecem solicitações de consulta, enquanto os delegadores fazem a aposta de suas participações nos indexadores. No entanto, introduz consumidores para submeter ordens de compra, indicando que a receita dos indexadores está garantida, ao invés de depender dos gestores.

Ele irá introduzir nós de dados SubQuery que suportam fragmentação, a fim de evitar a sincronização constante 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 uma taxa de computação de cerca de 1 SQT por cada 1000 solicitações, ou configurar taxas personalizadas para os indexadores através do protocolo.

Apesar de a SubQuery ter lançado seu token no início deste ano, as recompensas de emissão para nós e delegados também aumentaram em valor em dólares, o que representa um aumento contínuo na quantidade 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 indexação descentralizada, criada por produtores de amostras de bloco ###BSP(, que geram cópias de dados de blockchain através da exportação em massa, e publicam provas na blockchain Covalent L1. Esses dados são então refinados por produtores de resultados de bloco )BRP(, que filtram os dados conforme as regras estabelecidas.

Através de uma API unificada, os desenvolvedores podem facilmente extrair dados relevantes de Blockchain em um formato consistente de pedidos e respostas, sem a necessidade de escrever consultas complexas personalizadas para acessar os dados. Os conjuntos de dados pré-configurados podem ser extraídos dos operadores de rede utilizando o token CQT, que é liquidado na Moonbeam, como meio de pagamento.

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 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-52ee29205aa307720198994a5f3de61f.webp(

Fatores a considerar na escolha do indexador

) número

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
  • 6
  • Partilhar
Comentar
0/400
LootboxPhobiavip
· 11h atrás
Outra vez sofisticado. Traduza o que é um indexador...
Ver originalResponder0
MissedAirdropBrovip
· 07-05 03:48
Ainda a investigar tecnologia, amanhã continuo a perder.
Ver originalResponder0
AllInDaddyvip
· 07-05 03:27
Passar o dia a brincar com dados.
Ver originalResponder0
TokenomicsTinfoilHatvip
· 07-05 03:26
Painel publicitário Não diga mais Não é apenas um pequeno quadro negro
Ver originalResponder0
BearMarketSurvivorvip
· 07-05 03:23
O que é o da?
Ver originalResponder0
Hash_Banditvip
· 07-05 03:20
os pools de mineração em '17 já estavam indexando dados... nada de novo, para ser sincero
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)