Vitalik Buterin, cofundador do Ethereum, lançou a quinta parte de sua série de blogs "The Purge", com o objetivo de reduzir o inchaço de dados e simplificar o protocolo do Ethereum.
O "The Purge" foca na remoção de armazenamento de dados desnecessários e na eliminação de recursos obsoletos para tornar o Ethereum mais eficiente, preservando “a permanência” do blockchain.
O "The Purge" não deve impactar diretamente as taxas de gás do Ethereum. No entanto, as mudanças propostas podem melhorar o desempenho da rede e reduzir os custos operacionais.
O roadmap do Purge mostrando o plano para simplificar o protocolo e eliminar a dívida técnica. Fonte: vitalik.eth
Reduzindo o armazenamento para melhorar a operação dos nós
Um elemento-chave do "The Purge" é abordar a crescente barreira que novos nós enfrentam ao tentar ingressar na rede Ethereum, aumentando os requisitos de armazenamento.
Atualmente, um nó Ethereum totalmente sincronizado requer mais de 1,17 terabytes (TB) de armazenamento — principalmente devido aos dados históricos, de acordo com dados do ycharts.
A iniciativa "Purge" de Buterin discute o objetivo de reduzir os requisitos de armazenamento do cliente “reduzindo ou removendo a necessidade de cada nó” armazenar permanentemente todo o histórico.
“... e talvez, eventualmente, até o estado.”
Gráfico que mostra os dados atuais necessários para sincronização completa na rede Ethereum. Fonte: ycharts
Expiração de estado
O post de Buterin destaca o estado atual da rede, revelando que qualquer novo dado de estado criado é armazenado para sempre, resultando na expansão contínua do estado.
“O estado é muito mais difícil de 'expirar' do que o histórico, porque o EVM é fundamentalmente projetado em torno de uma suposição de que, uma vez que um objeto de estado é criado, ele sempre estará lá e pode ser lido por qualquer transação a qualquer momento.”
Em termos simples, qualquer novo dado adicionado à rede permanece lá permanentemente, fazendo com que o sistema cresça. Mas Buterin busca combater isso por meio da “expiração parcial do estado”.
Essa nova ideia envolveria a expiração de dados de estado acessados com menos frequência, que poderiam ser recuperados posteriormente por meio de provas criptográficas quando necessário.
Movimento em direção à verificação sem estado
O post no blog "Purge" de Buterin segue a introdução do The Verge em 23 de outubro, projetado para tornar a execução de um nó na rede Ethereum mais segura e acessível.
A atualização do Verge visa reduzir os requisitos de hardware para a verificação de blocos de blockchain sem armazenar grandes quantidades de dados por meio da “verificação sem estado”.
Esse novo método de verificação pode “tornar a verificação completa da cadeia tão acessível computacionalmente que qualquer carteira móvel, carteira de navegador e até mesmo smartwatches” podem rodar um nó na rede.