Perguntas Frequentes sobre o Nascer do Sol + Atualizações da Graph Network

Reading time: 15 min

Nota: Este documento é atualizado constantemente para garantir o repasse das informações mais úteis e precisas. Se não encontrar a informação que procura, ou se precisar de ajuda imediata, fale no Discord. Se precisar de informações sobre cobranças, consulte a página sobre cobranças.

O Que É o Nascer do Sol dos Dados Descentralizados?

Link para esta seção

O Nascer do Sol dos Dados Descentralizados é uma iniciativa liderada pela Edge & Node. A meta é garantir que os programadores de subgraphs façam uma atualização suave para a rede descentralizada do The Graph.

Este plano usa vários desenvolvimentos prévios do ecossistema do The Graph, inclusive um Indexador de atualização para servir queries em subgraphs recém-publicados, e a habilidade de integrar novas redes de blockchain ao The Graph.

Quais as fases do Nascer do Sol?

Link para esta seção

Raio de Sol: Ativa apoio a chains no serviço hospedado, introduz um fluxo de atualizações suaves, oferece um plano grátis na Graph Network e fornece opções simples de pagamento.
Luz do Sol: O período que programadores de subgraphs têm para atualizar os seus subgraphs do serviço hospedado à Graph Network. Esta janela será fechada às 10 da manhã, horário Pacífico, em 12 de junho de 2024.
Nascer do Sol: Endpoints do serviço hospedado não estarão mais disponíveis após as 10 da manhã, horário Pacífico, 12 de junho de 2024.

Como migrar subgraphs à Graph Network

Link para esta seção

Quando os subgraphs do serviço hospedado serão desativados?

Link para esta seção

Os endpoints de query do serviço hospedado permanecerão ativos até as 10 da manhã, horário Pacífico, em 12 de junho de 2024. Após este horário, os endpoints de query serão desativados e programadores não poderão mais lançar versões novas de subgraphs no serviço hospedado.

Eu não atualizei o meu subgraph antes de 12 de junho. O que devo fazer se ainda quiser utilizá-lo?

Link para esta seção

A página inicial do serviço hospedado ainda está disponível e pode ser usada para buscar subgraphs antigos do serviço hospedado. Se o seu subgraph do serviço hospedado já foi atualizado automaticamente, é possível resgatar o seu equivalente da rede como o dono original. Se o seu subgraph não foi atualizado automaticamente, ainda é possível atualizar e editá-lo.

Atualizações levam, em média, menos de cinco minutos. Quando o seu subgraph estiver ao vivo, basta configurar uma chave API no Subgraph Studio, atualizar o seu endpoint de query na API e começar as queries!

O meu subgraph do serviço hospedado será apoiado na Graph Network?

Link para esta seção

Sim, o Indexador de atualização terá suporte automático a todos os subgraphs do serviço hospedado editados à Graph Network para garantir uma experiência de atualização suave.

Como atualizo o meu subgraph do serviço hospedado?

Link para esta seção

Nota: A atualização de um subgraph à Graph Network não pode ser desfeita.

Para atualizar um subgraph do serviço hospedado, é possível visitar o painel do subgraph no serviço hospedado.

  1. Selecione o(s) subgraph(s) que queres atualizar.
  2. Selecione a carteira destinatária (a carteira que tornará-se a dona do subgraph).
  3. Clique no botão "Upgrade".

Com o subgraph editado, o Indexador de atualização começará a servir queries nele. Após gerar uma chave API, será possível começar a fazer queries imediatamente. Aprenda mais.

Como posso conseguir suporte no processo de atualização?

Link para esta seção

A comunidade do The Graph está aqui para apoiar programadores enquanto eles migram à Graph Network. Entre no Discord do The Graph e peça ajuda no canal #upgrade-decentralized-network.

Como posso garantir redundância e uma qualidade alta de serviço para subgraphs na Graph Network?

Link para esta seção

