Como economizar tempo em DevOps e dimensionar seu Ethereum Dapp com Infura
NewsDevelopersEnterpriseBlockchain ExplainedEvents and ConferencesPressboletins informativos
Assine a nossa newsletter.
Endereço de email
Nós respeitamos sua privacidade
HomeBlogBlockchain Development
Como economizar tempo em DevOps e dimensionar seu Ethereum Dapp com Infura
Aprenda os prós e os contras de executar seu próprio nó Ethereum e as diferentes maneiras pelas quais as equipes dapp estão usando o Infura para dimensionar sua infraestrutura para tudo, desde DeFi a jogos. Por ConsenSys 30 de abril de 2020Postado em 30 de abril de 2020
Os prós e contras de administrar seu próprio nó
Uma das proposições mais poderosas da blockchain Ethereum é que, teoricamente, qualquer um pode executar um nó, validar transações e contribuir com a rede. Se você é um desenvolvedor veterano do Ethereum, girar e executar um nó pode ter sido uma das primeiras coisas que você fez ao entrar neste espaço.
No entanto, sincronizar um nó Ethereum e armazenar os dados do blockchain pode ser demorado (dias), caro (500 GB de armazenamento ou mais) e complicado (se você desligar o cliente indevidamente, se o disco não for um SSD , se sua Internet cair etc.). Se você espera construir um dapp popular, eventualmente precisará dimensionar sua infraestrutura para acomodar novos usuários e maior volume de transações. Isso significa mais nós, mais espaço em disco, engenheiros de infraestrutura em tempo integral e, em última análise, mais custos. Se você precisa fixar dados para IPFS, acessar dados de arquivo de nó completo ou atualizar seus nós para permanecer compatível com forquilhas de rede, manter a infraestrutura fica cada vez mais complexo.
Seminário on-line sob demanda: Aprenda a ativar seu próprio nó Ethereum com o engenheiro chefe de infraestrutura da Infura. Assista agora
Três maneiras de dimensionar sua infraestrutura
Lance sua própria solução
Se você tiver os recursos para construir uma equipe de desenvolvimento e empregar Engenheiros de Confiabilidade do Site (SREs) em tempo integral, poderá dimensionar sua própria infraestrutura girando e mantendo mais nós Ethereum internamente.
Infraestrutura como um serviço
Se você é novo no desenvolvimento Web3 ou não tem tempo ou recursos para configurar a infraestrutura e executar seu (s) nó (s) Ethereum sincronizado (s), você pode usar provedores de serviço de nó baseados em nuvem, como Infura. Com os endpoints da API do Infura, você pode conectar seu dapp a testnets Ethereum, mainnet e IPFS com uma única linha de código. Nenhuma sincronização ou configuração complexa é necessária. Os níveis de assinatura do Infura permitem que você dimensione seu serviço facilmente e ajuda sua equipe a se manter focada no desenvolvimento de produtos principais, em vez de manter uma infraestrutura cara.
Infraestrutura Híbrida
Um modelo de infraestrutura híbrida é uma boa solução se seu próprio nó o atende bem, mas você deseja a flexibilidade e a tranquilidade de poder acessar os provedores de serviço de nó. Uma solução híbrida é uma mistura de nós de nuvem auto-hospedados com failover para um provedor como o Infura, o que permite que você confirme e verifique as transações ao mesmo tempo em que diversifica sua infraestrutura para garantir o máximo tempo de atividade da rede. Como discutiremos abaixo, várias equipes dapp populares ainda operam nós auto-hospedados em combinação com o Infura para que possam verificar as transações por conta própria e verificar se seus próprios nós estão sincronizados.
Como Dapps populares estão usando Infura para reforçar sua infraestrutura
O Infura oferece suporte a uma ampla variedade de aplicativos em todo o ecossistema Ethereum, de plataformas de desenvolvimento dapp a protocolos DeFi e jogos de próxima geração. Aqui estão como algumas equipes notáveis estão usando APIs do Infura para atender à demanda durante esses tempos sem precedentes de atividade de rede.
Desenvolvimento Dapp
OpenZeppelin
O OpenZeppelin equipe executa alguns nós auto-hospedados e incorpora Infura em seus kits iniciais, ajudando-os a reduzir a sobrecarga e agilizar a integração Web3 para desenvolvedores em crescimento que estão prontos para implantar seus dapps na rede principal. OpenZeppelin’s Ferramenta JS de rede acelera os fluxos de trabalho dos construtores de dapp, permitindo que eles recorram facilmente a um nó Infura público e se conectem à rede Ethereum com uma linha de código.
MakerDAO
MakerDAOO kit de ferramentas também permite que os desenvolvedores recorram ao Infura caso não estejam executando um nó ativo e queiram conecte-se ao Ethereum de qualquer lugar.
“Do nosso ponto de vista de ferramentas de desenvolvimento, posso estar conectado ao Ethereum em qualquer lugar. Quando estou em casa, tenho um nó, mas quando viajo, volto para o Infura para que eu possa sempre fazer o que quiser com a rede. ”
Mariano Conti, chefe de contratos inteligentes, MakerDAO
Microsoft Azure
A extensão Blockchain Development Kit do Microsoft Azure para o VS Code oferece suporte nativo ao Infura, para que você possa se conectar à sua conta do Infura e criar novos projetos diretamente na interface do VS Code. Aqui está um passo a passo útil do Infura no código VS.
Finanças descentralizadas (DeFi)
Composto
O maior desafio para as equipes DeFi dapp tem sido simplesmente acompanhar o tráfego, especialmente com os choques recentes do mercado que têm inundado a rede de usuários. Composto, o pool de empréstimos com juros tornou-se um protocolo especialmente popular que se conecta a uma ampla gama de plataformas DeFi. Inicialmente, a equipe do Composto executou seus próprios nós Geth e Parity no Kubernetes, mas os clientes consumiram espaço em disco e executar tarefas básicas como extrair logs de eventos exigiu um tempo de DevOps significativo. Agora, a equipe usa o pacote API da Infura de várias maneiras para otimizar sua infraestrutura e garantir uma experiência de usuário perfeita:
- A interface composta lê diretamente do Infura. Mesmo que os servidores Compound tenham um problema, os usuários DeFi ainda podem acessar o protocolo Compound por meio da interface e de todos os detalhes de sua conta.
- O Infura envia todos os dados de registro de eventos do Composto para um processador de fluxo. Isso simplifica os sistemas na extremidade do Composto que costumavam consumir e apresentar dados.
- Composto unifica seus pedidos na rede para reduzir viagens de ida e volta para Infura. Ao mesclar solicitações por meio de um contrato de visualização, o Compound minimiza a necessidade de várias consultas de API e agiliza o uso do Infura.
Leia a história completa em como Compound está usando Infura para executar uma infraestrutura DeFi eficiente e sólida.
“O Infura oferece aos nossos usuários uma solução de alta disponibilidade para acessar os dados de suas contas mesmo nos momentos mais loucos em criptografia.”
Geoffrey Hayes, CTO, Composto
Gnose
Gnose tomou um abordagem híbrida para sua infraestrutura para garantir a conectividade em escala. O Infura ajuda os usuários a se conectar ao Ethereum por meio da carteira multisig Gnosis e também exibe saldos de tokens por meio do aplicativo móvel Gnosis. A equipe Gnosis executa seus próprios nós ao lado do Infura para consultas complexas e, portanto, eles têm a flexibilidade de verificar as transações por conta própria. Dessa forma, eles podem reduzir custos operacionais e também permanecer confiantes de que sua infraestrutura é diversificada.
“Usar o Infura economiza muito tempo em devops e reduz nossos custos de infraestrutura. Ainda estamos executando nossos próprios nós para algumas consultas complexas, mas mesmo lá usamos o Infura para verificar se nossos próprios nós estão sincronizados. ”
Stefan George, cofundador e CTO, Gnosis
Quer saber como o Infura está capacitando outros aplicativos financeiros baseados em blockchain? Confira nossas histórias de sucesso de clientes de PoolTogether e Monerium.
Jogos
SkyWeaver
Depois dos aplicativos DeFi, os jogos estão entre os Ethereum dapps de melhor classificação em termos de volume de transações. Se o aumento dos CryptoKitties foi um sinal em 2017, os jogos baseados em blockchain estão prestes a se tornar cada vez mais populares no caminho para a Web3. SkyWeaver, um jogo de cartas colecionáveis baseado em Ethereum desenvolvido pela Horizon, permite que os jogadores negociem cartas colecionáveis exclusivas que são na verdade tokens ERC-1155, para que os usuários possam rastrear e verificar facilmente a propriedade do blockchain. Infura fez parceria com a Horizon no início deste ano para ajudar a gerenciar a infraestrutura conforme o SkyWeaver entra em operações de produção e continua a escalar.
Explorar Avaliações de clientes da Infura para descobrir como outros aplicativos Ethereum estão usando o pacote Infura API para escalar soluções analíticas, plataformas organizacionais e muito mais.
Você está pronto para simplificar sua infraestrutura?
“Trabalhamos no Infura desde que me lembro. É um dos pilares da nossa infraestrutura. Se nossos nós falharem, ou a API Etherscan falhar, podemos contar com o Infura. ”
Jordan Spence, CMO, MyCrypto
Aqui é quando você deve considerar um provedor de infraestrutura Ethereum como o Infura:
- Você é novo no Ethereum. O Infura torna sua vida mais fácil, mesmo se você estiver apenas implantando em redes de teste como Ropsten, Rinkeby, Kovan e Görli. Nosso serviço principal é gratuito para até 100.000 solicitações / dia.
- Você está com o tempo limitado. Infura APIs fornecem uma conexão instantânea com Ethereum e IPFS para que você e sua equipe possam se concentrar na construção de seu software principal, em vez de sincronizar, atualizar e manter nós.
- Você tem recursos limitados. Executar nós e armazenar dados fica caro, especialmente quando você precisa de engenheiros dedicados para manter a confiança em sua infraestrutura.
- Você precisa escalar. Conectividade perfeita é como os dapps conquistam a confiança dos usuários, especialmente durante períodos de alto volume de transações. Banco dapps líder no Infura porque nossos tempos de resposta às solicitações são até 20 vezes mais rápidos do que a infraestrutura auto-hospedada.
- Você precisa de confiabilidade máxima. Quando a infraestrutura de backup e failover são de missão crítica, uma solução de terceiros como o Infura é uma escolha lógica.
- Você precisa de suporte especializado. Infura fornece acesso 24 horas por dia, 7 dias por semana a equipes especializadas de suporte de infraestrutura.
Se você quiser saber mais sobre como você pode interagir com as redes Ethereum e IPFS via Infura, vá para infura.io/docs e explore nossa documentação, ou dê uma olhada em nosso tutorial passo a passo sobre como começar a usar o Infura.
Pronto para conectar seu aplicativo com nossas APIs de acesso instantâneo? Dirigir a infura.io/register e comece de graça hoje.
Desenvolva agora na Web3 com Ethereum da Infura e APIs IPFS.
Comece de graça InfuraNewsletterSubscreva nossa newsletter para obter as últimas notícias da Ethereum, soluções empresariais, recursos para desenvolvedores e muito mais. Endereço de e-mailConteúdo exclusivoWebinar
Como construir um produto blockchain de sucesso
Webinar
Como configurar e executar um nó Ethereum
Webinar
Como construir sua própria API Ethereum
Webinar
Como criar um token social
Webinar
Usando ferramentas de segurança no desenvolvimento de contrato inteligente
Webinar