- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
A corrida começou para substituir a camada mais centralizada do Ethereum
Os desenvolvedores do Ethereum estão trabalhando em diversas abordagens para substituir ou aprimorar uma ferramenta popular para conexão à rede.
“Se T pararmos de depender do Infura, a visão do Ethereum falhou.”
Foi assim que Afri Schoedon, gerente de lançamento do cliente Parity Ethereum , descreveu uma das tecnologias mais populares – e controversas – do ethereum. Twitterem outubro.
O Infura lida com cerca de 13 bilhões de Request de código por dia e fornece uma maneira para os desenvolvedores se conectarem ao Ethereum sem ter que executar um nó completo. E embora as estatísticas exatas de uso T sejam públicas, ao criar um método mais simples para interagir com a rede, diz-se que ele sustenta a maioria dos aplicativos descentralizados no ecossistema Ethereum .
Mas aqui está a questão: o Infura é operado por um único provedor – o estúdio de desenvolvimento de Ethereum ConsenSys – e depende de servidores em nuvem hospedados pela Amazon. Como tal, existem preocupações de que o serviço represente um único ponto de falha para toda a rede.
“Se cada dapp no mundo for apontado para Infura, e decidirmos desligar isso, então poderíamos, e os dapps parariam de funcionar. Essa é a preocupação e essa é uma preocupação válida”, disse Michael Wuehler, o cofundador da Infura, ao CoinDesk em uma entrevista.
Embora muitos dos projetos reconheçam a importância da contribuição da Infura para o Ethereum – referindo-se ao serviço como um pilar que sustenta a comunidade de desenvolvedores hoje – muitos, como Schoedon, sentem que medidas devem ser tomadas para buscar uma alternativa descentralizada.
“Não faz sentido ter dapps se conectando por meio do Metamask a um blockchain hospedado por outra pessoa”, Schoedontweetou.
E Schoedon T está sozinho em sua interpretação. Em vez disso, ele é recebido por uma série de novos esforços para destronar o Infura como o ponto de conexão para desenvolvedores que vinculam seus aplicativos descentralizados ao Ethereum.
Por exemplo, novos esquemas de incentivos de nós completos, como VIP node, Dappnode e DeNode, buscam fornecer diferentes tipos de alternativas.
Da mesma forma, os esforços de minimização de infraestrutura, como clientes leves, estão ganhando força, bem como a reestruturação de software experimental, comoTurbo Geth. E de acordo com os desenvolvedores, o que está em jogo é a própria descentralização do ecossistema Ethereum .
“Um dos problemas que enfrentamos no espaço hoje é que o desenvolvimento de aplicativos descentralizados está acontecendo por meio de serviços centralizados”, disse Yalor Mewn, diretor de comunicações da Dappnode, um esquema de incentivo de nós, à CoinDesk, acrescentando:
“Estamos construindo toda essa infraestrutura em cima de um gargalo.”
Uma ferramenta imperfeita
Atualmente, há um total de 11.803 nós completos de Ethereum de acordo com dados disponíveis.
Falando ao CoinDesk, Wuehler disse que o Infura responde por algo entre 5 e 10 por cento dos nós. No entanto, como os nós do Infura são altamente confiáveis – com manutenção de 24 horas – eles respondem por uma quantidade desproporcional de tráfego.
“[Estamos] efetivamente apoiando todo o ecossistema dapp Ethereum com o tráfego RPC”, disse Wuehler.
E isso se deve em parte ao fato de que, no momento em que este artigo foi escrito, um nó de arquivo completo é dito para ocupar mais de 1 terabyte de dados – além do que um laptop convencional pode armazenar. Para desenvolvedores, assim como usuários, isso significa que os requisitos de armazenamento são frequentemente terceirizados para empresas que têm os meios para gerenciar esse tipo de infraestrutura.
“A maneira como a Infura funciona é que eles hospedam seus próprios nós completos e abrem uma [interface] para permitir que você acesse facilmente esses nós completos”, disse Aidan Hyman, CEO e cofundador da startup de pesquisa e desenvolvimento de Ethereum Chainsafe, ao CoinDesk.
Por exemplo, os desenvolvedores frequentemente optam pelo Infura como uma forma de concentrar seus esforços em software, enquanto os usuários são frequentemente atraídos para a ferramenta no navegador Metamask para manter sua Criptomoeda. E ambos roteiam através dos nós completos do ConsenSys.
"Qualquer dapp que use Metamask também depende inerentemente do Infura (conscientemente ou não). Nesse sentido, quase todos os dapps dependem potencialmente do Infura", disse Wuehler ao CoinDesk.
O impacto disso é que desenvolvedores e usuários têm menos probabilidade de executar full nodes, o que significa que o número de full nodes que dão suporte à rede diminui. Como o risco de que o Infura possa se tornar um ponto único de falha, há outras repercussões para a falta de full nodes também.
Executar um nó completo, por exemplo, permite que usuários e desenvolvedores KEEP grande parte de suas atividades confidenciais locais, enquanto o Infura acumula combinações de dados de seus usuários, como endereço de carteira e localizações de IP.
“A Política de Privacidade é um problema”, disse 'Dapplion', o desenvolvedor pseudônimo por trás do projeto de substituição do Infura, Dappnode, ao CoinDesk, acrescentando:
“E o Infura é hospedado na Amazon. E daí se a Amazon disser ‘Quer saber? Infura não mais, vá se foder.’ A maioria dos dapps seria inutilizável.”
Verdadeira descentralização
Por isso, vários esforços estão tentando encontrar uma alternativa viável e utilizável.
Por exemplo, a Parity Technologies lançou uma nova biblioteca de código para desenvolvimento de clientes leves, chamada LightJS. A Parity espera que isso incentive os desenvolvedores a construir clientes leves em vez de depender do Infura como um serviço.
E isso porque, embora prometam ser muito menos intensivos em hardware e armazenamento, os clientes leves pretendem manter o mesmo grau de descentralização de executar um nó completo.
“Idealmente, o que veremos é cada vez menos dapps se conectando ao Infura, e eles usarão um cliente leve para atingir a verdadeira descentralização”, disse o desenvolvedor da Parity, Amaury Martiny, ao CoinDesk.
O projeto Turbo Geth de Alexey Akhunov também busca reestruturar completamente como os clientes de software Ethereum lidam com armazenamento. Na versão mais recente da reescrita do software, ele reduziu os requisitos de armazenamento para um quinto do tamanho atual.
E vários projetos, como Dappnode, Denode e VIP node, visam a camada de incentivo subjacente para encorajar mais pessoas a executar um full node. E isso porque atualmente, diferentemente dos mineradores que protegem transações no Ethereum, os full nodes não são recompensados de forma alguma.
Mas o nó VIP, trabalhando com uma bolsa concedida pela Fundação Ethereum , usa o identificador com o qual os nós completos se conectam ao Ethereum para distribuir recompensas aos nós que estão online, que são pagas por meio de uma assinatura de desenvolvedores que desejam usar o serviço.
Outro projeto, chamado DeNode, também cria um mercado entre desenvolvedores e operadores de nós, mas tenta descentralizar o relacionamento econômico entre esses participantes também.
Para fazer isso, o DeNode usa uma organização autônoma descentralizada, ouDAO. Uma iniciativa da startup Chainsafe, sediada em Toronto, a Denode foi concebida em maio no hackathon Ethereum ETH Buenos Aires e é financiada por meio de uma doação do Ethereum Community Fund.
“A ideia de que podemos construir essas estruturas de forma descentralizada que permita a democratização da dinâmica de poder nos sistemas econômicos”, disse Hyman.
Por fim, a Dappnode, fundada pelo desenvolvedor de blockchain Jordi Baylina, adota uma abordagem diferente ao permitir que os desenvolvedores criem uma rede local projetada de forma que seja fácil se envolver na implantação do dapp.
“Alguém configura o Dappnode e dá acesso à sua família, seus amigos, um círculo confiável de conexões pessoa a pessoa com quem você tem um BOND de confiança. E então, com apenas alguns cliques, por mais difícil que seja se conectar ao Infura, você se conectará ao Dappnode”, disse o desenvolvedor líder Dapplion ao CoinDesk.
No horizonte
Vários desses projetos – como o nó VIP e o Turbo Geth – também recebem financiamento da própria Infura.
Uma das maiores startups do ethereum – a empresa por trás do Infura – Consensys também está financiando um projeto, chamado Incubator, que está tentando reduzir a dependência do Metamask no Infura em seu gateway para o Ethereum. O próprio Infura também está tentando diversificar o número de provedores de nuvem dos quais depende, para que não seja puramente dependente da Amazon, de acordo com Wuehler.
“Nossos esforços são principalmente sobre tentar continuamente empurrar mais e mais descentralização na forma como nossa pilha de Tecnologia é entregue”, disse ele ao CoinDesk.
De acordo com Wuehler, a popularidade do Infura se deve a uma peculiaridade dentro da própria plataforma Ethereum . E isso porque, ao combinar a funcionalidade do blockchain do bitcoin com uma máquina virtual que pode executar aplicativos descentralizados, o Ethereum gera uma gama maior de dados do que simplesmente transações.
Por exemplo, além de depender de um blockchain, o Ethereum armazena o que é conhecido como “estado”, que é a soma de toda a computação na plataforma. E à medida que a quantidade de usuários do Ethereum continua a crescer, o tamanho do estado continua se expandindo também.
O resultado final disso é que, à medida que o hardware fica cada vez mais caro e complexo de operar — e devido ao design subjacente do Ethereum — T há incentivos para encorajar as pessoas a fazer isso.
“Nós T criamos o problema, somos apenas um Band-Aid para o problema. Estamos apenas fornecendo uma solução que é necessária”, disse Wuehler.
Olhando para o futuro, há trabalho sendo feito por pesquisadores do Ethereum , como o fundador Vitalik Buterin, para encontrar uma maneira de reescrever os incentivos subjacentes para que nós completos possam ser recompensados pelo armazenamento de dados, ou o que é comumente chamado de “aluguel.”
Essa mudança está sendo considerada para inclusão em uma atualização proposta chamada "Ethereum 1x". Atualmente prevista para 2019, enquanto isso, os desenvolvedores estão focados em encontrar soluções que possam ser implantadas imediatamente.
Como Hyman da Denode disse ao CoinDesk:
“Embora estejamos trabalhando como uma comunidade nessas metas de longo prazo, também temos que ser pragmáticos e focar no presente. Este é um problema que existe agora e tem persistido no espaço.”
Correção:Uma versão anterior deste artigo escrevia Denode incorretamente como "D-node".
Imagem de Construir 2017 cortesia de Steven Gregory
Rachel-Rose O'Leary
Rachel-Rose O'Leary é uma codificadora e escritora na Dark Renaissance Technologies. Ela foi redatora de tecnologia líder para a CoinDesk 2017-2018, cobrindo tecnologia de Política de Privacidade e Ethereum. Ela tem formação em arte digital e filosofia, e escreve sobre Cripto desde 2015.