Todos os subgraphs serão apoiados pelo Indexador de atualização. Para aumentar a qualidade do serviço e a robustez da redundância, é possível adicionar um sinal de curadoria a subgraphs com direito a recompensas de indexação. Recomendamos curar o seu subgraph com, no mínimo, 3.000 GRT (por subgraph) para atrair cerca de 3 Indexadores. Aprenda mais sobre adicionar sinais ao seu subgraph.

Por favor, note que este incentivo de indexação não se esvazia ao longo do tempo; ele não tem ritmo de esgotamento e pode ser sacado imediatamente a qualquer hora. Se quiser adicionar 3000 GRT em sinal, será necessário sinalizar 3.030 GRT (já que 1% seria queimado). Note que uma taxa de 0,5% também é deduzida do sinal do subgraph sempre que uma versão nova é editada.

Subgraphs sem direito a recompensas de indexação podem sofrer ao tentar atrair mais Indexadores. Por exemplo, recompensas de indexação podem não ser disponibilizadas para subgraphs em chains específicas (confira o apoio aqui).

Membros destas comunidades de blockchain são bem-vindos para integrar as suas chains via o Processo de Integração de Chain.

Como edito novas versões na rede?

Link para esta seção

É possível lançar novas versões do seu subgraph diretamente ao Subgraph Studio, que providencia um ambiente de testes, antes de editar à rede para uso em produção. O Subgraph Studio tem um comando de lançamento diferente e requer um version-label para cada novo lançamento.

  1. Atualize à versão mais recente da graph-cli
  2. Atualize o seu comando de lançamento
# Autorize com o Subgraph Studio, disponível na página do seu subgraph
## Alternatival passe isto para o comando de lançamento como --access-token (veja abaixo)
graph auth --studio <deploy-key>
# Lance ao Subgraph Studio
## Ao contrário do serviço hospedado, o nome consiste apenas do nome do subgraph (sem id do github)
## Se usar o `--node` diretamente, é possível passá-lo no https://api.studio.thegraph.com/deploy/
graph deploy --studio --version <version> --access-token <deploy-key> <subgraph-name>

Esta nova versão será então sincronizada no Subgraph Studio, um ambiente de testes. Quando estiver pronto para mover uma versão mais nova à produção, será possível editar a versão do subgraph.

Editar exige ETH no Arbitrum - atualizar o seu subgraph também envia uma quantia pequena para facilitar as suas primeiras interações no protocolo 🧑‍🚀

Tenho um subgraph programado por outra pessoa. Como garantir que o meu serviço não será interrompido?

Link para esta seção

Quando o dono atualizar o seu subgraph, será possível ir facilmente da página do subgraph no serviço hospedado ao subgraph correspondente na Graph Network, e atualizar o seu aplicativo a usar no URL de query do subgraph novo. Saiba mais.

No começo de junho, a Edge & Node atualizará automaticamente subgraphs com queries ativas. Isto dará a quaisquer consumidores de dados de terceiros uma oportunidade para migrar endpoints de subgraph à Graph Network antes das 10 da manhã, horário Pacífico, em 12 de junho. Os donos dos subgraphs ainda poderão resgatar estes subgraphs na rede com o fluxo de atualização do serviço hospedado.

O meu subgraph foi atualizado automaticamente, o que isto significa?

Link para esta seção

Subgraphs no serviço hospedado são APIs abertas, e muitos subgraphs são dependentes de programadores de terceiros para construir os seus aplicativos. Para dar a estes programadores tempo suficiente para migrar à Graph Network, a Edge & Node atualizará automaticamente subgraphs com uso pesado. Um link ao subgraph atualizado automaticamente será visível na página do subgraph original no serviço hospedado.

Donos de subgraphs atualizados automaticamente podem resgatar os seus subgraphs atualizados com o mesmo fluxo de atualização - tais subgraphs podem ser identificados pela sua marcação de "auto-upgraded" (atualizado automaticamente). A titularidade do subgraph na Graph Network será transferida à carteira do dono.

O meu subgraph foi atualizado automaticamente, mas preciso lançar uma versão nova

Link para esta seção

