
A Máquina Virtual Ethereum (EVM) é o mecanismo de consenso e execução da rede Ethereum, responsável pelo processamento e execução de transações. Na EVM tradicional, as transações e contratos inteligentes são executados sequencialmente. Cada transação deve ser processada uma por uma, formando um processo ordenado linear. Embora este método seja simples, pode levar a gargalos, especialmente à medida que o volume de transações aumenta. Cada transação tem que esperar pela sua vez, o que pode aumentar o tempo de processamento, potencialmente causando atrasos e custos mais elevados (em termos de taxas de gás). A EVM paralela melhora significativamente a capacidade de processamento do blockchain e a velocidade de execução, processando várias transações não conflituosas simultaneamente. Por exemplo, se Bob quer trocar, Alice quer criar um novo NFT e Eric quer apostar fundos num validador, estas transações podem ser processadas simultaneamente em vez de sequencialmente, reduzindo o tempo e os custos de processamento de transações. Esta capacidade de processamento paralelo permite ao blockchain lidar com mais transações num curto espaço de tempo, resolvendo os problemas de congestionamento dos sistemas blockchain tradicionais.

Na arquitetura atual da EVM, as operações de leitura e escrita mais granulares são sloadesstore, que são usados para ler e escrever o trie de estado, respectivamente. Portanto, garantir que diferentes threads não entrem em conflito nessas duas operações é o ponto de entrada direto para a implementação do EVM paralelo/concorrente. Na verdade, no Ethereum, existe um tipo especial de transação que inclui uma estrutura especial chamada de “lista de acesso”, que permite às transações transportar os endereços de armazenamento que elas lerão e modificarão. Isso fornece um bom ponto de partida para a implementação de uma abordagem concorrente baseada em agendador. Em termos de implementação do sistema, existem três formas comuns de EVM paralelo/concorrente:
- Lista de Acesso: Antes de executar transações, determine antecipadamente os endereços de armazenamento que serão lidos e modificados através da lista de acesso. A lista de acesso contém todas as informações de estado necessárias para cada transação.- Algoritmo de Agendamento: O algoritmo de agendamento organiza transações em diferentes threads com base na lista de acesso, garantindo que as transações executadas simultaneamente não acessem o mesmo endereço de armazenamento, evitando assim conflitos.- Execução Concorrente: Durante a execução real, várias transações podem ser executadas simultaneamente em threads diferentes, com o algoritmo de agendamento garantindo que essas transações não tenham interdependências ou conflitos.- Instâncias EVM Multithreaded
- Instanciar Múltiplas EVMs: Criar múltiplas instâncias de EVM num nó, cada uma das quais pode funcionar de forma independente e processar transações.- Alocar transações: Distribuir transações a serem processadas de acordo com alguma estratégia (como valor de hash, timestamp, etc.) para diferentes instâncias de EVM.- Execução Paralela: Cada instância EVM executa as transações alocadas a ela em sua própria thread, com várias instâncias sendo executadas simultaneamente para alcançar o processamento paralelo.- Sharding a nível de sistema
- Fragmentação de Dados: Dividir o estado completo do blockchain em vários fragmentos, cada um contendo uma porção da informação global do estado.- Nós de Shard: Execute vários nós em cada shard, com cada nó responsável por manter e processar transações e estados dentro desse shard.- Comunicação entre shards: Garantir a consistência de dados e a ordem global de transações entre shards diferentes através de protocolos de comunicação entre shards. A comunicação entre shards pode ser implementada usando passagem de mensagens entre shards e mecanismos de bloqueio entre shards.- Processamento Paralelo: Nós dentro de cada shard podem processar transações de forma independente dentro desse shard, enquanto vários shards podem funcionar em paralelo, alcançando assim a capacidade de processamento paralelo para todo o sistema.Monad é um projeto blockchain Layer 1 baseado em EVM, destinado a melhorar significativamente a escalabilidade e a velocidade de transação da blockchain por meio de suas características tecnológicas exclusivas. Monad processa até 10.000 transações por segundo e tem um tempo de bloco de um segundo com finalidade instantânea. Essa alta performance é atribuída ao mecanismo de consenso Monadbft único e à compatibilidade com a Máquina Virtual Ethereum (EVM). A aplicação da EVM paralela em Monad inclui:


