Atualização do Ethereum daqui a 3 a 5 anos?

A atualização final do Ethereum, Eth 2.0, provavelmente ainda levará de três a cinco anos de implementação.

Para derrubar, em vez de uma atualização total, o desenvolvedor da plataforma Blockchain de código aberto em uma série de correções de curto prazo, a fim de melhorar a saúde e a durabilidade da rede, uma nova postagem no blog Ethereum.org.

Griffin Ichiba Hotchkiss leva (traduzido livremente):

Como poderia levar muitos anos, até que um 'Ethereum 2.0' completo - o Rollout pudesse ser realizado, teria que ser alterado para a cadeia atual, a fim de garantir que problemas maiores que tornariam o Ethereum incapaz de funcionar, ocorressem antes de um atualização de protocolo abrangente.

Portanto, o Ethereum 1 era '.x' – a exploração de atualizações menores e incrementais para o atual Ethereum (1.0) – com a tarefa de nascer para estender a vida da cadeia em pelo menos mais 3-5 anos, antes que o drama chegue mais Atualização para Serenity (Eth 2.0).

De acordo com Hotchkiss Ethereum com os problemas na cadeia de blocos, salvando a face, os pequenos hobbyistas, pesquisadores e desenvolvedores poderiam ser substituídos pela participação no Blockchain, bem como com problemas com o tamanho do bloco e a taxa de transferência de transações, provavelmente serão ultrapassados pelo crescimento futuro da plataforma.

O maior problema potencial que Ethereum enfrenta, entretanto, é o “estado” de crescimento.

Ethereum é uma máquina de estado, com cada bloco um passo à frente. O ‘estado’ completo do Ethereum inclui a qualquer momento as memórias coletivas de todos os contratos inteligentes que são usados ​​no EVM e executados, bem como o status atual de todas as contas e saldos.

O estado do Ethereum pesa atualmente 10 GB, mas espera-se que cresça proporcionalmente ao volume total de transações na rede. Se o Ethereum puder alcançar mais usuários, isso poderá causar o crescimento dessa condição para um processamento de transações mais lento e verificação de blocos.

A deterioração do desempenho induzida pelo Estado é de grande preocupação. Ethereum é uma rede peer-to-peer, o que significa que mudanças sutis de valores podem ter impacto nas condições da rede. Além disso, o armazenamento e a modificação das condições são uma das coisas mais difíceis de implementar para as equipes de desenvolvedores dos clientes. Escrever e manter Clientes já é bastante difícil, e o crescimento do Status contribui para esse fardo. Se a condição crescer, diminuirá a diversidade e o desempenho dos Clientes, o que é mau para todos.

Um possível caminho a seguir para Ethereum é o uso de “clientes orientados pelo estado”, o que está sendo pesquisado atualmente pelos desenvolvedores da plataforma.

Resumindo, um Cliente apátrida utiliza um bloco de testemunhas, comprovando a validade de uma determinada mudança de estado para o estado anterior. Ou seja, ao invés de calcular o estado completo a cada novo Bloco, calcule aos Clientes as mudanças de estado de um novo Bloco, e então comprove que essas Mudanças com o Bloco anterior são consistentes.

Imagem em destaque: Wit Olszweski | Obturador