Oferecido por
Interview

O Gráfico vs. os Guardiões: Pode a Indexação Descentralizada Salvar o Web3?

A indexação de blockchain é um processo crucial que torna os dados de aplicativos descentralizados (dApp) acessíveis e utilizáveis. Apesar do sucesso do The Graph, ainda existem desafios, particularmente com a portabilidade e fragmentação de dados em diferentes blockchains.

ESCRITO POR
PARTILHAR
O Gráfico vs. os Guardiões: Pode a Indexação Descentralizada Salvar o Web3?

Indexação de Blockchain: Tornando os Dados de DApp Utilizáveis

O surgimento de aplicativos descentralizados (dApps) desbloqueou um novo paradigma de como interagimos com a tecnologia. No entanto, construir esses aplicativos traz um desafio fundamental: acessar a vasta e crescente quantidade de dados armazenados em blockchains. Ao contrário de bancos de dados tradicionais que são facilmente pesquisáveis com linguagens como SQL, os dados de blockchain são armazenados em uma sequência linear e ordenada cronologicamente de blocos.

Encontrar uma única transação ou o histórico de uma carteira exige a varredura meticulosa de milhões de blocos, um processo que é lento, ineficiente e até mesmo muito caro para a maioria dos dApps. É aqui que a indexação de blockchain se torna essencial. Em essência, indexar é o processo de pegar todos os dados brutos e não estruturados de um blockchain e organizá-los em um banco de dados pesquisável e consultável. Isso é realizado através de um processo de múltiplas etapas frequentemente referido como extrair, transformar, carregar (ETL).

Um indexador inicia o processo conectando-se a um nó de blockchain para monitorar novas atividades em tempo real. Em seguida, extrai dados-chave como detalhes de transações, eventos de contratos inteligentes e mudanças de estado. Isso é seguido por um passo crucial onde os dados brutos, extraídos, são decodificados e transformados em um formato mais significativo e estruturado. Finalmente, esses dados transformados são carregados em um banco de dados estruturado, tornando-os instantaneamente acessíveis para dApps e desenvolvedores consultarem e utilizarem.

Os Perigos da Indexação Centralizada

Sem esse ETL, os valiosos dados em blockchains permaneceriam amplamente inacessíveis para uso prático, efetivamente tornando os dApps inutilizáveis. Embora a indexação seja um componente fundamental do ecossistema Web3, nem todas as soluções são iguais. Como observado por Nick Hansen, Líder de Equipe na The Graph Foundation, muitos dApps atualmente dependem de fornecedores centralizados ou constroem sua própria infraestrutura de indexação interna.

Embora isso possa fornecer uma solução rápida, introduz riscos significativos, incluindo dar aos fornecedores centralizados o poder de mudar seus termos e condições ou até mesmo encerrar serviços. Essa dependência de um único ponto de falha também mina os princípios fundamentais de descentralização sobre os quais a Web3 é construída. Além disso, diz-se que soluções centralizadas carecem de mecanismos transparentes e confiáveis necessários para garantir a precisão dos dados, o que pode levar a uma série de problemas para os dApps.

A Abordagem Descentralizada do The Graph

Para superar esse problema, The Graph, apelidado de “Google dos blockchains”, oferece uma alternativa descentralizada para esse problema. Trata-se de um protocolo que coordena uma rede global de participantes independentes para fornecer dados de blockchain rápidos, confiáveis e verificáveis.

A rede opera por meio de um sistema de incentivos e punições alimentado por seu token nativo, GRT. Os participantes do sistema incluem indexadores, que são essencialmente operadores de nós que apostam GRT e competem para atender consultas de dados. Em troca de oferecer seus serviços, eles ganham taxas de consulta e recompensas de indexação.

Curadores são os outros participantes cuja tarefa é sinalizar quais interfaces de programação de aplicativos (APIs) ou subgráficos são os mais valiosos e, portanto, devem ser indexados, enquanto delegadores apostam seu GRT delegando-o a indexadores, ganhando uma parte das recompensas sem operar um nó.

Para garantir a integridade dos dados, o protocolo inclui um mecanismo robusto de corte. Se um indexador for encontrado malicioso ou fornecer dados incorretos, uma parte de seu GRT apostado pode ser “cortado” ou confiscado. Isso, portanto, cria um forte incentivo econômico para os indexadores serem honestos e realizarem suas tarefas com precisão. Este modelo descentralizado garante que os dados permaneçam sem permissão e resistentes à censura ou mudanças súbitas nos termos de serviço, eliminando o risco de “puxão de tapete” associado a provedores centralizados.

Enquanto isso, alguns observadores argumentam que a questão central da portabilidade de dados não é simplesmente mover dados entre blockchains; está enraizada na forma como os dApps são fundamentalmente construídos. Eles afirmam que o ecossistema de hoje é fragmentado, muitas vezes forçando desenvolvedores a usar diferentes soluções de indexação para diferentes cadeias ou até mesmo dentro de um único aplicativo.

Hansen admite que, enquanto a solução de indexação do The Graph elevou a barra, ainda existem questões persistentes que desafiam os desenvolvedores. Ele acrescenta:

Os desenvolvedores só querem um fluxo de trabalho de dados que se alinhe com as nuances e complexidades dos dados de blockchain, enquanto adere aos padrões descentralizados.

No entanto, o líder de equipe da Graph Foundation observou que as equipes do The Graph têm abordado desafios dos usuários, com o desenvolvimento atual do produto focado em resolver muitos desses problemas.

Olhando para o futuro, Hansen espera que o The Graph continue evoluindo junto com a Web3 e as crescentes necessidades da indústria. Ele acrescenta que a infraestrutura que está sendo construída é “projetada para apoiar construtores, usuários e instituições, sem comprometer a transparência ou o controle.”