Buterin classifica a dificuldade de escalabilidade com computação como a mais fácil, disponibilidade de dados mais difícil, e o estado como o mais difícil de escalar.
Provas de conhecimento zero e divisão de dados ajudam a escalar a execução e a disponibilidade sem enfraquecer as suposições de confiança.
Vitalik reverteu sua visão de 2017, agora apoiando a auto-verificação do usuário à medida que a criptografia e as lições do mundo real avançaram.
O cofundador do Ethereum, Vitalik Buterin, delineou uma estrutura revisada para escalabilidade de blockchain e verificação do usuário em uma publicação compartilhada no X ontem. A discussão detalhou como as blockchains escalonam computação, dados e estado, e por que sua dificuldade difere. Buterin também reverteu uma visão de 2017 sobre auto-validação do usuário, citando avanços técnicos e lições práticas aprendidas.
De acordo com Vitalik Buterin, a escalabilidade de blockchain segue uma hierarquia clara, começando pela computação como o componente mais fácil de escalar. Ele explicou que os desenvolvedores podem paralelizar a computação ou substituir cargas de trabalho grandes por provas criptográficas. Notavelmente, técnicas como provas de conhecimento zero reduzem as demandas de execução sem alterar as suposições de confiança.
No entanto, Buterin colocou a disponibilidade de dados no meio da hierarquia. Ele afirmou que sistemas que exigem garantias de disponibilidade devem atendê-las diretamente. Ainda assim, os desenvolvedores podem dividir dados e aplicar métodos de codificação de apagamento, como PeerDAS. Como resultado, nós com menor capacidade podem produzir blocos proporcionalmente menores.
Em contraste, Buterin identificou o estado como o componente mais difícil de escalar. Ele observou que validar até uma única transação requer acesso ao estado completo. Mesmo quando os desenvolvedores comprimem o estado em uma estrutura de árvore, atualizar a raiz ainda depende de dados completos do estado.
Embora algumas abordagens tentem particionar o estado, Buterin disse que elas requerem mudanças arquitetônicas importantes. Além disso, esses designs carecem de flexibilidade de uso geral. Por isso, ele argumentou que os desenvolvedores devem substituir o estado por dados sempre que possível, desde que a descentralização permaneça intacta.
Junto com a discussão sobre escalabilidade, Buterin reverteu publicamente uma declaração que fez em 2017 sobre validação do usuário. Na época, ele descreveu a verificação completa do usuário como algo irrealista. No entanto, em sua recente postagem no X, ele afirmou que a criptografia aprimorada e a experiência mudaram essa visão.
Ele reconheceu que o ecossistema mudou massivamente. Como resultado, agora ele enfatiza a soberania e a verificação do usuário como objetivos centrais de design. Segundo Buterin, essas mudanças indicam a postura atualizada do Ethereum sobre a resiliência da rede a longo prazo.