Qualquer um que já tentou construir aplicativos descentralizados (dApps) no blockchain Ethereum concordará: enquanto os blockchains são conceitualmente muito próximos aos bancos de dados, as consultas aos dados mais recentes parecem ser um mundo completamente diferente das consultas em blockchains. Primeiro, existem problemas de desempenho notáveis ​​ao armazenar dados em blockchains. Isso se deve em grande parte à sua natureza distribuída (descentralizada) e à variedade de protocolos de consenso. Os bancos de dados também seriam lentos se consistissem em uma rede de nós em que cada nó mantivesse uma cópia completa de todo o banco de dados e cada transação tivesse que ser verificada por cada nó. É por isso que as pessoas estão experimentando diferentes abordagens para usar blockchains como banco de dados, incluindo a alteração da estrutura de blockchains..

O Graph aborda o problema de uma maneira diferente: o projeto permite a existência de blockchains em sua forma atual, mas oferece uma maneira de indexar e consultar com eficiência os dados armazenados neles usando GraphQL.

O que é o gráfico?

O Graph é um protocolo descentralizado de código aberto para indexar dados de blockchain. Os desenvolvedores podem criar e publicar várias APIs chamadas subgráficos e executar consultas por meio do GraphQL. A plataforma pode ser usada para pesquisar rapidamente qualquer dado no Ethereum usando consultas simples. Isso resolve um problema que muitas outras plataformas de indexação de blockchain enfrentam..

Os aplicativos blockchain têm dificuldade em manter propriedades como integridade, reorganização blockchain e segurança durante a execução da consulta. Tudo isso torna o processo de consulta tedioso, mas, felizmente, o The Graph tem uma solução alternativa para resolver o problema. Por meio de “subgráficos”, o projeto indexa dados de blockchain que os usuários podem acessar por meio da API GraphQL. Segundo a equipe de desenvolvimento, futuramente farão com que seja totalmente descentralizado, com mais nós responsáveis ​​pela manutenção da indexação..

Como o gráfico indexa os dados?

Por exemplo, vamos analisar o processo de indexação de informações no blockchain Ethereum. O gráfico usa um “manifesto de subgráfico”. Esta é uma descrição de um subgráfico contendo dados sobre contratos inteligentes, eventos de blockchain e o procedimento para combinar dados de eventos entre si antes de serem armazenados no banco de dados da plataforma. Transações, manifestos de subgráficos e bancos de dados são coordenados de acordo com uma estrutura específica. Tudo começa com aplicativos descentralizados que adicionam dados ao blockchain Ethereum usando contratos inteligentes.

Todos esses dados conterão um registro de todos os eventos e transações até o momento em que atingiram o resultado final. O Graph Node então varre todo o banco de dados do blockchain, reúne novos dados e filtra aqueles que são relevantes para as solicitações feitas pelos usuários. Para tornar a indexação mais fácil, ele identifica cada conjunto de dados que responde às perguntas dos subgráficos.

GraphQL é o link entre os dados do blockchain e o aplicativo que o usuário deseja fornecer. Mas, novamente, é por meio do Graph Node que os usuários podem enviar consultas de pesquisa para a plataforma. Depois de todo o processo, os usuários podem finalmente ver os resultados de sua consulta em seus aplicativos. É essencialmente assim que funciona a consulta de dados e o ciclo de indexação. Os usuários podem consultar o Graph Explorer para visualizar os subgráficos que já estão na plataforma. Cada um desses subgráficos tem um “playground” onde os usuários podem executar consultas por meio do GraphQL.

No momento em que este documento foi escrito, o Graph pode suportar dados de indexação vindos de redes Ethereum, IPFS e PoA. No futuro, a plataforma suportará mais redes. Mas agora, o projeto tem mais de 2.300 subgráficos implantados, que são usados ​​por desenvolvedores de aplicativos. O histórico inclui AAVE, Aragon, Balancer, DAOstack, Uniswap, Synthetix e muitos outros. Além disso, a 3Commas tem usado recentemente o The Graph para obter saldos e preços de carteiras Ethereum. O suporte para exibição de tokens de piquetagem será adicionado um pouco mais tarde..

Funções no ecossistema Graph

Os participantes do projeto podem assumir as seguintes funções:

  • Consumidores. Esses são os usuários que pagam aos indexadores por suas consultas de pesquisa. No site do consumidor, também pode haver um serviço da web completo ou pacote de software associado ao The Graph;
  • Indexadores. Esses são os hosts que oferecem suporte à indexação de dados;
  • Curadores. Usando tokens GRT (tokens de plataforma nativa), os curadores identificam informações para subgráficos que são importantes para o índice da plataforma;
  • Delegadores. Estes são os participantes do projeto que delegam seus tokens GRT aos indexadores para receber parte do lucro pelo trabalho do nó;
  • Pescadores (ou “pescadores”). São os participantes que validam a resposta da rede às solicitações;
  • Árbitros – eles decidem se o indexador é malicioso.

Projetos no ecossistema The Graph

Elo de corrente

Por meio da parceria com a Chainlink, as informações de subgráficos agora podem ser canalizadas usando oráculos Chainlink, criando um ecossistema ainda mais robusto no qual os protocolos DeFi podem alavancar métricas on-chain para definir melhor suas interações em seu produto ou plataforma..

Como um lembrete, Chainlink é líder do setor na integração de dados WEB 2.0 no ecossistema WEB 3.0 por meio de um conjunto robusto de índices de referência, como fluxos de preços de criptomoedas que são usados ​​em vários campos – bolsas descentralizadas e empréstimos descentralizados..

