Análise da execução paralela do EVM: quebras e desafios da nova geração de blockchains de alto desempenho

robot
Geração do resumo em andamento

EVM: O componente central do Ethereum

EVM é o componente central do Ethereum, responsável por executar contratos inteligentes e processar transações. É um motor de computação que fornece uma abstração de computação e armazenamento, semelhante à máquina virtual Java. O EVM executa seu próprio conjunto de instruções em bytecode, geralmente compilado a partir de Solidity.

Como uma máquina de estados quase Turing completa, todos os passos de execução do EVM consomem Gas, evitando possíveis loops infinitos. O EVM não possui funcionalidade de agendamento, em vez disso, executa as transações no bloco uma a uma e modifica o estado do mundo. Essa forma de execução linear dificulta a otimização paralela, resultando em gargalos de desempenho no Ethereum, necessitando de soluções de escalabilidade Layer2.

EVM Paralelo: A Cirurgia do Coração de um Layer1 de Alto Desempenho

Solução paralela de alto desempenho Layer1

A maioria das Layer1 de alto desempenho direcionadas ao Ethereum desenvolveram suas próprias soluções de otimização para o processamento em paralelo, abordando principalmente duas áreas: a máquina virtual e a execução paralela.

Seleção de Máquina Virtual

Máquinas virtuais de alto desempenho Layer1 costumam usar WASM, eBPF ou bytecode Move, em vez de EVM. O WASM tem vantagens como tamanho reduzido, carregamento rápido e portabilidade, sendo adotado por projetos como EOS e Polkadot. O eBPF permite modificar dinamicamente o comportamento do núcleo do sistema operacional, e a Solana utiliza o SBF baseado em eBPF. A linguagem Move foca na segurança e verificabilidade, sendo utilizada pela Aptos e Sui.

EVM paralelo: a cirurgia cardíaca de um Layer1 de alto desempenho

Execução paralela

O principal desafio da execução paralela é determinar quais transações são independentes. As duas abordagens comuns são:

  1. Método de acesso ao estado: saber previamente quais partes do estado podem ser acessadas por cada transação, analisando transações independentes. Solana e Sui utilizam este método.

  2. Modelo de execução otimista em paralelo: assume que todas as transações são independentes, verificadas e ajustadas posteriormente. Aptos utiliza Block-STM para implementar este modelo.

EVM Paralelo: A Cirurgia Cardíaca de um Layer1 de Alto Desempenho

Desenvolvimento do EVM paralelo

O EVM paralelo foi proposto já em 2021, inicialmente referindo-se a um EVM que suporta o processamento simultâneo de várias transações. No final de 2023, o conceito de EVM paralelo voltou a ganhar atenção, com vários projetos afirmando ter implementado o EVM paralelo.

Uma definição razoável de EVM em paralelo inclui:

  1. Atualização de execução paralela de Layer1 compatível com EVM, como BSC, Polygon
  2. Adotar Layer1 compatível com EVM de execução paralela, como Monand, Sei V2, Artela
  3. Soluções compatíveis com EVM para Layer 1 não compatíveis com EVM, como Solana Neon

EVM Paralelo: A Cirurgia de Coração da Layer1 de Alto Desempenho

Monad, Sei V2 e Artela adotaram um modelo de paralelismo otimista para implementar a execução paralela do EVM. Solana Neon, por sua vez, implementa um interpretador EVM na Solana, aproveitando a capacidade de execução paralela da Solana.

EVM Paralelo: A Cirurgia do Coração de Layer1 de Alto Desempenho

Além disso, o Near Aurora e o EOS EVM+ também adotam uma solução semelhante à Solana Neon para alcançar compatibilidade EVM. O Movement Labs está desenvolvendo uma solução de compatibilidade EVM não invasiva para Aptos e Sui.

EVM paralelo: a técnica de troca do alto desempenho Layer1

Resumo

A tecnologia de paralelismo em blockchain é um tópico recorrente, atualmente focando na transformação e imitação do modelo de execução otimista, carecendo de avanços substanciais. No futuro, pode haver mais novos projetos a ingressar na competição do EVM paralelo, enquanto projetos antigos também implementarão atualizações paralelas do EVM ou soluções de compatibilidade.

Além do EVM de alto desempenho, a indústria também espera ver o desenvolvimento de tecnologias mais diversificadas, como WASM, SVM e Move VM.

EVM paralelo: a cirurgia de troca de coração de uma Layer1 de alto desempenho

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 4
  • Compartilhar
Comentário
0/400
DeFiVeteranvip
· 5h atrás
A paralelização é a chave.
Ver originalResponder0
NoodlesOrTokensvip
· 16h atrás
A paralelização é realmente necessária?
Ver originalResponder0
LiquidationWatchervip
· 17h atrás
As taxas de Gas são realmente muito enganosas.
Ver originalResponder0
AirdropHunter420vip
· 17h atrás
Ethereum realmente é muito lento
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)