A equipa da Monad tem uma sólida formação, com membros provenientes de importantes projetos de blockchain e com uma sólida experiência técnica e apoio financeiro. O co-fundador e CEO da Monad, Keone Hon, liderou anteriormente um departamento de negociação de alta frequência na Jump Trading. Ele é formado pelo MIT. Outro co-fundador, James Hunsaker, foi engenheiro de software sénior na Jump Trading e formou-se na Universidade de Iowa. Além disso, Eunice Giarta é co-fundadora e COO da Monad, com uma vasta experiência em fintech tradicional. Eunice liderou anteriormente equipas de desenvolvimento na secção de pagamentos e licenciamento de infraestruturas da Shutterstock e construiu sistemas de negociação empresarial na Broadway Technology.
3.2 Rede SEI: L1 com EVM Paralelo Integrado, Versão V2 para Introduzir EVM Paralelo
A SEI Network é uma blockchain de camada 1 focada na infraestrutura de finanças descentralizadas (DeFi), com ênfase principalmente no desenvolvimento de livros de ordens. Ao adotar um mecanismo EVM paralelo, a SEI Network realiza a correspondência de pedidos em paralelo, alcançando alta velocidade, baixas taxas e recursos especializados para suportar várias aplicações de negociação. O tempo médio de bloco da SEI é de 0,46 segundos, com mais de 80 aplicações.

Aplicação do EVM Paralelo na Rede SEI:
A SEI Network já emitiu seu token nativo, o SEI. No ecossistema da SEI Network, o token SEI desempenha diversos papéis, incluindo:- Taxas de Transação: Os tokens SEI são utilizados para pagar as taxas de transação na rede SEI. Estas taxas servem como incentivos para os validadores e ajudam a garantir a segurança da rede.- Staking: Os utilizadores podem apostar tokens SEI para ganhar recompensas e reforçar a segurança geral da rede SEI.- Governança: os detentores de tokens SEI têm a capacidade de participar ativamente na governança da rede SEI. Esta participação inclui votar em propostas e eleger validadores.
O fornecimento total de tokens da SEI é de 10 bilhões, com 51% alocados para a comunidade SEI. Deste total, 48% é reservado para reservas do ecossistema, recompensando stakers e contribuintes, validadores e desenvolvedores. Outros 3% (300 milhões de SEI) são designados para a primeira temporada de airdrops, com as porções restantes alocadas para investidores privados, a fundação e a equipe da SEI.

Em 30 de maio, o preço dos tokens SEI é de $0.5049, com uma capitalização de mercado de $1,476,952,630, ocupando o 63º lugar no quadro de líderes de criptomoedas. O volume de negociação das últimas 24 horas é de $78,970,605, indicando uma alta participação de mercado. O TVL (Total Value Locked) atual da SEI Network é de 18 milhões, com um total de aproximadamente $55 milhões em financiamento e uma FDV (Fully Diluted Valuation) de $8.2 bilhões. A conta oficial do Twitter tem 666.000 seguidores. Jeff Feng, co-fundador da SEI Network, formou-se na Universidade da Califórnia, Berkeley. Antes de ingressar no capital de risco da Coatue Management, trabalhou como banqueiro de investimento em tecnologia no Goldman Sachs por três anos. Outro co-fundador, Jayendra, formou-se na Universidade da Califórnia, Los Angeles, e foi estagiário de engenharia de software no Facebook.
3.3 Eclipse: Um meio-termo, Introduzindo SVM ao Ecossistema Ethereum como L2
O Eclipse é uma solução de Camada 2 otimista de próxima geração baseada em Ethereum, impulsionada pela Solana Virtual Machine (SVM). Ao integrar o SVM ao Ethereum, ele combina a liquidação do Ethereum, a execução da máquina virtual de Solana, a disponibilidade de dados da Celestia e as provas de conhecimento zero do RISC Zero, criando um ambiente de execução altamente paralelo que permite que várias operações ocorram simultaneamente. Isso aumenta a taxa de transferência e a eficiência da rede, reduzindo o congestionamento e os custos de transação. Com esta estrutura, o Eclipse pretende melhorar a escalabilidade e a experiência do utilizador dos dApps.