É possível utilizar o fluxo de atualização para reivindicar o subgraph atualizao automaticamente, e depois será possível lançar uma versão nova no Subgraph Studio, com a mesma infraestrutura que move o serviço hospedado.

Se precisar de uma solução urgente, favor contactar o suporte.

O que acontece se eu não atualizar o meu subgraph?

Link para esta seção

Os Subgraphs receberão queries no serviço hospedado até as 10 da manhã, horário Pacífico, em 12 de junho. Após esta data, a página inicial do serviço hospedado continuará acessível, mas endpoints de queries serão desativados. Os donos de subgraphs no serviço hospedado ainda poderão atualizar os seus subgraphs à Graph Network após 12 de junho, mas atualizações anteriores serão elegíveis a ganhar recompensas. Programadores também poderão reivindicar subgraphs atualizados automaticamente.

O que devo fazer com os meus subgraphs no serviço hospedado? Eles pararão de funcionar? Devo apagá-los?

Link para esta seção

Não é possível apagar subgraphs. Os endpoints de queries permanecerão ativos até as 10 da manhã, horário Pacífico, em 12 de junho, independente de terem sido atualizados ou não.

O Subgraph Studio será atingido por esta atualização?

Link para esta seção

Não, o Subgraph Studio não será impactado pelo Nascer do Sol.

O que acontecerá com o serviço hospedado?

Link para esta seção

Após as 10 da manhã, horário Pacífico, 12 de junho, endpoints de queries serão desativados e titulares não poderão lançar no serviço hospedado ou consultá-lo. Porém, a interface do serviço hospedado continuará a mostrar páginas de subgraphs, e donos de subgraphs poderão atualizar os seus subgraphs caso já não tenham o feito. A interface do serviço hospedado será aposentada em uma data futura.

Subgraphs precisarão ser reindexados?

Link para esta seção

Não, tenha tranquilidade em saber que o seu subgraph não precisará ser reindexado ao ser atualizado à Graph Network. Os subgraphs serão disponibilizados imediatamente para queries, movidos pelo Indexador de atualização, que usa a mesma infraestrutura que o serviço hospedado. Se o se subgraph indexar uma rede elegível a recompensas de indexação, será possível adicionar sinais a ele para atrair Indexadores. Saiba mais sobre adicionar sinais ao seu subgraph.

Estou com problemas ao indexar. O que devo fazer?

Link para esta seção

Tenha tranquilidade em saber que Indexadores de rede estão preparados para prover apoio durante esta atualização. Se tiver problemas com qualquer das suas queries no seu subgraph, entre em contacto em [email protected]

Por que o meu subgraph é publicado ao Arbitrum, ele está a indexar uma rede diferente?

Link para esta seção

A Graph Network foi lançada originalmente à mainnet do Ethereum, mas migrou ao Arbitrum One apra reduzir custos de gas para todos os utilizadores. Assim, todos os subgraphs novos são publicados à Graph Network para que possam ser apoiados por Indexadores. O Arbitrum é a rede em qual os subgraphs são publicados, mas subgraphs podem indexar quaisquer das redes apoiadas

Como posso começar a consultar subgraphs na Graph Network?

Link para esta seção

É possível explorar subgraphs disponíveis no Graph Explorer. Aprenda mais sobre consultar subgraphs no The Graph.

Sobre o Indexador de Atualização

Link para esta seção

O que é o Indexador de atualização?

Link para esta seção

O Indexador de atualização é construído para melhorar a experiência de atualizar subgraphs do serviço hospedado à Graph Network e apoiar novas versões de subgraphs existentes que ainda não foram indexados.

O Indexador de atualização mira inicializar chains que ainda não tenham recompensas de indexação na Graph Network, além de uma reserva para novas versões de subgraph. A meta é garantir que um Indexador esteja disponível para servir queries o mais rápido possível após a publicação de um subgraph.

Quais chains são apoiadas pelo Indexador de atualização?

Link para esta seção

O Indexador de atualização apoia chains que eram antes disponíveis apenas no serviço hospedado.

Encontre uma lista compreensiva de chains apoiadas aqui.

