Buterin afirma que simplicidade no Ethereum ainda é possível, mas Devs alertam sobre aumento da complexidade

Ruholamin Haqshanas
| 3 min read

O cofundador do Ethereum (ETH), Vitalik Buterin, disse que ainda é possível reduzir a complexidade do Ethereum enquanto melhora sua funcionalidade. A declaração vem como alguns desenvolvedores recentemente reclamaram sobre a complexidade do Ethereum.

Em um post recente no blog intitulado ‘The roads not taken’, Buterin examinou algumas das “forks-in-the-road” do Ethereum. Ele disse que a equipe de desenvolvedores “teve uma troca entre algo mais complexo e algo mais simples”, observando que às vezes eles escolhiam o mais simples, mas às vezes eles alcançavam o mais complexo.

Por exemplo, ele mencionou a versão de prova de participação (PoS) do Gasper, na qual o Ethereum em breve se fundirá, dizendo que é um sistema complexo, mas muito poderoso. Em comparação, existem versões muito mais simples e fracas de PoS que poderiam ser boas candidatas, mas não oferecem as vantagens de Gasper.

“A razão pela qual Gasper é mais complexo do que esses algoritmos é simplesmente que ele tenta realizar muito mais do que eles”, disse Buterin. “Mas se tivéssemos sido mais modestos no início, poderíamos ter focado em alcançar um conjunto mais limitado de objetivos primeiro.”

Buterin detalhou que o Ethereum tem lutado entre duas visões: uma que valoriza a segurança e a simplicidade (como o Bitcoin (BTC)), e outra que pretende tornar o Ethereum uma plataforma de alto desempenho e funcionalidade para a construção de aplicativos avançados.

“Meu sonho pessoal é tentar alcançar as duas visões ao mesmo tempo”, disse ele, acrescentando que levaria muito tempo e muito esforço para atingir esse objetivo. No entanto, ele observou que ainda é possível reduzir a complexidade daqui para frente.

“Hoje, há muitas coisas que não podemos mudar, mas há muitas coisas que ainda podemos, e ainda há um caminho solidamente aberto para melhorar a funcionalidade e a simplicidade”, disse ele.

Buterin também afirmou que algumas propostas de melhoria do Ethereum (EIPs) provaram historicamente que é possível reduzir a complexidade. Por exemplo, ele disse que o EIP-150 conseguiu reduzir as preocupações de segurança para os desenvolvedores de contrato, tornando o limite de profundidade da pilha de chamadas não mais relevante.

A postagem detalhada do blog de Buterin é ostensivamente uma resposta a algumas das preocupações dos desenvolvedores sobre a crescente complexidade do Ethereum.

Péter Szilágyi, desenvolvedor de software da Ethereum, afirmou recentemente que a complexidade nunca diminuiu na história da Ethereum. Ele alertou que a complexidade “tem o efeito desagradável de causar falhas em cascata”, sobrecarregando demais as pessoas, perdendo capacidade e levando a uma carga ainda maior.

“Por melhor que pareça que estamos nos aproximando da fusão, devo enfatizar que o Ethereum não está indo em uma direção limpa”, disse Szilágyi. “Tangencialmente está alcançando resultados, mas também está acumulando complexidade como se não houvesse amanhã.”

De acordo com Szilágyi, a causa raiz do aumento da complexidade é a desconexão entre as equipes de pesquisa e desenvolvedores. Ele disse que os primeiros tem que “apenas” sonhar com ideias elegantes e independentes, enquanto “os segundos precisam fazer malabarismos com cada ideia que já foi introduzida, enquanto expandem cirurgicamente a dimensionalidade do espaço”.

Enquanto isso, Muneeb Ali, cofundador da plataforma de contrato inteligente de código aberto para Bitcoin Stacks, uma blockchain de camada 1 que permite a execução de contratos inteligentes, sugeriu que o Ethereum poderia focar em duas camadas em vez de sua visão atual de criar um blockchain simples e seguro que também é capaz de abrigar aplicativos avançados.

____

Leia Mais:

6 casos de uso de NFTs que (provavelmente) permanecerão após o fim do Hype

Ucrânia agora aceita doações em 14 Criptoativos