EVM (Máquina Virtual Ethereum) é o núcleo do Ethereum, responsável por executar contratos inteligentes e processar transações. Ao contrário de outras máquinas virtuais, a EVM é um motor de cálculo dedicado, que fornece abstração de cálculo e armazenamento. Ela executa seu próprio conjunto de instruções em bytecode, geralmente compilado a partir de Solidity.
EVM é uma máquina de estados quase Turing completa. "Quase" é porque todos os passos de execução consomem recursos limitados de Gas, evitando a possibilidade de loops infinitos que poderiam paralisar toda a plataforma Ethereum. O EVM não tem funcionalidade de agendamento, mas executa sequencialmente as transações nos blocos, modificando o estado do mundo. Este processo de execução linear limita a possibilidade de execução paralela.
Estratégia paralela de Layer1 de alto desempenho
Para resolver o gargalo de desempenho do Ethereum, muitas Layer1 de alto desempenho adotaram diferentes máquinas virtuais e estratégias de execução paralela.
Seleção de Máquina Virtual
Muitas opções de Layer1 de alto desempenho utilizam máquinas virtuais baseadas em WASM, eBPF ou bytecode Move, em vez de EVM. Essas máquinas virtuais costumam ser mais eficientes e mais adequadas como plataformas de computação descentralizada.
Método de Execução Paralela
O principal desafio da execução paralela é determinar quais transações são independentes. A Layer1 de alto desempenho depende principalmente de dois métodos:
Método de acesso ao estado: saber antecipadamente qual parte do estado da blockchain cada transação pode acessar, permitindo a análise de quais transações são independentes.
Modelo de paralelismo otimista: pressupõe que todas as transações são independentes e, em seguida, valida retroativamente essa suposição e faz ajustes quando necessário.
O desenvolvimento do EVM paralelo
O conceito de EVM paralela tem recebido mais atenção nos últimos anos. Atualmente, podem ser definidas como EVM paralela três principais categorias:
Atualização de execução paralela para Layer1 compatível com EVM existente
Nova Layer1 compatível com EVM que utiliza tecnologia de execução paralela
Soluções compatíveis com EVM em Layer1 não compatível com EVM
Alguns novos projetos, como Monad, Sei V2 e Artela, estão explorando a implementação do EVM paralelo. Esses projetos adotam diferentes soluções tecnológicas, visando aumentar a eficiência do processamento de transações e a capacidade de throughput da rede.
Ao mesmo tempo, algumas blockchains públicas não compatíveis com EVM também estão buscando compatibilidade com EVM, como o projeto Neon na Solana. Essas soluções geralmente executam o EVM como contratos inteligentes em um ambiente nativo para alcançar compatibilidade sem costura.
Perspectivas Futuras
A tecnologia de paralelismo continua a ser um tópico quente no campo da blockchain, mas atualmente está principalmente focada na transformação e imitação do modelo de execução otimista. No futuro, poderá haver mais projetos Layer1 a entrar na competição do EVM paralelo, enquanto alguns Layer1 já existentes também poderão implementar atualizações paralelas do EVM ou soluções compatíveis com o EVM.
Além do EVM de alto desempenho, a diversificação do desenvolvimento do ecossistema blockchain também é algo a se esperar, como a aplicação e desenvolvimento de diferentes tecnologias de máquinas virtuais, como WASM, SVM e Move VM. Essa diversificação ajuda a impulsionar a inovação e o progresso de toda a tecnologia blockchain.
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.
14 gostos
Recompensa
14
5
Partilhar
Comentar
0/400
LeekCutter
· 5h atrás
gás é realmente muito caro
Ver originalResponder0
MissedTheBoat
· 15h atrás
Sem novidade nenhuma, não serve para nada.
Ver originalResponder0
NftPhilanthropist
· 15h atrás
prova de impacto >>>>>> execução linear tbh
Ver originalResponder0
BrokenDAO
· 15h atrás
Mais um que quer consertar o EVM de Turing não completo para Turing Completo. É possível mudar? A experiência histórica ainda não é suficiente?
Ver originalResponder0
DAOplomacy
· 15h atrás
incentivos de governação sub-ótimos... como é habitual, para ser sincero
Análise da tecnologia EVM paralela: Uma nova tendência para melhorar o desempenho do Ethereum
EVM: O componente central do Ethereum
EVM (Máquina Virtual Ethereum) é o núcleo do Ethereum, responsável por executar contratos inteligentes e processar transações. Ao contrário de outras máquinas virtuais, a EVM é um motor de cálculo dedicado, que fornece abstração de cálculo e armazenamento. Ela executa seu próprio conjunto de instruções em bytecode, geralmente compilado a partir de Solidity.
EVM é uma máquina de estados quase Turing completa. "Quase" é porque todos os passos de execução consomem recursos limitados de Gas, evitando a possibilidade de loops infinitos que poderiam paralisar toda a plataforma Ethereum. O EVM não tem funcionalidade de agendamento, mas executa sequencialmente as transações nos blocos, modificando o estado do mundo. Este processo de execução linear limita a possibilidade de execução paralela.
Estratégia paralela de Layer1 de alto desempenho
Para resolver o gargalo de desempenho do Ethereum, muitas Layer1 de alto desempenho adotaram diferentes máquinas virtuais e estratégias de execução paralela.
Seleção de Máquina Virtual
Muitas opções de Layer1 de alto desempenho utilizam máquinas virtuais baseadas em WASM, eBPF ou bytecode Move, em vez de EVM. Essas máquinas virtuais costumam ser mais eficientes e mais adequadas como plataformas de computação descentralizada.
Método de Execução Paralela
O principal desafio da execução paralela é determinar quais transações são independentes. A Layer1 de alto desempenho depende principalmente de dois métodos:
Método de acesso ao estado: saber antecipadamente qual parte do estado da blockchain cada transação pode acessar, permitindo a análise de quais transações são independentes.
Modelo de paralelismo otimista: pressupõe que todas as transações são independentes e, em seguida, valida retroativamente essa suposição e faz ajustes quando necessário.
O desenvolvimento do EVM paralelo
O conceito de EVM paralela tem recebido mais atenção nos últimos anos. Atualmente, podem ser definidas como EVM paralela três principais categorias:
Alguns novos projetos, como Monad, Sei V2 e Artela, estão explorando a implementação do EVM paralelo. Esses projetos adotam diferentes soluções tecnológicas, visando aumentar a eficiência do processamento de transações e a capacidade de throughput da rede.
Ao mesmo tempo, algumas blockchains públicas não compatíveis com EVM também estão buscando compatibilidade com EVM, como o projeto Neon na Solana. Essas soluções geralmente executam o EVM como contratos inteligentes em um ambiente nativo para alcançar compatibilidade sem costura.
Perspectivas Futuras
A tecnologia de paralelismo continua a ser um tópico quente no campo da blockchain, mas atualmente está principalmente focada na transformação e imitação do modelo de execução otimista. No futuro, poderá haver mais projetos Layer1 a entrar na competição do EVM paralelo, enquanto alguns Layer1 já existentes também poderão implementar atualizações paralelas do EVM ou soluções compatíveis com o EVM.
Além do EVM de alto desempenho, a diversificação do desenvolvimento do ecossistema blockchain também é algo a se esperar, como a aplicação e desenvolvimento de diferentes tecnologias de máquinas virtuais, como WASM, SVM e Move VM. Essa diversificação ajuda a impulsionar a inovação e o progresso de toda a tecnologia blockchain.