Porque a Edge & Node executa o Indexador de atualização?

Link para esta seção

A Edge & Node historicamente operou o serviço hospedado, e como resultado, já sincronizou os dados de subgraphs do serviço hospedado.

Todos e quaisquer Indexadores são bem-vindos a tornar-se também Indexadores de atualização. Porém, a operação de um Indexador de atualização tende a ser fornecida como um serviço público para apoiar subgraphs novos e chains adicionais que não tem recompensas de indexação antes de serem aprovados pelo Graph Council.

O que o Indexador de atualização significa para Indexadores existentes?

Link para esta seção

Chains que antigamente tinham apoio apenas no serviço hospedado agora estarão disponíveis para programadores na Graph Network sem recompensas de indexação inicialmente, mas isto ativará taxas de query para qualquer Indexador interessado. Espera-se que isto cause um aumento no número de subgraphs editados na rede, o que proverá mais oportunidades para os Indexadores indexarem e servirem estes subgraphs em troca de taxas de query, antes mesmo da ativação de recompensas de indexação para uma chain.

O Indexador de atualização também fornece à comunidade de Indexadores informações sobre demanda em potencial para subgraphs e novas chains na Graph Network.

O que isto significa para Delegantes?

Link para esta seção

O Indexador de atualização oferece uma forte oportunidade para Delegantes. À medida que mais subgraphs são atualizados do serviço hospedado até a Graph Network, os Delegantes podem se beneficiar do aumento na atividade da rede.

O Indexador de atualização concorrerá com Indexadores existentes para recompensas?

Link para esta seção

Não, o Indexador de atualização só alocará a quantidade mínima por subgraph e não coletará recompensas de indexação.

Ele opera numa base de "necessidade" e serve como uma reserva até que uma cota de qualidade de serviço seja alcançada por, no mínimo, 3 outros Indexadores na rede para chains e subgraphs respetivos.

Como isto afetará os programadores de subgraph?

Link para esta seção

Estes poderão enviar queries para os seus subgraphs na Graph Network logo após migrar do serviço hospedado ou publicá-los do Subgraph Studio, já que não será necessário tempo de espera para a indexação.

Como isto beneficiará os consumidores de dados?

Link para esta seção

O Indexador de atualização ativa, na rede, chains que antes só tinham apoio no serviço hospedado. Assim, ele aumenta o alcance e a disponibilidade de dados que podem ser consultados na rede.

Como o Indexador de atualização precificará queries?

Link para esta seção

O Indexador de atualização precificará queries no preço do mercado, para não influenciar o mercado de taxas de queries.

Quais são os critérios para que o Indexador de atualização pare de apoiar um subgraph?

Link para esta seção

O Indexador de atualização servirá um subgraph até ele for servido suficientemente e com êxito, com queries consistentes servidos por, no mínimo, 3 outros Indexadores.

Além disto, o Indexador de atualização parará de apoiar um subgraph se ele não tiver sido consultado nos últimos 30 dias.

Outros Indexadores são incentivados a apoiar subgraphs com o volume de query atual. O volume de query ao Indexador de atualização tende a aproximar zero, já que ele terá um tamanho de alocação pequeno e outros Indexadores serão escolhidos por queries antes do Indexador de atualização.

Sobre a Graph Network

Link para esta seção

Eu tenho que executar a minha própria infraestrutura?

Link para esta seção

Não. Toda a infraestrutura é operada por Indexadores independentes na Graph Network, o que inclui o Indexador de atualizações (leia mais abaixo).

É possível usar o Subgraph Studio para criar, testar e editar o seu subgraph. Todos os utilizadores do serviço hospedado devem migrar o seu subgraph à Graph Network antes das 10 da manhã, horário Pacífico, em 12 de junho de 2024.

O Indexador de Atualização do Nascer do Sol garante a indexação de todos os subgraphs. No entanto, sinalizar GRT em um subgraph em particular atrairá mais Indexadores a ele. Este incentivo de Indexadores adicionais via curadoria visa melhorar a qualidade do serviço de queries ao reduzir a latência e melhorar a disponibilidade da rede.

