Exploração da tecnologia e ecossistema EVM paralelo
EVM e Solidity
O desenvolvimento de contratos inteligentes é uma habilidade fundamental para engenheiros de blockchain. Os desenvolvedores geralmente usam linguagens de alto nível, como Solidity, para escrever a lógica do contrato, mas a EVM não pode executar diretamente esses códigos. É necessário compilar o código em opcodes ou bytecode de baixo nível. Embora existam ferramentas que podem automatizar esse processo, engenheiros que compreendem os princípios subjacentes podem programar diretamente em opcodes para alcançar a maior eficiência e reduzir o consumo de gás.
Padrões e Implementação EVM
A EVM, como "camada de execução", é o local onde os códigos de operação dos contratos inteligentes compilados são processados. O bytecode definido pela EVM tornou-se um padrão da indústria, permitindo que os desenvolvedores implantem contratos de forma eficiente em várias redes. Embora sigam o mesmo padrão, diferentes implementações da EVM podem ser bastante diferentes. Por exemplo, o cliente Geth do Ethereum implementa a EVM em Go, enquanto a equipe Ipsilon da Fundação Ethereum mantém uma versão em C++. Essa diversidade permite diferentes soluções de otimização.
Requisitos de Tecnologia EVM Paralela
Os sistemas de blockchain tradicionais executam transações em sequência, semelhante a um CPU de núcleo único. Este método é simples, mas difícil de escalar. Máquinas virtuais paralelas permitem o processamento simultâneo de várias transações, aumentando significativamente a taxa de transferência. No entanto, a execução paralela traz alguns desafios de engenharia, como lidar com conflitos de escrita em transações concorrentes para o mesmo contrato.
Inovação do EVM Paralelo
Tomando o Monad como exemplo, suas principais inovações incluem:
Execução de transações em paralelo: utiliza um algoritmo de execução paralela otimista, permitindo que várias transações sejam processadas simultaneamente.
Execução atrasada: adiar a execução da transação para um canal separado, maximizando a utilização do tempo de bloco.
Base de dados de estado personalizada: otimização do acesso ao estado armazenando diretamente a árvore Merkle no SSD.
Mecanismo de consenso de alto desempenho: consenso HotStuff melhorado, que suporta a sincronização eficiente de centenas de nós globais.
Desafios Técnicos
A execução paralela introduziu potenciais conflitos de estado, exigindo mecanismos cuidadosos de detecção e resolução de conflitos. Além disso, as equipes geralmente precisam redesenhar o banco de dados de estado para melhorar o desempenho de leitura e gravação, e desenvolver algoritmos de consenso compatíveis.
Os principais desafios incluem a captura de valor de engenharia a longo prazo do Ethereum e a centralização de nós. O rápido desenvolvimento do ecossistema é crucial para manter a vantagem competitiva. Encontrar um equilíbrio entre descentralização, segurança e desempenho também é um grande desafio.
Padrão EVM Paralelo
Além do Monad, o padrão EVM paralelo também inclui projetos como Sei, MegaETH e Polygon. Esses projetos podem ser divididos em três categorias:
Suporte à execução paralela através da atualização de redes Layer 1 compatíveis com EVM
Rede Layer 1 compatível com EVM que suporta execução paralela nativamente
Redes Layer 2 que utilizam tecnologia de execução paralela não EVM
Principais Projetos
Monad
A Monad visa resolver o problema de escalabilidade otimizando a execução paralela do EVM, com o objetivo de atingir 10.000 TPS. Levantou 244 milhões de dólares em financiamento, com uma avaliação de 3 bilhões de dólares. A equipe fundadora vem de instituições reconhecidas como a Jump Trading.
Sei
Sei V2 é a primeira EVM de alto desempenho em paralelo, com TPS elevado para 12.500. A rede de testes foi lançada em fevereiro deste ano, suportando a migração de aplicações EVM com um único clique.
Artela
A Artela melhora a camada de execução através da dualidade de máquinas virtuais EVM++(EVM + WASM). A equipe central vem da Ant Chain, e a rede de teste público já está online.
Canto
Canto é uma rede Layer 1 compatível com EVM baseada no Cosmos SDK, que planeia introduzir tecnologia EVM paralela para melhorar o desempenho.
Neon
Neon EVM é a primeira solução de compatibilidade EVM do Solana, suportando desenvolvedores Solidity e Vyper para implantação com um clique no Solana.
Eclipse
Eclipse é uma solução Rollup Layer 2 apoiada pela máquina virtual Solana, trazendo SVM para o ecossistema Ethereum.
Lumio
Lumio é uma rede Layer 2 modular VM, que suporta a execução paralela usando máquinas virtuais de alto desempenho como Aptos VM e Solana VM.
Resumo
As tecnologias inovadoras como EVM paralelo oferecem soluções promissoras para melhorar o desempenho e a escalabilidade da blockchain. O desenvolvimento dessas tecnologias impulsionará a evolução do ecossistema blockchain, apoiando uma gama mais ampla de cenários de aplicação.
Ver original
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.
16 gostos
Recompensa
16
7
Partilhar
Comentar
0/400
SatoshiChallenger
· 07-16 14:41
Quem contou quantos projetos da última rodada de financiamento paralelo morreram?
Ver originalResponder0
SchrodingersFOMO
· 07-14 11:07
Quando é que vai chegar ao meu ponto de sonho é que é o principal.
Ver originalResponder0
TokenEconomist
· 07-13 15:15
na verdade, esta matemática da evm paralela é bastante elegante, para ser sincero
Ver originalResponder0
GasWaster
· 07-13 15:13
Foi rápido esta vez
Ver originalResponder0
ContractFreelancer
· 07-13 15:12
A concorrência é realmente deliciosa
Ver originalResponder0
MidnightGenesis
· 07-13 15:00
Olhar o código-fonte à meia-noite, sem surpresa, o gargalo de desempenho.
Inovação da tecnologia EVM paralela: superando gargalos de desempenho e promovendo o desenvolvimento do ecossistema Blockchain
Exploração da tecnologia e ecossistema EVM paralelo
EVM e Solidity
O desenvolvimento de contratos inteligentes é uma habilidade fundamental para engenheiros de blockchain. Os desenvolvedores geralmente usam linguagens de alto nível, como Solidity, para escrever a lógica do contrato, mas a EVM não pode executar diretamente esses códigos. É necessário compilar o código em opcodes ou bytecode de baixo nível. Embora existam ferramentas que podem automatizar esse processo, engenheiros que compreendem os princípios subjacentes podem programar diretamente em opcodes para alcançar a maior eficiência e reduzir o consumo de gás.
Padrões e Implementação EVM
A EVM, como "camada de execução", é o local onde os códigos de operação dos contratos inteligentes compilados são processados. O bytecode definido pela EVM tornou-se um padrão da indústria, permitindo que os desenvolvedores implantem contratos de forma eficiente em várias redes. Embora sigam o mesmo padrão, diferentes implementações da EVM podem ser bastante diferentes. Por exemplo, o cliente Geth do Ethereum implementa a EVM em Go, enquanto a equipe Ipsilon da Fundação Ethereum mantém uma versão em C++. Essa diversidade permite diferentes soluções de otimização.
Requisitos de Tecnologia EVM Paralela
Os sistemas de blockchain tradicionais executam transações em sequência, semelhante a um CPU de núcleo único. Este método é simples, mas difícil de escalar. Máquinas virtuais paralelas permitem o processamento simultâneo de várias transações, aumentando significativamente a taxa de transferência. No entanto, a execução paralela traz alguns desafios de engenharia, como lidar com conflitos de escrita em transações concorrentes para o mesmo contrato.
Inovação do EVM Paralelo
Tomando o Monad como exemplo, suas principais inovações incluem:
Desafios Técnicos
A execução paralela introduziu potenciais conflitos de estado, exigindo mecanismos cuidadosos de detecção e resolução de conflitos. Além disso, as equipes geralmente precisam redesenhar o banco de dados de estado para melhorar o desempenho de leitura e gravação, e desenvolver algoritmos de consenso compatíveis.
Os principais desafios incluem a captura de valor de engenharia a longo prazo do Ethereum e a centralização de nós. O rápido desenvolvimento do ecossistema é crucial para manter a vantagem competitiva. Encontrar um equilíbrio entre descentralização, segurança e desempenho também é um grande desafio.
Padrão EVM Paralelo
Além do Monad, o padrão EVM paralelo também inclui projetos como Sei, MegaETH e Polygon. Esses projetos podem ser divididos em três categorias:
Principais Projetos
Monad
A Monad visa resolver o problema de escalabilidade otimizando a execução paralela do EVM, com o objetivo de atingir 10.000 TPS. Levantou 244 milhões de dólares em financiamento, com uma avaliação de 3 bilhões de dólares. A equipe fundadora vem de instituições reconhecidas como a Jump Trading.
Sei
Sei V2 é a primeira EVM de alto desempenho em paralelo, com TPS elevado para 12.500. A rede de testes foi lançada em fevereiro deste ano, suportando a migração de aplicações EVM com um único clique.
Artela
A Artela melhora a camada de execução através da dualidade de máquinas virtuais EVM++(EVM + WASM). A equipe central vem da Ant Chain, e a rede de teste público já está online.
Canto
Canto é uma rede Layer 1 compatível com EVM baseada no Cosmos SDK, que planeia introduzir tecnologia EVM paralela para melhorar o desempenho.
Neon
Neon EVM é a primeira solução de compatibilidade EVM do Solana, suportando desenvolvedores Solidity e Vyper para implantação com um clique no Solana.
Eclipse
Eclipse é uma solução Rollup Layer 2 apoiada pela máquina virtual Solana, trazendo SVM para o ecossistema Ethereum.
Lumio
Lumio é uma rede Layer 2 modular VM, que suporta a execução paralela usando máquinas virtuais de alto desempenho como Aptos VM e Solana VM.
Resumo
As tecnologias inovadoras como EVM paralelo oferecem soluções promissoras para melhorar o desempenho e a escalabilidade da blockchain. O desenvolvimento dessas tecnologias impulsionará a evolução do ecossistema blockchain, apoiando uma gama mais ampla de cenários de aplicação.