Inspirado no Bitcoin, Ethereum planeja simplificar sua estrutura

Inspirado no Bitcoin, Ethereum planeja simplificar sua estrutura

Em uma ousada iniciativa para otimizar o design do Ethereum, o cofundador Vitalik Buterin, expressou sua visão de simplificar o protocolo base da rede nos próximos 5 anos.

Inspirando-se no design minimalista do Bitcoin, Buterin espera tornar o Ethereum mais eficiente, seguro e acessível, ao mesmo tempo em que aborda algumas das complexidades técnicas que historicamente dificultaram seu desenvolvimento. Ele disse:

“A mudança para a simplicidade pode aumentar significativamente a escalabilidade e a resiliência a longo prazo do Ethereum, posicionando a rede para o crescimento futuro.”

Em uma publicação intitulada “Simplificando a L1”, publicada recentemente, Buterin delineou uma visão detalhada para a evolução do Ethereum. No centro de sua proposta está a ideia de reestruturar a arquitetura do Ethereum em seus três componentes principais: consenso, execução e componentes compartilhados.

O plano de Buterin de tornar o Ethereum tão simples quanto o Bitcoin baseia-se na crença de que a complexidade técnica excessiva levou a ciclos de desenvolvimento mais lentos, custos mais altos e um risco maior de bugs. À medida que o Ethereum evoluiu, tornou-se mais complexo, especialmente com atualizações recentes, como a transição para a ‘Zero-Knowledge Succinct Non-Interactive Argument of Knowledge’ (Prova de Participação (PoS) e a integração do ‘Argumento de Conhecimento Sucinto e Não Interativo de Conhecimento Zero’) (zk-SNARK). Embora essas atualizações tenham fortalecido a rede, simplificar o Ethereum pode ajudar a superar seus desafios e permitir que ela alcance seu potencial máximo.

Buterin reconheceu que a complexidade do Ethereum frequentemente é resultado de tentativas bem-intencionadas, mas equivocadas, de adicionar recursos e otimizações.

“Essas decisões, às vezes motivadas por suas próprias escolhas, levaram a ciclos de desenvolvimento inflados e vulnerabilidades de segurança. À medida que o Ethereum amadurece, o protocolo da rede se torna cada vez mais complexo, resultando em custos mais altos e cronogramas de desenvolvimento mais longos.”

No entanto, a nova visão de Buterin busca reverter essa tendência, concentrando-se em minimizar a complexidade e reduzir recursos desnecessários que não contribuem significativamente para os objetivos gerais do Ethereum.

(Buterin elogia o Bitcoin por sua simplicidade.)

O Ethereum, embora ainda seja a plataforma de blockchain mais utilizada, viu seu domínio no espaço blockchain da Camada 1 (L1) começar a declinar. De acordo com Alex Svanevik, CEO da Nansen, a participação de mercado do Ethereum vem diminuindo à medida que blockchains mais recentes ganham força. A complexidade do Ethereum pode ser um dos fatores que contribuem para essa perda de domínio, levando Buterin a reconsiderar a abordagem para o desenvolvimento futuro do Ethereum. Buterin acrescentou:

“Ao tornar o Ethereum mais simples e eficiente, a rede pode recuperar parte do terreno perdido e continuar a liderar no espaço blockchain.”

A proposta concentra-se em várias áreas-chave da arquitetura do Ethereum que poderiam se beneficiar da simplificação:

  • Uma das mudanças mais significativas sugeridas por Buterin é uma mudança no modelo de consenso do Ethereum. O modelo atual, com seus componentes complexos, como épocas, comitês de sincronização e embaralhamento de validadores, poderia ser simplificado por meio de um novo modelo de “finalidade de 3 slots“. Esse modelo eliminaria complexidades desnecessárias, tornando o mecanismo de consenso do Ethereum mais eficiente e seguro. A redução no número de validadores ativos também tornaria mais seguro o uso de implementações mais simples da regra de escolha de fork, aumentando assim a segurança geral do Ethereum.
  • Além disso, é proposto a transição da Máquina Virtual Ethereum (EVM) para uma máquina virtual mais simples e compatível com Conhecimento Zero (ZK), como a RISC-V. A RISC-V é uma arquitetura de conjunto de instruções (ISA) de código aberto conhecida por seu design minimalista e alta eficiência. Ao adotar uma máquina virtual mais simplificada, o Ethereum poderia alcançar melhorias de desempenho de até 100x para provas de conhecimento zero. Isso simplificaria o protocolo, ao mesmo tempo em que aumentaria sua capacidade de lidar com operações criptográficas complexas, como zk-SNARKs.

Para manter a compatibilidade com os aplicativos Ethereum existentes, Buterin sugere executar contratos EVM legados onchain por meio de um interpretador RISC-V, permitindo que ambas as VMs sejam executadas simultaneamente durante uma fase de transição. Essa abordagem garantiria que o Ethereum permanecesse compatível com versões anteriores, ao mesmo tempo em que aprimorava sua funcionalidade principal.

Buterin também defende a padronização em todo o protocolo para reduzir a complexidade redundante. Isso envolveria a adoção de um único método de codificação de apagamento, formato de serialização (favorecendo SSZ) e estrutura em árvore. Ao simplificar as ferramentas e a infraestrutura do Ethereum, a rede se tornaria mais eficiente e fácil de trabalhar para os desenvolvedores.

Buterin enfatiza a importância de manter a lógica crítica de consenso o mais enxuta e auditável possível. Ele sugere:

“É preciso definir uma meta de “máxima linha de código”, semelhante à abordagem usada pelo Tinygrad, um sistema minimalista de aprendizado de máquina. Isso garantiria que o protocolo principal do Ethereum permanecesse simples, transparente e fácil de auditar, reduzindo o risco de falhas de segurança e bugs.”

Embora Buterin defenda a simplificação do protocolo principal, ele também reconhece que certos recursos legados não críticos devem permanecer parte do ecossistema Ethereum. No entanto, esses recursos residiriam fora da especificação principal, reduzindo o inchaço desnecessário e permitindo que a rede se concentrasse em suas funções mais essenciais.

A mudança em direção à simplicidade não se trata apenas de reduzir a complexidade por reduzir. A simplicidade está intimamente ligada à descentralização. Ao remover camadas desnecessárias de complexidade, o Ethereum pode se tornar uma rede mais eficiente e resiliente, capaz de escalar com mais eficácia ao longo do tempo. Essa simplicidade, combinada com os avanços trazidos pelas atualizações recentes do Ethereum, pode ajudar o Ethereum a se manter competitivo em um ecossistema de blockchain em rápida evolução.


Veja mais em: Bitcoin | Ethereum | Notícias

Compartilhe este post

Facebook
Twitter
LinkedIn
WhatsApp