Ao sinalizar, os Curadores podem decidir entre sinalizar numa versão específica do subgraph ou sinalizar com a automigração. Caso sinalizem com a automigração, as ações de um curador sempre serão atualizadas à versão mais recente publicada pelo programador. Se decidirem sinalizar numa versão específica, as ações sempre permanecerão naquela versão específica.

Para ajudar equipas que transitam subgraphs do serviço hospedado à Graph Network, abrimos o suporte para curadoria. Se precisar de ajuda com curadoria para melhorar a qualidade do serviço, contacte a equipa da Edge & Node em [email protected] e especifique os subgraphs com os quais precisa de ajuda.

Quando o seu subgraph alcançar um sinal de curadoria adequado e outros Indexadores começarem a apoiá-lo, o Indexador de atualização se estabilizará gradualmente, de modo a permitir que outros Indexadores coletem recompensas de indexação e taxas de query.

Devo hospedar a minha própria infraestrutura de indexação?

Link para esta seção

A execução de infraestrutura para o seu próprio projeto requer muito mais recursos em comparação ao uso da Graph Network.

Além disto, a Graph Network é muito mais robusta, confiável, com um custo-benefício muito melhor comparado a qualquer coisa fornecida por uma única organização ou equipa. Centenas de Indexadores independentes ao redor do mundo operam a Graph Network para garantir segurança e redundância.

Dito isto, se ainda tiver interesse em executar um Graph Node, considere entrar na Graph Network como Indexador para ganhar recompensas de indexação e taxas de query ao servir dados no seu subgraph e em outros.

Devo usar um provedor de indexação centralizado?

Link para esta seção

Se construir na web3, a partir do momento que usa um provedor de indexação centralizado, você dá-os controle do seu dApp e dos seus dados. A rede descentralizada do The Graph oferece uma qualidade melhor de serviço, confiança com atividade imbatível graças à redundância de nodes, além de custos muito menores; e você não será feito de refém na camada de dados.

Com a Graph Network, o seu subgraph é público e qualquer pessoa pode enviar queries a ele abertamente, o que aumenta o uso e os efeitos na rede do seu dApp.

Além disto, o Subgraph Studio fornece 100 mil queries mensais gratuitas no Plano Grátis antes da necessidade de pagar para mais uso.

Aqui está um resumo detalhado dos benefícios do The Graph em comparação à hospedagem centralizada:

  • Resiliência e Redundância: Sistemas descentralizados, por natureza, são mais robustos e resilientes devido à sua natureza distribuída. Os dados não são guardados num único servidor ou local, mas sim, servidos por centenas de Indexadores independentes ao redor do mundo. Isto reduz o risco de perda de dados ou interrupções do serviço se um node falhar, o que leva a um tempo de atividade excepcional (99,99%).

  • Qualidade de Serviço: Além do tempo de atividade impressionante, a Graph Network tem uma velocidade de query mediana (latência) de cerca de 106ms, e índices maiores de sucesso de query em comparação a alternativas hospedadas. Leia mais neste blog.

  • Resistência a Censura: Sistemas centralizados são alvos fáceis para censura, seja por pressão regulatória ou ataques à rede. As arquiteturas dispersadas de sistemas descentralizados os faz muito mais difíceis de censurar, o que garante a disponibilidade contínua dos dados.

  • Transparência e Confiança: Sistemas descentralizados operam de forma aberta, o que permite que qualquer pessoa verifique os dados de forma independente. Esta transparência constrói confiança entre participantes da rede, já que podem verificar a integridade do sistema sem depender de uma autoridade central.

Assim como você escolheu a sua rede de blockchain pela natureza descentralizada, segurança e transparência, optar pela Graph Network é uma extensão destes mesmos princípios. Ao alinhar a sua infraestrutura de dados com estes valores, você garante um ambiente de programação coeso, resiliente e cheio de confiança.

Editar página

Anterior
Contratos de Protocolo
Próximo
Cobranças
Editar página