O cofundador do Ethereum propôs uma proposta de longo prazo para substituir o EVM pelo RISC-V
O cofundador do Ethereum recentemente propôs uma proposta de longo prazo à comunidade, sugerindo substituir a máquina virtual da camada de execução atual pela arquitetura de conjunto de instruções RISC-V de código aberto. Ele comparou essa ideia com a Beam Chain da camada de consenso, acreditando que esta pode ser a única via viável para alcançar um avanço no desempenho da camada de execução e simplificar a lógica do protocolo. Especialmente em termos de eficiência das provas de conhecimento zero, espera-se que a substituição da máquina virtual possa resultar em uma melhoria de até 100 vezes. A proposta visa resolver os problemas de gargalo atuais do Ethereum em relação à eficiência das provas de conhecimento zero, complexidade da construção de blocos, disponibilidade de dados, entre outros.
Limitações da máquina virtual atual e vantagens do RISC-V
Problemas atuais da máquina virtual:
Arquitetura desatualizada: usa uma estrutura de pilha de 256 bits, incompatível com CPUs modernas, resultando em eficiência reduzida na execução de provas de conhecimento zero.
Gargalo da prova de conhecimento zero: cerca de metade dos recursos é utilizada para executar a própria máquina virtual, limitando a eficiência da prova.
Manutenção difícil: Acúmulo de funcionalidades complexas ao longo dos anos, normas confusas, algumas funcionalidades são difíceis de eliminar.
Desenvolvimento limitado: a limitação do conjunto de instruções não padrão restringe o suporte entre linguagens, tornando difícil compilar eficientemente linguagens populares em bytecode.
Vantagens do RISC-V:
Alto desempenho: RISC-V é um conjunto de instruções reduzido para CPUs reais, amigável ao hardware, que pode ser utilizado para otimização de compilação em tempo real e até aceleração de hardware.
Otimização de conhecimento zero: gerar circuitos de instruções RISC-V diretamente na prova é mais simples do que provar operações de máquinas virtuais existentes.
Cadeia de ferramentas madura: suporta linguagens populares como Rust/C/C++, com barreiras de entrada mais baixas e um ecossistema mais amplo.
Padrões Gerais: Já adotados por outros projetos de blockchain, com casos de sucesso.
O cofundador do Ethereum apontou que, em vez de compilar máquinas virtuais existentes para RISC-V em provas de conhecimento zero, é melhor usar o RISC-V diretamente como a arquitetura de execução de contratos, aumentando fundamentalmente a eficiência de execução e o potencial de escalabilidade.
Substituição de Caminhos e Desafios
Três soluções de substituição:
Duas máquinas virtuais coexistindo (mais conservador): as máquinas virtuais nova e antiga operam em paralelo, e os novos contratos podem optar pelo RISC-V, garantindo a compatibilidade durante o período de transição.
Solução de interpretador em cadeia (radical): todos os contratos antigos são interpretados e executados por contratos RISC-V em cadeia.
Mecanismo de plugin do interpretador (compromisso): considerar o interpretador como um elemento do protocolo, permitindo a inserção futura de outras máquinas virtuais.
Desafios técnicos enfrentados na implementação:
Risco de deterioração do desempenho de execução: O RISC-V precisa ser executado em simulação em chips x86, podendo inicialmente ter uma eficiência inferior à das máquinas virtuais existentes otimizadas.
A precificação do Gas precisa ser reestruturada: é necessário definir um novo modelo de Gas para as instruções RISC-V, garantindo equidade e segurança.
Design de sandbox de segurança: limitar chamadas de sistema, prevenir auto-modificação de código, garantir execução determinística.
Adaptação das ferramentas de desenvolvimento: é necessário atualizar o compilador, depurador e ferramentas de auditoria de segurança, suportando o bytecode RISC-V.
Problemas de compatibilidade de migração: alguns contratos dependem de características existentes da máquina virtual, a migração deve ser cuidadosamente projetada com uma camada de compatibilidade ou mecanismo de fallback.
O cofundador do Ethereum tende a adotar um plano de coexistência de duas máquinas virtuais como um caminho de transição, e se compromete a manter a interoperabilidade entre os contratos antigos e novos, garantindo que a experiência do desenvolvedor permaneça inalterada e que os usuários não sintam a atualização.
Impacto nas Rotas de Escalabilidade Existentes
RISC-V não irá substituir as rotas de escalabilidade existentes, mas sim atuar como uma otimização da infraestrutura.
Layer 2:
Rollup continua a ser o principal impulsionador da escalabilidade do Ethereum, o RISC-V melhora a eficiência de processamento do L1 e o desempenho da verificação de conhecimento zero.
A validação L1 mais rápida pode ajudar o Rollup a submeter dados a um custo mais baixo e de forma mais rápida, aumentando a escalabilidade geral.
Fragmentação de dados e EIP-4844:
O gargalo de disponibilidade de dados ainda precisa ser resolvido pelo EIP-4844 e Danksharding, o RISC-V não afeta a capacidade de dados na cadeia.
A alteração da arquitetura de execução não altera os requisitos de armazenamento de dados da L1.
FaaS, MEV:
Independente da arquitetura da máquina virtual, não se tornará obsoleto devido ao avanço do RISC-V.
De um modo geral, RISC-V é o "motor de troca", L2/particionamento é a "rede de expansão", os dois têm dimensões diferentes, mas não são contraditórios.
Feedback da comunidade e tentativas relacionadas
Divergência na comunidade:
Os apoiantes acreditam que esta é uma atualização estratégica necessária para enfrentar os desafios de outras blockchains de alto desempenho, ajudando a atrair desenvolvedores tradicionais.
Os conservadores estão preocupados com a dificuldade de implementação, o peso histórico, os altos custos de atualização da cadeia de ferramentas ecológicas, e questionam a relação custo-benefício dos recursos investidos.
Projetos semelhantes de referência:
Move VM: Uma nova VM orientada a recursos, com forte segurança de linguagem, mas não compatível com as máquinas virtuais existentes.
FuelVM: Nova VM projetada para processamento paralelo, compatível com a linguagem Sway, com compatibilidade limitada.
WASM: Introdução do WASM como linguagem de contrato no L2, já implementado em algumas plataformas, com viabilidade prática.
Outros projetos de blockchain: o uso de RISC-V como VM de contrato no mainnet é um precedente que fornece referência prática para Ethereum.
O cofundador do Ethereum afirmou que a proposta do RISC-V não significa rejeitar outras opções, acreditando que mecanismos de interpretadores no futuro também podem ser usados para inserir VMs como Move, WASM, construindo um ecossistema de execução diversificado.
Perspectivas de Impacto Futuro
Experiência do desenvolvedor:
Linguagens como Solidity/Vyper ainda podem ser usadas, a mudança é no backend do compilador e não na linguagem em si.
Poderá ser possível abrir contratos escritos em novas linguagens como Rust/C, mas a migração não será obrigatória.
Custos operacionais e desempenho:
A melhoria da eficiência de execução trará um limite de Gas mais alto e taxas mais baixas.
O contrato RISC-V pode reduzir a dependência de contratos pré-compilados, e o modelo de Gas está mais próximo do custo de prova de conhecimento zero.
Compatibilidade ecológica e desenvolvimento:
Durante o período de coexistência da dupla VM, os contratos existentes podem continuar a funcionar, enquanto os novos contratos adotam gradualmente o RISC-V.
A infraestrutura deve suportar o novo formato de bytecode, o que pode causar alterações na compatibilidade entre cadeias.
Segurança e estabilidade:
A nova arquitetura precisa de testes abrangentes e validação formal para aumentar a confiabilidade do protocolo.
Uma camada de execução mais simplificada é benéfica para auditoria e controle da superfície de ataque.
Conclusão
O co-fundador do Ethereum propôs substituir a máquina virtual existente por RISC-V, representando uma profunda reflexão do Ethereum sobre os limites de desempenho futuros e a simplicidade do protocolo. Esta proposta ainda está em fase de discussão inicial e a implementação deverá ser um processo que levará vários anos, enfrentando múltiplos desafios técnicos, comunitários e ecológicos. Não se trata de derrubar a rota existente, mas sim de reforçar a base e preparar o futuro.
Como ele disse: "Para alcançar um aumento de magnitude, essa mudança radical pode ser o único caminho viável."
Isto pode ser visto como uma aposta no futuro, e também uma exploração profunda sobre se "a base merece ser remodelada".
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
24 gostos
Recompensa
24
5
Partilhar
Comentar
0/400
SneakyFlashloan
· 07-07 21:18
Desempenho aumentado em 100 vezes. Boa, até à lua!
Ver originalResponder0
blocksnark
· 07-07 05:45
Outra grande operação, vá para 100 vezes!
Ver originalResponder0
VitaliksTwin
· 07-07 05:44
100x otimizado, está a falar à toa.
Ver originalResponder0
AirdropHunter9000
· 07-07 05:29
100 vezes? Pelo menos coloque mais um zero.
Ver originalResponder0
CryptoWageSlave
· 07-07 05:28
Nem sequer tentaram e já falam em aumentar cem vezes. Quem já experienciou sabe.
O fundador do Ethereum propôs substituir o EVM pelo RISC-V ou alcançar uma otimização de desempenho de 100 vezes.
O cofundador do Ethereum propôs uma proposta de longo prazo para substituir o EVM pelo RISC-V
O cofundador do Ethereum recentemente propôs uma proposta de longo prazo à comunidade, sugerindo substituir a máquina virtual da camada de execução atual pela arquitetura de conjunto de instruções RISC-V de código aberto. Ele comparou essa ideia com a Beam Chain da camada de consenso, acreditando que esta pode ser a única via viável para alcançar um avanço no desempenho da camada de execução e simplificar a lógica do protocolo. Especialmente em termos de eficiência das provas de conhecimento zero, espera-se que a substituição da máquina virtual possa resultar em uma melhoria de até 100 vezes. A proposta visa resolver os problemas de gargalo atuais do Ethereum em relação à eficiência das provas de conhecimento zero, complexidade da construção de blocos, disponibilidade de dados, entre outros.
Limitações da máquina virtual atual e vantagens do RISC-V
Problemas atuais da máquina virtual:
Vantagens do RISC-V:
O cofundador do Ethereum apontou que, em vez de compilar máquinas virtuais existentes para RISC-V em provas de conhecimento zero, é melhor usar o RISC-V diretamente como a arquitetura de execução de contratos, aumentando fundamentalmente a eficiência de execução e o potencial de escalabilidade.
Substituição de Caminhos e Desafios
Três soluções de substituição:
Desafios técnicos enfrentados na implementação:
O cofundador do Ethereum tende a adotar um plano de coexistência de duas máquinas virtuais como um caminho de transição, e se compromete a manter a interoperabilidade entre os contratos antigos e novos, garantindo que a experiência do desenvolvedor permaneça inalterada e que os usuários não sintam a atualização.
Impacto nas Rotas de Escalabilidade Existentes
RISC-V não irá substituir as rotas de escalabilidade existentes, mas sim atuar como uma otimização da infraestrutura.
Layer 2:
Fragmentação de dados e EIP-4844:
FaaS, MEV:
De um modo geral, RISC-V é o "motor de troca", L2/particionamento é a "rede de expansão", os dois têm dimensões diferentes, mas não são contraditórios.
Feedback da comunidade e tentativas relacionadas
Divergência na comunidade:
Projetos semelhantes de referência:
O cofundador do Ethereum afirmou que a proposta do RISC-V não significa rejeitar outras opções, acreditando que mecanismos de interpretadores no futuro também podem ser usados para inserir VMs como Move, WASM, construindo um ecossistema de execução diversificado.
Perspectivas de Impacto Futuro
Experiência do desenvolvedor:
Custos operacionais e desempenho:
Compatibilidade ecológica e desenvolvimento:
Segurança e estabilidade:
Conclusão
O co-fundador do Ethereum propôs substituir a máquina virtual existente por RISC-V, representando uma profunda reflexão do Ethereum sobre os limites de desempenho futuros e a simplicidade do protocolo. Esta proposta ainda está em fase de discussão inicial e a implementação deverá ser um processo que levará vários anos, enfrentando múltiplos desafios técnicos, comunitários e ecológicos. Não se trata de derrubar a rota existente, mas sim de reforçar a base e preparar o futuro.
Como ele disse: "Para alcançar um aumento de magnitude, essa mudança radical pode ser o único caminho viável."
Isto pode ser visto como uma aposta no futuro, e também uma exploração profunda sobre se "a base merece ser remodelada".