Vitalik Buterin, cofundador da Ethereum, investiga as complexidades de simplificar o protocolo Ethereum e aliviar a carga sobre os nós da rede. Com foco em melhorar a eficiência e reforçar a segurança, Buterin lança luz sobre várias iniciativas e avanços no ecossistema Ethereum.
Iniciativas de Simplificação:
A evolução do Ethereum em direção à simplicidade e robustez é exemplificada por iniciativas como o EIP-6780 no hard fork Dencun. Ao simplificar a funcionalidade do opcode SELFDESTRUCT, a complexidade é reduzida enquanto novas garantias de segurança são introduzidas. Buterin chama esse processo contínuo de ‘Purge’, marcando marcos significativos na jornada da Ethereum em direção à otimização.
Principais 'expurgos' destacados por Buterin:
1. Otimização Geth: Otimizações recentes em Geth envolvem a eliminação de código redundante, eliminando o suporte para a rede de pré-mesclagem (PoW).
2. EIP-161: Respondendo às preocupações levantadas pelo ataque DoS em Xangai, o EIP-161 elimina a necessidade de gerenciar “contas vazias”, aumentando a resiliência da rede.
3. Eficiência de armazenamento em Dencun: A introdução de uma janela de armazenamento de 18 dias para blobs em Dencun garante que os nós Ethereum exijam apenas aproximadamente 500 GB para armazenamento de dados de blob, mantendo a escalabilidade.
Racionalização pré-compilada:
Buterin ressalta a necessidade de reavaliar a necessidade de certas pré-compilação, citando-as como fontes potenciais de erros de consenso. Propostas como a EIP-7266 defendem a remoção de pré-compilações consideradas desnecessárias, enquanto as alternativas envolvem substituí-las por código EVM, embora a um custo de gás mais elevado.
Abordando o armazenamento de dados históricos:
Uma consideração crítica na evolução do Ethereum é o armazenamento de dados históricos, levando à exploração de soluções de armazenamento descentralizadas. Buterin propõe aproveitar protocolos de rede peer-to-peer para armazenar e transmitir dados históricos de forma eficiente, melhorando a descentralização sem sobrecarregar os nós individuais.
Reforma do LOG e Transição para SSZ:
Buterin defende a simplificação do opcode LOG e a implementação de protocolos utilizando ZK-SNARKs e Computação Verificável Incremental (IVC) para gerenciar logs de forma eficaz. Além disso, ele discute a transição do Ethereum para SimpleSerialize (SSZ), visando uma camada de consenso mais simplificada e eficiente.
Perspectiva futura:
Olhando para o futuro, o roteiro do Ethereum inclui a transição para estruturas de dados como árvores binárias SHA256 e árvores Verkle, com potencial adoção de árvores Merkle binárias usando algoritmos de hash compatíveis com SNARK no longo prazo.
Os insights de Vitalik Buterin ressaltam o compromisso da Ethereum com a inovação e escalabilidade, traçando um caminho para um futuro mais eficiente e descentralizado.