A visão do Ethereum como um livro-razão distribuído globalmente exige que ele seja tanto escalável quanto resiliente. Embora as atualizações recentes e os planos futuros estejam melhorando a escalabilidade, há um fator igualmente crítico, mas que pode ser facilmente ignorado: a simplicidade do protocolo.
A simplicidade é a garantia chave dos sistemas descentralizados. O Bitcoin é impressionante em grande parte devido à extrema simplicidade do seu protocolo. Um estudante do ensino médio que entende de programação pode compreender completamente o funcionamento do Bitcoin e até implementar um cliente por conta própria. Essa simplicidade traz muitos benefícios: reduz a barreira de entrada para o desenvolvimento, diminui os custos de manutenção, aumenta a segurança e reduz o risco de manipulação.
Em comparação, o Ethereum apresenta um desempenho insatisfatório em termos de simplicidade, resultando em custos de desenvolvimento desnecessários, riscos de segurança e um ambiente de pesquisa fechado. Nos próximos cinco anos, espera-se que o Ethereum se aproxime do Bitcoin em simplicidade, o que requer esforços em duas frentes: camada de consenso e camada de execução.
No nível de consenso, o novo mecanismo irá integrar os resultados de pesquisa recentes em teoria do consenso, provas de conhecimento zero e economia de staking. As principais melhorias incluem: adoção de um mecanismo de finalização de três slots, simplificação das regras de seleção de fork e da estrutura da rede, otimização da lógica de transição de estado, entre outras. Essas alterações reduzirão significativamente a complexidade do código, melhorarão a segurança e a eficiência.
A simplificação da camada de execução é mais difícil, pois carrega uma grande quantidade de problemas históricos complexos. Uma solução viável é substituir a atual EVM por uma máquina virtual amigável a zero conhecimento, de alto desempenho e simples, como a RISC-V(, ). Isso não só proporcionará um salto de desempenho, mas também suportará melhor as linguagens de programação mainstream e os sistemas de prova de zero conhecimento. O plano de transição pode se inspirar no modelo Rosetta da Apple, permitindo que contratos antigos funcionem sem problemas na nova máquina virtual.
Além disso, ao integrar mais componentes compartilhados, como códigos de correção unificados, formatos de serialização e estruturas de árvore de estado, a complexidade do sistema pode ser ainda mais reduzida. Isso fará com que a base do Ethereum se torne verdadeiramente um "bloco de protocolo" elegante, em vez de uma colagem de vários compromissos.
A busca pela simplicidade requer uma mudança cultural. Embora a curto prazo possa ser necessário abrir mão de algumas funcionalidades e dedicar um esforço extra, a longo prazo, a simplicidade trará um grande valor ao sistema. Podemos nos inspirar na abordagem do tinygrad e estabelecer um objetivo de número máximo de linhas para o código de consenso do Ethereum, buscando alcançar um nível de simplicidade próximo ao do Bitcoin.
De um modo geral, ao simplificar as camadas de consenso e execução, integrando componentes compartilhados, o Ethereum espera alcançar uma simplicidade e resiliência sem precedentes, mantendo ao mesmo tempo funcionalidades robustas. Isso não só ajuda a reduzir os custos de desenvolvimento e manutenção, mas também abrirá portas para uma participação e inovação mais amplas, promovendo o desenvolvimento saudável a longo prazo do ecossistema Ethereum.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
25 gostos
Recompensa
25
9
Republicar
Partilhar
Comentar
0/400
PumpDoctrine
· 07-27 22:04
A simplificação é uma armadilha~ Está na hora de mudar.
Ver originalResponder0
StablecoinArbitrageur
· 07-27 13:21
*ajusta o monitor* estatisticamente falando, a complexidade do protocolo correlaciona-se negativamente com o rendimento ajustado ao risco... mas vamos ver primeiro essas métricas beta
Caminho simplificado do Ethereum: Reconstrução das camadas de consenso e execução
Repensar o caminho simplificado do L1
A visão do Ethereum como um livro-razão distribuído globalmente exige que ele seja tanto escalável quanto resiliente. Embora as atualizações recentes e os planos futuros estejam melhorando a escalabilidade, há um fator igualmente crítico, mas que pode ser facilmente ignorado: a simplicidade do protocolo.
A simplicidade é a garantia chave dos sistemas descentralizados. O Bitcoin é impressionante em grande parte devido à extrema simplicidade do seu protocolo. Um estudante do ensino médio que entende de programação pode compreender completamente o funcionamento do Bitcoin e até implementar um cliente por conta própria. Essa simplicidade traz muitos benefícios: reduz a barreira de entrada para o desenvolvimento, diminui os custos de manutenção, aumenta a segurança e reduz o risco de manipulação.
Em comparação, o Ethereum apresenta um desempenho insatisfatório em termos de simplicidade, resultando em custos de desenvolvimento desnecessários, riscos de segurança e um ambiente de pesquisa fechado. Nos próximos cinco anos, espera-se que o Ethereum se aproxime do Bitcoin em simplicidade, o que requer esforços em duas frentes: camada de consenso e camada de execução.
No nível de consenso, o novo mecanismo irá integrar os resultados de pesquisa recentes em teoria do consenso, provas de conhecimento zero e economia de staking. As principais melhorias incluem: adoção de um mecanismo de finalização de três slots, simplificação das regras de seleção de fork e da estrutura da rede, otimização da lógica de transição de estado, entre outras. Essas alterações reduzirão significativamente a complexidade do código, melhorarão a segurança e a eficiência.
A simplificação da camada de execução é mais difícil, pois carrega uma grande quantidade de problemas históricos complexos. Uma solução viável é substituir a atual EVM por uma máquina virtual amigável a zero conhecimento, de alto desempenho e simples, como a RISC-V(, ). Isso não só proporcionará um salto de desempenho, mas também suportará melhor as linguagens de programação mainstream e os sistemas de prova de zero conhecimento. O plano de transição pode se inspirar no modelo Rosetta da Apple, permitindo que contratos antigos funcionem sem problemas na nova máquina virtual.
Além disso, ao integrar mais componentes compartilhados, como códigos de correção unificados, formatos de serialização e estruturas de árvore de estado, a complexidade do sistema pode ser ainda mais reduzida. Isso fará com que a base do Ethereum se torne verdadeiramente um "bloco de protocolo" elegante, em vez de uma colagem de vários compromissos.
A busca pela simplicidade requer uma mudança cultural. Embora a curto prazo possa ser necessário abrir mão de algumas funcionalidades e dedicar um esforço extra, a longo prazo, a simplicidade trará um grande valor ao sistema. Podemos nos inspirar na abordagem do tinygrad e estabelecer um objetivo de número máximo de linhas para o código de consenso do Ethereum, buscando alcançar um nível de simplicidade próximo ao do Bitcoin.
De um modo geral, ao simplificar as camadas de consenso e execução, integrando componentes compartilhados, o Ethereum espera alcançar uma simplicidade e resiliência sem precedentes, mantendo ao mesmo tempo funcionalidades robustas. Isso não só ajuda a reduzir os custos de desenvolvimento e manutenção, mas também abrirá portas para uma participação e inovação mais amplas, promovendo o desenvolvimento saudável a longo prazo do ecossistema Ethereum.