Discussão sobre a tecnologia EVM paralela e seu ecossistema
Visão geral do EVM
EVM é a abreviação de Máquina Virtual Ethereum, que é o ambiente central para a execução de contratos inteligentes. Os desenvolvedores geralmente escrevem contratos inteligentes em linguagens de alto nível como Solidity e, em seguida, os compilam em bytecode executável pela EVM. Embora o padrão EVM seja unificado, diferentes implementações podem ter diferenças. Por exemplo, o cliente Geth da Ethereum implementa a EVM na linguagem Go, enquanto a equipe Ipsilon da Fundação Ethereum mantém uma implementação em C++.
Necessidade de EVM Paralelo
Nos sistemas de blockchain tradicionais, as transações são executadas em ordem, semelhante a uma CPU de núcleo único. Este método é simples, mas difícil de escalar para uma grande base de usuários. O EVM paralelo melhora a taxa de transferência ao processar várias transações simultaneamente, semelhante a uma CPU de múltiplos núcleos. No entanto, a execução paralela também traz novos desafios, como lidar com conflitos de escrita em transações concorrentes para o mesmo contrato inteligente.
Inovação da EVM Paralela
Tomando Monad como exemplo, suas principais inovações incluem:
Execução de transações em paralelo: utiliza um algoritmo de execução otimista em paralelo, permitindo que múltiplas transações sejam processadas simultaneamente.
Execução com atraso: adiar a execução da transação para um canal independente, maximizando a utilização do tempo de bloco.
Base de dados de estado personalizada: armazene diretamente a árvore Merkle no SSD, otimizando o armazenamento e o acesso ao estado.
Mecanismo de consenso de alto desempenho: mecanismo de consenso HotStuff melhorado, suportando a sincronização de centenas de nós distribuídos globalmente.
Desafios do EVM Paralelo
Principais desafios incluem:
Conflito de estado: é necessário projetar mecanismos de detecção e resolução de conflitos.
Proteção da propriedade intelectual: ao proteger a inovação, enfrenta o risco de ser absorvido por outras blockchains.
Centralização dos nós: A alta exigência de desempenho pode levar à centralização dos nós, sendo necessário equilibrar a descentralização e o desempenho.
Visão Geral do Projeto EVM Paralelo
Monad: o principal projeto EVM paralelo, com o objetivo de alcançar 10.000 TPS.
Sei: lançou o Sei V2, tornando-se o primeiro EVM de alto desempenho em paralelo.
Artela: Através da dupla máquina virtual EVM++ para melhorar a camada de execução.
Canto: Introduzir o plano Cyclone Stack, integrar a tecnologia EVM paralela.
Neon: solução de compatibilidade EVM na Solana.
Eclipse: Introduzir a máquina virtual Solana no ecossistema Ethereum.
Lumio: rede Layer 2 modular VM, suporta várias máquinas virtuais de alto desempenho.
Conclusão
A tecnologia EVM paralela oferece uma nova direção para melhorar o desempenho da blockchain. Essas inovações têm o potencial de aumentar a taxa de transferência e eficiência da blockchain, tornando-a mais escalável e capaz de suportar uma gama mais ampla de cenários de aplicação e grupos de usuários. À medida que a tecnologia continua a se desenvolver e aprimorar, a EVM paralela desempenhará um papel importante na formação do futuro do ecossistema blockchain.
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.
Explorando inovações na tecnologia EVM paralela: melhorando o desempenho do Blockchain e o desenvolvimento do ecossistema
Discussão sobre a tecnologia EVM paralela e seu ecossistema
Visão geral do EVM
EVM é a abreviação de Máquina Virtual Ethereum, que é o ambiente central para a execução de contratos inteligentes. Os desenvolvedores geralmente escrevem contratos inteligentes em linguagens de alto nível como Solidity e, em seguida, os compilam em bytecode executável pela EVM. Embora o padrão EVM seja unificado, diferentes implementações podem ter diferenças. Por exemplo, o cliente Geth da Ethereum implementa a EVM na linguagem Go, enquanto a equipe Ipsilon da Fundação Ethereum mantém uma implementação em C++.
Necessidade de EVM Paralelo
Nos sistemas de blockchain tradicionais, as transações são executadas em ordem, semelhante a uma CPU de núcleo único. Este método é simples, mas difícil de escalar para uma grande base de usuários. O EVM paralelo melhora a taxa de transferência ao processar várias transações simultaneamente, semelhante a uma CPU de múltiplos núcleos. No entanto, a execução paralela também traz novos desafios, como lidar com conflitos de escrita em transações concorrentes para o mesmo contrato inteligente.
Inovação da EVM Paralela
Tomando Monad como exemplo, suas principais inovações incluem:
Execução de transações em paralelo: utiliza um algoritmo de execução otimista em paralelo, permitindo que múltiplas transações sejam processadas simultaneamente.
Execução com atraso: adiar a execução da transação para um canal independente, maximizando a utilização do tempo de bloco.
Base de dados de estado personalizada: armazene diretamente a árvore Merkle no SSD, otimizando o armazenamento e o acesso ao estado.
Mecanismo de consenso de alto desempenho: mecanismo de consenso HotStuff melhorado, suportando a sincronização de centenas de nós distribuídos globalmente.
Desafios do EVM Paralelo
Principais desafios incluem:
Conflito de estado: é necessário projetar mecanismos de detecção e resolução de conflitos.
Proteção da propriedade intelectual: ao proteger a inovação, enfrenta o risco de ser absorvido por outras blockchains.
Centralização dos nós: A alta exigência de desempenho pode levar à centralização dos nós, sendo necessário equilibrar a descentralização e o desempenho.
Visão Geral do Projeto EVM Paralelo
Canto: Introduzir o plano Cyclone Stack, integrar a tecnologia EVM paralela.
Neon: solução de compatibilidade EVM na Solana.
Eclipse: Introduzir a máquina virtual Solana no ecossistema Ethereum.
Lumio: rede Layer 2 modular VM, suporta várias máquinas virtuais de alto desempenho.
Conclusão
A tecnologia EVM paralela oferece uma nova direção para melhorar o desempenho da blockchain. Essas inovações têm o potencial de aumentar a taxa de transferência e eficiência da blockchain, tornando-a mais escalável e capaz de suportar uma gama mais ampla de cenários de aplicação e grupos de usuários. À medida que a tecnologia continua a se desenvolver e aprimorar, a EVM paralela desempenhará um papel importante na formação do futuro do ecossistema blockchain.