- 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
Desenvolvedores Rally em torno do Ethereum 1x, um novo roteiro para escalonamento mais rápido
Os desenvolvedores do Ethereum estão agregando esforços para implementar o Ethereum 1x – uma nova atualização proposta que pretende atuar como uma ponte intermediária para o Ethereum 2.0.
Um fluxo de pesquisa e desenvolvimento está começando a se formar em torno do Ethereum 1x, uma atualização proposta que visa melhorar mais rapidamente a usabilidade do mundo terceira maior blockchain.
Embora as mudanças exatas no código que farão parte da atualização ainda não tenham sido definidas, discussões ativas sugerem que uma infinidade de propostas diferentes podem ser ativadas até junho de 2019, caso uma proposta final seja finalmente formulada, proposta e aprovada pelos usuários da rede Ethereum .
Ainda o plano,relatado pela primeira vez pela CoinDesk na semana passada, está em seus estágios iniciais de desenvolvimento.
Na verdade, houve atéuma sugestão por Afri Schoedon, gerente de lançamento do cliente Ethereum Parity, para lançar a atualização em sua própria rede blockchain separada. No entanto, há muitas vozes argumentando que o Ethereum 1x deve ser ativado no blockchain existente – e logo.
Originalmente pensado para ser uma adição a uma atualização chamada Ethereum 2.0 – o criador do Ethereum Vitalik Buterin se referiu a elerecentementepor um nome mais antigo “Serenity” – o roteiro para esta atualização mudouem junhopara incluir novas especificações de design que devem atrasar a ativação.
Conforme explicado ao CoinDesk por Schoedon, os desenvolvedores agora estão mais certos de que o Ethereum 2.0 não entrará em produção antes do ano de 2020. De acordo com Schoedon, os desenvolvedores “começaram a entrar em pânico e dizer: 'Ei, realmente precisamos encontrar soluções intermediárias'” – criando o ímpeto para novas ideias capazes de serem implementadas no curto prazo.
E embora as ideias para o Ethereum 1x possam “soar muito radicais ou controversas” por enquanto, Schoedon disse que o objetivo é discutir todas e quaisquer ideias de forma inclusiva com as partes interessadas da comunidade, de modo que “nenhuma das atualizações seja controversa no final”.
Com os planos para o Ethereum 1x discutidos originalmente durante reuniões presenciais em uma conferência de desenvolvedores do Ethereum , Devcon4, no início deste mês, alguns membros da comunidade estavam desapontadopela falta de envolvimento público. Ainda assim, a controvérsia foi deixada de lado por enquanto com a criação defóruns públicos para discutir abertamente o Ethereum 1x.
Além disso, espera-se que as reuniões para coordenar os esforços nesta atualização proposta ocorram de acordo com as Regras da Chatham House, o que significa que a Aviso Importante pública do conteúdo das discussões deve excluir a atribuição do palestrante.
Com a intenção de incentivar o debate aberto entre os desenvolvedores, o primeiro desses encontros ocorreráamanhãàs 14:00 UTC.
“Precisamos ser muito sensatos sobre como fazemos isso”, disse Schoedon ao CoinDesk, acrescentando:
“Precisamos ser muito inclusivos com todos na comunidade e ser muito abertos e transparentes ao falar sobre todas as ideias e discutir qual pode ser a melhor abordagem.”
Um grande estado
De acordo comata da reuniãode discussões anteriores na DevCon4 publicadas por Dan Heyman, diretor de programa do grupo de desenvolvimento de blockchain do Ethereum PegaSys, há atualmente quatro grupos de trabalho diferentes encarregados de desenvolver o Ethereum 1x.
Um desses grupos, liderado pelo desenvolvedor CORE do Ethereum Alexey Akhunov, está liderando o esforço para introduzir o aluguel de armazenamento na plataforma Ethereum . O aluguel de armazenamento é um mecanismo discutido pelos desenvolvedores em detalhes em março. Seu propósito é conter o crescimento do “estado” do Ethereum – de outra forma entendido como todos os aplicativos e contas ativos operando na rede blockchain.
Dada a rápida aceleração de aplicativos descentralizados (dapps) construídos no Ethereum por meio de contratos inteligentes – linhas de código autoimplantáveis – a quantidade de dados armazenados no blockchain para dar suporte a esses contratos também está aumentando.
Isso representa um problema para novos usuários que desejam participar da rede implantando softwares chamados nós que baixam e mantêm uma cópia completa do estado ativo do blockchain.
Quanto maior o estado, como Akhunov disse ao CoinDesk, mais tempo leva para que novos computadores que ingressam na rede Ethereum baixem essas cópias e as mantenham.
Além disso, Schoedon estimou que o tamanho dos dados do blockchain Ethereum atualmente está em torno de 125 gigabytes, com o estado ativo da rede sendo de aproximadamente 10 gigabytes.
“Está crescendo em um ritmo que provavelmente nos levará a 200 ou 300 gigabytes de dados em cadeia até o final do ano que vem e um estado enorme”, disse Schoedon.
Dessa forma, a proposta de cobrar uma taxa dos usuários que armazenam dados de contratos inteligentes no blockchain visa mitigar a velocidade com que o blockchain Ethereum está crescendo atualmente e, assim, garantir a acessibilidade da rede para todos os usuários, pelo menos no curto prazo.
No entanto, esta não é a única proposta atualmente em discussão entre os desenvolvedores. Uma proposta alternativa sugere mover certas porções de dados de contratos inteligentes para fora da cadeia. Isso efetivamente empurraria a responsabilidade do armazenamento de dados para os desenvolvedores de dapp.
O mecanismo – chamado de “contratos sem estado” – para facilitar dados de contratos inteligentes fora da cadeia seria mais simples de implementar do que aluguéis de armazenamento, admite Akhunov.
Ainda assim, há preocupações com esta proposta no que se refere à forma como os desenvolvedores de dapps compartilham e atualizam dados off-chain.
“Tenho um problema com contratos sem estado no momento. As pessoas acham que eles são realmente mais fáceis de implementar e são mais fáceis de implementar em termos de atualização de protocolo”, disse Akhunov. “Mas eles serão muito mais difíceis para os desenvolvedores dapp darem suporte.”
De mãos dadas
Além do aluguel de armazenamento, outro grupo focado em 1x está explorando propostas para arquivar informações antigas armazenadas no blockchain em uma tentativa de aliviar as pressões de um estado em crescimento.
Mas fora dos mecanismos de armazenamento de dados do ethereum, uma terceira equipe de desenvolvedores – chamada de “grupo de simulação” – visa “analisar os problemas que acontecem por meio do blockchain quando o tamanho do bloco aumenta ou quando a latência aumenta”, disse Akhunov.
Isto é particularmente relevante devido aotimizações de código que aumentaram a velocidade de propagação de blocos no Ethereum atualmente. Como resultado de novos blocos sendo retransmitidos pela rede mais rapidamente, espera-se também que os mineradores de Ethereum sejam capazes de adicionar um número maior de transações por bloco e coletar uma quantidade maior de taxas de transação.
Akhunov disse que estudos que sugerem exatamente quanto mais o valor máximo de taxas de transação coletadas pelos mineradores – chamado de “limite de GAS ” – são poucos e distantes entre si.
“Existem apenas alguns estudos que foram feitos para analisar como os blocos se propagam pela rede e o que aconteceria se você aumentasse o limite de GAS ”, disse Akhunov.
Alguns dos esforços de desenvolvimento do Ethereum 1x estão focados na execução de simulações para testar limites de GAS mais altos, visto que é uma área-chave de pesquisa em torno do progresso mais amplo em direção ao alívio das pressões de escala enfrentadas pela rede hoje.
Como tal, o Ethereum 1x – além de abordar questões relacionadas ao tamanho do estado do blockchain – também deve apresentar melhorias no rendimento de transações no Ethereum. De fato, as duas questões andam de mãos dadas no contexto de suportar mais atividade de rede.
De acordo com Akhunov, o Ethereum 1x é um “conjunto” de diferentes propostas que só são eficazes quando implantadas em conjunto.
Ele disse ao CoinDesk:
“Queremos resolver esses problemas juntos e não apenas uma coisa. Eles precisam ser resolvidos como um conjunto, em vez de uma coisa de cada vez.”
Fora da caixa
A natureza de encaixe dos grupos também abrange a quarta equipe de trabalho, que está buscando diminuir o custo da implantação de contratos inteligentes. A ideia é que tais esforços possam levar a maneiras de equilibrar um aumento potencial nos custos de armazenamento de contratos inteligentes com propostas como a de aluguel.
Ao propor uma implementação antecipada do eWASM – uma nova máquina virtual que processa código de contrato inteligente – os desenvolvedores do Ethereum pretendem alavancar a nova Tecnologia e criar as chamadas “pré-compilações” com mais facilidade.
Pré-compilações são operações de contrato inteligente comumente implantadas que são otimizadas para rodar nativamente no Ethereum por uma taxa fixa, ou custo de GAS . E como Akhunov explica, atualmente há apenas um punhado criado na rede Ethereum .
Mas a demanda é alta para que mais seja adicionado para agilizar o desenvolvimento de contratos inteligentes.
Com um “número limitado de pessoas na equipe de desenvolvimento CORE ”, Akhunov admite que “se tentarmos começar a implementar todas as pré-compilações que as pessoas estão pedindo, nunca seremos capazes de fazer mais nada”.
Um dos maiores obstáculos quando se trata de desenvolver pré-compilações é decidir qual deve ser o custo justo do GAS para uma operação inteligente específica.
Normalmente, os desenvolvedores criam fórmulas para avaliar a energia e o tempo que as pré-compilações levam para executar. Mas, por meio do aproveitamento do mecanismo eWASM, esse processo de precificação é feito automaticamente.
Como Akhunov destacou:
“O mecanismo eWASM fará algo chamado medição. Ele medirá a operação e cobrará exatamente a mesma quantidade de GAS que está sendo consumida pela operação.”
Prevendo que o processo de construção de pré-compilações ficará muito “mais fácil” para os desenvolvedores do CORE do Ethereum por meio da Tecnologia, Akhunov também acrescentou que, uma vez totalmente testado, “o plano é abrir o eWASM para todos os desenvolvedores de contratos inteligentes”.
De fato, o objetivo de longo prazo é acabar com a necessidade de criar pré-compilações completamente. Entre outros benefícios para desenvolvedores de contratos inteligentes, o mecanismo eWASM, como anteriormenterelatadoespera-se que execute todas as operações de contratos inteligentes em velocidades e eficiência de rede nativas.
Ainda assim, até que esse futuro se concretize, o etheruem 1x está previsto para sustentar a rede Ethereum com o que o desenvolvedor da Parity, Afri Schoedon, chama de soluções "prontas para uso".
E embora todas essas soluções sejam projetadas para serem ativadas em “um cronograma muito acelerado”, Schoedon destaca que, de sua parte, nenhuma ação concreta será tomada até que um “amplo consenso na comunidade” seja alcançado.
Correção:Uma versão anterior deste artigo se referia aos contratos sem estado como clientes sem estado.
Imagem via arquivos CoinDesk
Christine Kim
Christine é uma analista de pesquisa da CoinDesk. Ela se concentra em produzir insights baseados em dados sobre a indústria de Criptomoeda e blockchain. Antes de sua função como analista de pesquisa, Christine era uma repórter de tecnologia da CoinDesk , cobrindo principalmente desenvolvimentos na blockchain Ethereum .
Ativos em Criptomoeda : Nenhum.