Em parceria com o The Graph, a Chainlink pode enviar métricas críticas na cadeia diretamente para projetos quase em tempo real, reduzindo o atraso na entrega de informações críticas que melhor moldam a experiência do usuário. Aqui estão mais alguns casos de uso:

  • Usando um subgráfico para catalogar a liquidez no blockchain para calcular e comparar o deslizamento em bolsas descentralizadas;
  • Utilizar um subgrafo para catalogar a quantidade média de gás consumido por bloco para cada transação, bem como para calcular as tarifas de gás recomendadas;
  • Usando subgráficos como APIs para integrar dados reais globais (offline) em dApps, como resultados de jogos, identidades de usuários, ativos financeiros e assim por diante.

Refrão um

O Chorus One é uma infraestrutura operacional que ajuda os usuários a aumentar com segurança seus acervos digitais por meio de estaqueamento. Chorus One opera com dois conjuntos separados de nós de validação e validação em diferentes regiões geográficas do mundo. 

Ethereum Name Service

Ethereum Name Service (ENS) é um sistema para identificar convenientemente endereços na rede Ethereum. Ele associa uma longa combinação de caracteres de endereço a um nome fácil de lembrar. A plataforma oferece uma maneira segura e descentralizada de acessar recursos usando nomes legíveis por humanos. É um provedor de nome de domínio totalmente distribuído que permite que qualquer pessoa compre e gerencie domínios, o que significa que você pode enviar tokens ERC-20 ou ETH para algo como “realsatoshi.eth” em vez da longa sequência de caracteres “8e866f012fb8fb …” e assim sobre.

O ENS é construído com base nos contratos inteligentes da Ethereum, tornando-o mais seguro, privado e resistente à censura do que o Internet Domain Name Service (DNS). A equipe ENS vê a infraestrutura de nomes da Internet como um componente fundamental e, portanto, deve ser aberta, descentralizada, voltada para a comunidade e sem fins lucrativos. Em um nível técnico, o ENS pode alavancar o ecossistema Ethereum existente, o que significa que é bem programável e pode interoperar com outros contratos inteligentes..

Bancor

Bancor Network é a primeira rede de liquidez descentralizada do mundo. Em outras palavras, uma empresa que permite a conversão automática de um token em outro. Isso foi possível com a criação do token inteligente Bancor Network Token (BNTBTN). É uma moeda digital com um conversor embutido que permite trocá-lo automaticamente por qualquer token em sua rede direto da carteira do cliente.

Aave

Aave é um protocolo de empréstimo de código aberto. Este protocolo gera tokens de porcentagem chamados aTokens quando um usuário bloqueia a garantia ETH no CDP. Os tokens são atrelados 1: 1 à garantia contida no contrato inteligente.

Aave usa um modelo de pool de crédito descentralizado (ou DLP). Seu modelo foi alterado de mapeamento direto credor-devedor para DLP quando o projeto foi rebatizado de ETHLend para Aave. No modelo DLP, o mutuário obtém fundos de um grande conjunto de fundos mantidos na reserva, em vez de corresponder diretamente aos usuários na transação.

A taxa de juros sobre empréstimos e créditos é determinada por algoritmos. Ele irá flutuar dependendo da oferta e demanda do mercado. Os usuários colocam suas garantias na ETH no CDP (Collateralized Debt Position) para sacar um percentual dos fundos a título de crédito. A quantidade de fundos que um usuário pode sacar depende do LTV ou da proporção do empréstimo em relação ao valor da criptomoeda. 

2 CHAVE

A equipe 2KEY criou uma economia social que fornece um novo modelo econômico para compartilhamento online e recompensa os vários contribuintes envolvidos na disseminação de conteúdo online e troca de links. 2KEY usa tecnologia de rastreamento de várias etapas que permite rastrear e registrar todas as pessoas envolvidas na cadeia de troca de links. O protocolo também atua como uma solução de escalonamento de camada 2 para Ethereum e inclui Action Forwarding Contracts (ARCs), que são novas soluções proprietárias nas quais a tecnologia de rastreamento de vários estágios da 2KEY é nativamente integrada à infraestrutura de blockchain.. 

Cada contrato executado na web emite seu próprio pacote ARC, que atua como seu próprio mecanismo de conversão e rastreamento de conversão de várias etapas da Web 3.0 que também pode ser visualizado e interagido com qualquer cliente compatível com ERC-20. 

3Commas

Também gostaria de observar que a 3Commas também possui um produto baseado no The Graph, que permite monitorar convenientemente o saldo de endereços na rede Ethereum.. 

Para usar esta função, selecione “Minhas trocas” no menu lateral e selecione “Carteira Ethereum” na lista de trocas disponíveis para adicionar. Em seguida, crie um nome de carteira e digite seu endereço Ethereum.

Feito! Agora na lista de trocas você pode monitorar adicionalmente o saldo do seu endereço Ethereum. Os dados apresentados serão os mais relevantes possíveis, pois no desenvolvimento desta função foi utilizada uma solução do The Graph.

Resultado

Dado o entusiasmo atual em torno do setor financeiro descentralizado, podemos concluir o quão importante é para os desenvolvedores ter acesso livre aos dados do blockchain. Tornar o processo mais rápido e fácil para todos pode impactar potencialmente o crescimento do ecossistema DeFi, bem como sua confiabilidade, segurança e velocidade. Até recentemente, a necessidade de criar uma ponte de informações entre os aplicativos e os dados do blockchain era exigida e o The Graph está tentando satisfazê-la..

Ao implantar contratos inteligentes baseados em dados do usuário, o The Graph se estabeleceu como um projeto fácil de usar, econômico e rápido. A plataforma é vista como uma ferramenta promissora para capacitar todos os membros da comunidade, especialmente aqueles que desenvolvem mais casos de uso de blockchain..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me