WEB3DEV

Cover image for The Graph: “O Google das Blockchains”
Felipe Gueller
Felipe Gueller

Posted on

The Graph: “O Google das Blockchains”

Esse artigo é uma tradução de Edwardlgagne feita por Felipe Gueller. Você pode encontrar o artigo original aqui.

Por que o “The Graph” é tão essencial para o ecossistema da Web3 e por trás das cenas fomenta o processo de desenvolvimento dos DApps.

Capa do The Graph

A revolução da Web3 está apenas começando, eliminando as irregularidades da centralização da Web 2.0.

A principal diferença entre a Web2 e a Web3 é a descentralização. Os construtores da Web3 redesenham a própria internet a partir da base, devolvendo a propriedade para os seus participantes. Então, uma organização não pode obter o controle e tomar decisões importantes por nós. O The Graph tem se tornado uma parte essencial do desenvolvimento de apps descentralizados por facilitar a vida dos desenvolvedores da Web3.

ilustração da Rede web 3.0

Web 3.0

A Web 3.0 sem o The Graph

Um dos principais obstáculos do desenvolvimento de um aplicativo descentralizado (dApp), é a complexidade de consultar e usar os dados de uma blockchain.

Vamos imaginar que um desenvolvedor está criando um jogo baseado em apostas na Web3. Ele quer mostrar o total de jogos perdidos/ganhos e atualizá-lo sempre que alguém jogar novamente. Isso não é tão difícil de se fazer em um cenário tradicional. Digamos que ele queira mostrar o total de apostas perdidas/ganhas para um jogador em específico. Bem, nesse caso estamos sem sorte. Ele precisaria implementar um novo contrato que armazene e busque esses valores. Um projeto que visa mudar essa situação é o The Graph. Facilita o desenvolvimento de dApps, indexando e criando sub-gráficos.

Comparação da API REST e GraphQL API

Maneira tradicional Vs utilizando o protocolo do The Graph

O que é o The Graph?

O The Graph é um protocolo de indexação com habilidades descentralizadas. É uma parte integrante da Web3, visto que é uma adição vital necessária para fornecer dados contínuos para aplicações descentralizadas (DApps).

Para entender o protocolo Graph, primeiro temos que entender a indexação, a ideia principal por trás do The Graph. A indexação reduz o tempo requerido para encontrar um pedaço de informação particular.

É como um índice de um livro. Para encontrar um conceito, ao invés de folhear o livro inteiro, página por página, encontramos muito mais rápido através de um índice. O qual é ordenado alfabeticamente e contém uma referência para a página inicial do assunto.

Os índices de bancos de dados fazem a mesma coisa na ciência da computação, reduzindo o tempo de busca indexando todo o banco de dados.

Ilustração do processo de funcionamento do protocolo do The Graph

The Graph: processo de funcionamento

O Google das blockchains

À medida que os casos de uso da Web3 crescem, é importante lembrar o que separa a Web3 da web centralizada, para que não possamos repetir os erros do passado. Os Dapps devem ser executados em um protocolo totalmente descentralizado. Quaisquer pontos de centralização podem e serão abusados para prender as pessoas e ganhar vantagem no mercado.

O The Graph entra em cena como um facilitador de aplicativos de internet descentralizados que serão totalmente facilitados pela infraestrutura pública.

Para construir aplicações descentralizadas, a camada de indexação também deve ser descentralizada. Você pode ter uma blockchain descentralizada, mas se um usuário está interagindo com ela por meio de um serviço centralizado, você estará reintroduzindo a centralização. Agora você tem outras empresas tomando decisões sobre o estado das informações e quais informações são verdadeiras.

Ilustração do The Graph como uma rede de informações

De acordo com Yaniv Tal, cofundador do The Graph, “os nós que executam o The Graph são todos descentralizados, os smart contracts que eles executam também são descentralizados e os indexadores são descentralizados”. No entanto, sua tecnologia sustentou uma ampla gama de aplicativos de criptografia, desde os mais populares até os emergentes.

Imagine que você está construindo o Google hoje – o The Graph está fazendo algo semelhante. Está reunindo todas essas informações públicas em todas essas blockchains. A diferença entre o Google e o The Graph é que o The Graph está fazendo tudo de código aberto e descentralizado.

Conclusão

A capacidade do protocolo do The Graph de criar uma grade global de informações públicas, ajudando a eliminar a necessidade de projetos para desenvolver e operar servidores de indexação prioritários. Usar o The Graph poupa tempo e dinheiro, normalmente gastos com recursos de engenharia e hardware. Assim, os desenvolvedores podem fornecer aplicativos descentralizados de próximo nível com habilidades incríveis que irão superar as expectativas usuais que os usuários têm.

Oldest comments (0)