- Redução do inchaço de dados.
- Expiração automatizada de dados.
- Simplificação do protocolo Ethereum.
O cofundador do Ethereum, Vitalik Buterin, recentemente apresentou novas estratégias para diminuir o inchaço e simplificar a complexidade estrutural do Ethereum, abordando questões críticas que têm aumentado a carga operacional da rede. As propostas de Buterin foram detalhadas em uma postagem de blog no dia 26 de outubro, intitulada “The Purge”, que é a mais recente de uma série focada no futuro potencial do Ethereum.
O plano delineado por Buterin visa reduzir significativamente os requisitos de armazenamento para os operadores de nós da rede, além de remover funcionalidades obsoletas que não são mais necessárias, aumentando assim a eficiência operacional do Ethereum enquanto se mantém a integridade e a funcionalidade do sistema.
No coração do problema está o inchaço de dados, impulsionado pela acumulação de recursos adicionais e dados históricos que têm expandido ao longo do tempo. Buterin explicou que esse inchaço não só aumenta o tempo de sincronização necessário, como também sobrecarrega os clientes, sem aumentar a capacidade da rede.
O foco principal do plano é a implementação de várias estratégias de expiração de dados, incluindo a expiração do histórico e do estado, além da remoção de recursos antigos. Essa abordagem visa simplificar o armazenamento de dados, limitando o volume de histórico que precisa ser armazenado permanentemente. Buterin destacou a importância de reduzir os requisitos de armazenamento: “Dos 1,1 TB necessários para operar um nó, aproximadamente 300 GB são de estado atual, enquanto os cerca de 800 GB restantes são compostos por dados históricos.”
Buterin sugeriu quatro métodos para fazer com que certos dados no Ethereum expirem automaticamente, melhorando a eficiência e a acessibilidade para os desenvolvedores. As propostas incluem a implementação do estado sem expiração, a expansão do espaço de endereçamento com expiração de estado, a contração do espaço de endereçamento com expiração de estado e a expiração parcial de estado.
Para futuras melhorias, o cofundador do Ethereum mencionou várias iniciativas como a transição de RLP para SSZ, reforma do sistema de logs, harmonização de formatos de dados e a eventual remoção de mecanismos desatualizados, como o comitê de sincronização da cadeia beacon. Buterin também destacou a necessidade de remover a mixed-endianness e eliminar tipos de transações antiquadas como parte das simplificações propostas.