Em um detalhado postagem no blog datado de 27 de dezembro, fundador da Ethereum Vitalik Buterin descreveu uma mudança significativa na abordagem da Ethereum para validação de Prova de Participação (PoS) após seu Atualização de Xangai.
Ethereum atualmente suporta muitos validadores, com aproximadamente 895.000 objetos validadores permitindo uma ampla base de participação individual e de entidades. Esta é uma característica fundamental da estrutura descentralizada do Ethereum.
No entanto, este modelo apresenta desafios técnicos, nomeadamente o processamento de um imenso número de assinaturas. Hoje são necessárias cerca de 28 mil assinaturas para validar um bloco; esse número está projetado para atingir 1,79 milhão pós-SSF (Sharding and Staking Finality).
Os sacrifícios técnicos para suportar tal carga são consideráveis. Eles incluem mecanismos complexos de propagação de atestados, a necessidade de operações de assinatura BLS hiperotimizadas, a falta de uma alternativa viável resistente a quantum e o aumento dos tempos de slot devido a mais sub-slots.
Buterin também destaca a complexidade sistêmica do modelo atual e a potencial ineficácia em democratizar verdadeiramente a aposta, já que o requisito mínimo de aposta de 32 ETH permanece financeiramente proibitivo para muitos.
8.192 assinaturas
Em resposta, Buterin propõe um pivô que reduziria o número de assinaturas por slot para 8.192 gerenciáveis. Esta mudança, argumenta ele, abriria o espaço de design do PoS, permitiria a simplificação técnica, melhoraria a segurança e resolveria as preocupações com a resistência quântica.
Buterin critica a abordagem de segurança baseada em comitês usada por outras blockchains, enfatizando a falta de responsabilidade e a dissuasão insuficiente contra ataques. Ethereum, por outro lado, impõe penalidades severas aos invasores. Ainda assim, Buterin sugere que mesmo um custo de ataque reduzido (1-2 milhões de ETH) seria suficiente, defendendo uma solução equilibrada que mantenha penalidades elevadas, mas ofereça mais benefícios do que um conjunto menor de validadores.
A postagem do blog explora três abordagens para implementar as 8.192 assinaturas por slot no SSF:
- Pools de staking descentralizados: Concentrando-se apenas em pools de participação descentralizados, potencialmente aumentando o tamanho mínimo do depósito e limitando as penalidades para reduzir a confiança nos operadores de nós.
- Estacamento em duas camadas: Estabeleça uma camada “pesada” para os principais stakeholders envolvidos na finalização e uma camada “leve” para segurança adicional, sem exigência de aposta mínima.
- Participação Rotativa (Comitês Responsáveis): Uma abordagem híbrida onde os validadores participam com base no seu interesse, garantindo a segurança através de conjuntos de validadores cuidadosamente ajustados.
A conclusão de Buterin enfatiza que manter 8.192 assinaturas simplificaria muito a implementação técnica e tornaria o Ethereum mais acessível. O foco mudaria então para a escolha da abordagem mais adequada entre as opções propostas.
Segurança através da simplicidade
Alguns utilizadores levantaram preocupações nos comentários sobre a concepção de sistemas resilientes contra atacantes estatais, sugerindo que mesmo um orçamento de segurança reduzido pode ser insuficiente. Buterin respondeu enfatizando a importância da simplicidade no design de protocolos como meio de defesa contra vários vetores de ataque, defendendo a “segurança através da simplicidade”.
Esta mudança proposta significa um momento crucial no desenvolvimento contínuo do Ethereum, destacando o equilíbrio constante entre segurança, descentralização e usabilidade.