Vitalik Buterin propôs mudanças no mecanismo de Prova de Participação (PoS) do Ethereum para abordar a crescente centralização do Ethereum e outros problemas técnicos decorrentes do modelo PoS.

O criador de #Ethereum $ETH apresentou três propostas para realizar essas mudanças, todas amplamente discutidas durante 2023. Longe de serem uma novidade, essas propostas estavam cochilando em uma gaveta de ideias destinadas a colocar o fim do enorme problema que o Ethereum vem enfrentando desde a adoção do PoS: a centralização da rede.

No Observatório Blockchain falamos longamente sobre este problema que deixa mais de 50% de todo o poder de staking da rede nas mãos de 4 empresas. Logicamente, a preocupação é importante, pois o nível de centralização transformou o Ethereum em uma rede com altos índices de censura de operações, como mostra o MEV Watch, onde 42% dos blocos gerados pós-Merge atendem às regulamentações da OFAC.

A boa notícia é que Buterin está finalmente a fazer propostas concretas para resolver a situação. No entanto, ainda não existe um roteiro claro para implementar estas propostas. No momento, parece mais um contato com a comunidade. Uma estratégia com a qual querem saber quais passos seguir na evolução do Ethereum.

Vitalik troca PoS Ethereum

Vitalik anunciou sua proposta em um post X, no qual busca simplificar o mecanismo PoS do Ethereum. Reduzindo as assinaturas digitais necessárias para fechar um slot dentro do Ethereum para 8192, usando agregação de assinaturas (convertendo todas as 8192 assinaturas em uma única que contém todas elas).

Esta proposta visa simplificar a implementação atual do Ethereum PoS, onde são necessárias entre 28.000 e 1.790.000 assinaturas para o referido processo. Algo que obviamente aumenta a carga da rede no momento da propagação e verificação dos blocos dentro dela.

Com as mudanças indicadas por Buterin, não só a carga da rede seria reduzida, mas poderiam abrir a porta para evitar certos problemas técnicos que o Ethereum sofre.

Por exemplo, essas assinaturas podem ser feitas usando criptografia resistente a quantum, reduzindo a complexidade na bifurcação da rede e abrindo a possibilidade de começar a trabalhar em stake pools descentralizados. Apenas para citar alguns exemplos das novas possibilidades.

Os problemas da proposta

Contudo, existe um lado B. Os problemas decorrentes desta proposta são diversos. Em primeiro lugar, estamos desistindo de muitos validadores da rede Ethereum. Buterin deixa isso claro em sua declaração, embora não o diga diretamente:

«E apenas a partir de uma análise lógica, parece inviável fazer com que um sistema onde todos façam login em cada slot realmente permita apostas para a pessoa média no longo prazo: se o Ethereum tiver 500 milhões de usuários, e 10% deles apostarem, então isso implica 100 milhões de assinaturas por slot»

Basicamente, Buterin indica que é computacionalmente complexo e indesejado que o mecanismo PoS da Ethereum tenha uma necessidade tão grande de assinaturas de slot. A tal ponto que se a rede tiver 50 milhões de pessoas apostando, isso exigirá 100 milhões de assinaturas por slot.

Os números estão crescendo muito rapidamente, o que é computacionalmente impossível de sustentar no futuro. Isto leva a ter que abrir mão de um grande número de nós validadores, o que leva à redução dos limites operacionais da rede e, portanto, ao aumento das possibilidades de centralização.

A leitura que se pode fazer do exposto é que Vitalik Buterin e sua equipe cometeram um erro no desenvolvimento de seu modelo PoS. Eles tentam resolver o problema reduzindo suas expectativas e abordando modelos muito mais simples que se mostraram seguros. Como é o caso de Algorand ou Cardano. Alguns projetos que Buterin atacou bastante durante o desenvolvimento do Ethereum 2.0.

Três caminhos para decidir

A situação anterior leva Buterin a propor cenários para tornar estas mudanças uma realidade:

Estacamento descentralizado

A primeira é começar com o desenvolvimento de pools descentralizados de #Staking .