Principais características do Eclipse:
Alta Capacidade de Transações: O Eclipse aproveita as tecnologias SVM e de execução paralela para alcançar capacidades de processamento de transações muito altas, suportando o processamento simultâneo de milhares de transações.
Finalidade Instantânea: Através de um mecanismo de consenso em pipeline, alcança a conclusão e finalidade instantânea das transações dentro de cada bloco.
Compatibilidade com Ethereum: Eclipse é totalmente compatível com a Máquina Virtual Ethereum (EVM), permitindo que os desenvolvedores migrem facilmente aplicativos Ethereum existentes para o Eclipse.
Disponibilidade de Dados: Ao utilizar as soluções de disponibilidade de dados da Celestia, garante alta taxa de transferência, mantendo a segurança e verificabilidade dos dados.
Provas de Conhecimento Zero: Adoção da tecnologia RISC Zero para implementar provas de fraude de conhecimento zero, aumentando a eficiência e a segurança do sistema.
Aplicação de EVM paralelo no Eclipse
O Eclipse integra a Máquina Virtual Solana (SVM) para alcançar o EVM paralelo, melhorando significativamente a velocidade e eficiência no processamento de transações.

Compatibilidade técnica: Novos métodos de processamento paralelo precisam ser compatíveis com os padrões existentes da Máquina Virtual Ethereum (EVM) e código de contratos inteligentes. Essa compatibilidade requer que os desenvolvedores aprendam e usem novas ferramentas e métodos para aproveitar totalmente as vantagens do EVM paralelo.
Adaptabilidade do ecossistema: Os utilizadores e os programadores precisam de se adaptar aos novos modos de interação e características de desempenho trazidas pelo processamento paralelo, o que requer que os participantes de todo o ecossistema tenham um entendimento e adaptabilidade suficientes à nova tecnologia.
Aumento da complexidade do sistema: O EVM paralelo requer comunicação de rede eficiente para suportar a sincronização de dados, aumentando a complexidade do design do sistema. A gestão inteligente e alocação de recursos computacionais também é um desafio importante para garantir uma utilização eficiente dos recursos durante o processamento em paralelo.
Segurança: Vulnerabilidades de segurança em um ambiente de execução paralela podem ser amplificadas, pois um problema de segurança pode afetar várias transações que estão sendo executadas simultaneamente. Portanto, processos de auditoria e testes de segurança mais rigorosos são necessários para garantir a segurança do sistema.
Promover a adoção e desenvolvimento generalizados da tecnologia blockchain: Apesar dos desafios técnicos, o EVM paralelo tem grande potencial para melhorar significativamente o desempenho e a experiência do usuário na blockchain. A implementação bem-sucedida e a adoção generalizada promoverão a proliferação e o desenvolvimento da tecnologia blockchain.
Inovação tecnológica e otimização: O desenvolvimento do EVM paralelo será acompanhado por uma inovação tecnológica e otimização contínuas, incluindo algoritmos de processamento paralelo mais eficientes, gestão de recursos mais inteligente e ambientes de execução mais seguros. Essas inovações irão aprimorar ainda mais o desempenho e a confiabilidade do EVM paralelo.
Suportando aplicações mais diversas e complexas: o EVM Paralelo pode suportar aplicações descentralizadas (dApps) mais complexas e diversas, especialmente em cenários que exigem transações de alta frequência e baixa latência, como finanças descentralizadas (DeFi), jogos e gestão da cadeia de suprimentos.
Aviso legal: As opiniões expressas neste artigo representam unicamente as opiniões pessoais do autor e não constituem qualquer conselho de investimento.
Outras versões em diferentes idiomas do artigo são traduzidas pela equipe Gate Learn e não são mencionadas aqui.[](http://Gate.comGate.com, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.