O principal argumento para isso é que ao reduzir as assinaturas por slots e o limite de nós validadores dentro do Ethereum, a única forma de garantir a descentralização na rede é através de pools de staking descentralizados.

Buterin deixa claro que atualmente o Ethereum viola a regra de que todos os stakers são iguais. Isto ocorre porque duas estratégias diferentes estão sendo executadas simultaneamente em direção ao objetivo de piquetagem.

Primeiro, a estratégia de piquetagem individual (apenas aposta).

Em segundo lugar, existem pools de piquetagem que utilizam tecnologia de validação distribuída (DVT).

O crescimento do primeiro coloca o Ethereum em grandes problemas técnicos e o último permite que poucos controlem a rede.

A solução para Buterin é a primeira opção e tornar a segunda verdadeiramente descentralizada. Para isso, Buterin quer aumentar o tamanho mínimo do depósito para 4.096 ETH, algo que já foi discutido anteriormente. Soma-se a isso a limitação de 4.096 validadores (~16,7 milhões de ETH) dentro da rede Ethereum. Assim, os pools de participação única passariam a fazer parte dos pools descentralizados.

Para evitar abusos por parte dos atacantes, o papel do operador do nó teria de ser protegido de alguma forma pela reputação e os pools competiriam oferecendo diferentes opções a este respeito.

Em qualquer caso, Buterin alcançaria os dois objetivos estabelecidos na sua proposta: reduzir as assinaturas por slot para 8.192 e ao mesmo tempo reduzir o total de validadores da rede para apenas 4.096, a maioria deles poderiam ser descentralizados.

Estacamento de dois níveis

A segunda proposta de Vitalik adiciona um pouco de complexidade ao mecanismo PoS do Ethereum, criando duas camadas de consenso. A primeira camada (camada pesada) seria composta por grandes pools de piquetagem com um requisito de 4096 #ETH para fazer parte do mecanismo de validação. Enquanto a segunda camada (camada light) não teria aposta mínima, nem atrasos nos depósitos e saques de sua aposta e recompensas. Assim, para que um bloco seja finalizado, ambas as camadas devem concordar mais de 50% sobre a conclusão de um bloco.

Esta heterogeneidade é boa para evitar a censura e resistir aos ataques. A razão é que tanto as camadas pesadas quanto as leves precisariam ser corrompidas para que um ataque fosse bem-sucedido. Se uma camada estiver corrompida e a outra não, a cadeia será interrompida. Se for a camada pesada que está corrompida, a camada pesada poderá ser penalizada.

Outro benefício disso é que a camada leve pode incluir ETH que é usado simultaneamente como garantia nas aplicações. A principal desvantagem é que torna as apostas menos iguais ao consagrar uma divisão entre pequenos e grandes apostadores. No entanto, é a opção mais equilibrada e também a mais complexa tecnicamente de implementar.

Validação contínua

A última proposta de Vitalik Buterin consiste na validação rotativa através da criação de um supercomitê. Esse supercomitê é escolhido entre os 4.096 validadores ativos na rede e seria alternado dinamicamente para manter a segurança e a resistência à censura.

Esta seria uma proposta muito semelhante à que vemos em #Cardano $ADA . Mas a complexidade da implementação no Ethereum faz com que sejam necessárias várias bifurcações para integrá-lo corretamente à rede. Mas tem um ponto negativo muito grande: uma enorme redução na segurança do Ethereum. Na verdade, sob certas condições, um ataque eficaz à rede Ethereum poderia custar apenas 800 mil ETH (1,7 mil milhões de euros).

Mudanças futuras

Tudo o que foi explicado significa que as mudanças que Vitalik Buterin deseja promover dentro do protocolo Ethereum PoS requerem ampla revisão e consenso para serem realizadas.

Na verdade, já existem vozes dissidentes. Não só pela potencial diminuição da segurança do protocolo, que pode causar alguns dos casos descritos, mas porque afecta directamente interesses económicos muito grandes dentro do ecossistema de staking Ethereum. Agora resta saber até onde podem ir as propostas de Vitalik.

Fonte: Observatórioblockchain.com

#Bitcoin $BTC