EVM versus não-EVM, qual é a direção futura?

Em 12 de setembro, a carteira blockchain MetaMask lançou um recurso beta chamado Snaps, que permitirá que desenvolvedores terceirizados personalizem recursos de carteira e outros mecanismos, o que permite que a carteira MetaMask seja usada perfeitamente para operações não-EVM (não-EVM) de ativos no blockchain. Pode-se dizer que esta versão é mais um passo para que o MetaMask seja completamente incondicional e descentralizado; outra coisa digna de nota é que o MetaMask também está começando a ser compatível com não-EVM. Este artigo analisará a diferença entre EVM e não-EVM para entender melhor as semelhanças e diferenças entre essas duas máquinas virtuais blockchain.

EVM vs não-EVM, quem é a direção futura?

EVM e não EVM

Máquina Virtual Ethereum (EVM)

EVM vs não-EVM, quem é a direção futura?

A Máquina Virtual Ethereum (EVM) é a primeira máquina virtual criada para a indústria blockchain.É uma camada de abstração entre máquinas físicas (nós) e código de contrato inteligente. Ele permite que os programas executados nele sejam isolados uns dos outros e da cadeia Ethereum principal. Um entendimento simples é que uma cadeia construída com base no ecossistema Ethereum pode ser rapidamente desenvolvida e iterada. Isso reduz a carga de trabalho de desenvolvimento e evita começar do zero. Cada nó Ethereum executa uma instância do EVM e eles trabalham juntos para formar uma espécie de rede ou computador global descentralizado. Como disse Vitalik Buterin, Ethereum já foi chamado de “computador mundial”.

O EVM é o coração e a alma da rede Ethereum e também é a plataforma na qual os contratos inteligentes são implantados e executados. A instanciação física do EVM não pode ser descrita da mesma forma que uma nuvem ou uma onda oceânica, mas existe como uma entidade mantida por milhares de computadores conectados que executam clientes Ethereum. O EVM é Turing completo, o que significa que se houver alguma dúvida ele encontrará a resposta. Os usuários podem criar contratos inteligentes usando a linguagem de programação Solidity da Ethereum e enviá-los ao EVM para interpretação e execução. Simplificando, o benefício do EVM é que é mais fácil alcançar a interoperabilidade com o ecossistema Ethereum. Herdando os dApps existentes na cadeia Ethereum, porém, a desvantagem também é óbvia, ou seja, é limitado pelo roteiro Ethereum, o que pode interferir no plano da equipe do projeto, e deve seguir o ritmo do Ethereum.

Máquina virtual não EVM (não EVM)

Outras blockchains escolheram um caminho diferente com compatibilidade EVM e são conhecidas como blockchains não-EVM. Não-EVM é entendido como uma máquina virtual blockchain completamente separada do ecossistema Ethereum e reconstruída por desenvolvedores e partes do projeto. Isso significa que o não-EVM é independente do roteiro do Ethereum e, portanto, terá taxas mais baixas e velocidades mais rápidas do que o Ethereum. No entanto, enfrenta muitos obstáculos: os desenvolvedores e os usuários precisam entrar novamente em um novo ecossistema e o custo de entrada é alto. No entanto, é claro que as cadeias não-EVM têm maior espaço para inovação e podem ser completamente livres das restrições do Ethereum.

A diferença entre EVM e não EVM

EVM vs não-EVM, quem é a direção futura?

Participação da cadeia EVM e capitalização de mercado (fonte de dados: defillama)

EVM é compatível com Ethereum, enquanto não-EVM não é compatível com Ethereum. Por exemplo, os dois são dois sistemas de smartphone diferentes. Por exemplo, o sistema Android em nosso telefone celular é EVM e o sistema Apple não é EVM. Então desde que seja baseado no sistema Android Todos os aplicativos desenvolvidos podem ser usados em telefones Android, que chamamos coletivamente de EVM. No entanto, software desenvolvido com base em sistemas Apple não pode ser instalado e usado em sistemas Android, que chamamos coletivamente de não-EVM .

As cadeias EVM mais conhecidas incluem Ethereum, Bsc, Arbitrum, Polygon, Avalanche, etc., enquanto as cadeias não EVM incluem Solana, Mixin, DefiChain, Osmosis, EOS, etc.

EVM vs não-EVM, quem é a direção futura?

Proporção da cadeia não EVM e capitalização de mercado (fonte de dados: defillama)

Atualmente, a maioria dos dez principais blockchains são compatíveis com EVM, e a EVM continua a ser líder de mercado entre as cadeias públicas. Mas a taxa de crescimento das blockchains emergentes não-EVM também é muito rápida.

Recursos EVM e não EVM

A função de EVMs e não-EVMs (doravante denominadas coletivamente como máquinas virtuais blockchain) é determinar e rastrear o status de cada bloco de rede. Embora pareça uma ferramenta de monitoramento, na verdade se refere a mudanças de estado, que são sinais ou causas de ação em vários sistemas de computador. Por exemplo, as mudanças de estado ocorrem quando algo é aberto ou fechado, ativado ou desativado, enviado ou recebido, ou quando um arquivo ou documento é movido. Essas mudanças de estado levarão a modificações na estrutura de dados do sistema computacional.

A máquina virtual blockchain pode revisar as alterações de status da rede e do dApp, permitindo que a cadeia pública e os dApps em sua cadeia funcionem de maneira descentralizada enquanto resolvem problemas como saturação da rede ou prioridade de operação. Desta forma, a máquina virtual blockchain permite que qualquer desenvolvedor execute código em um ecossistema que não requer confiança de terceiros, e os resultados da execução e interação do software são garantidos e previsíveis.

O debate entre EVM e não-EVM

Há muito tempo existe um debate entre cadeias EVM e cadeias não-EVM. Embora pareça que as máquinas virtuais EVM são as vencedoras, cadeias não-EVM como Solana fazem com que valha a pena assistir a esta batalha. A compatibilidade EVM é o principal requisito para avaliar plataformas de cadeia pública.

Aproveitando o Ethereum, as cadeias públicas compatíveis com EVM podem ganhar clientes rapidamente e crescer cedo, beneficiando-se em termos de facilidade de desenvolvimento, experiência do usuário e incentivos do ecossistema, mas devem ser integradas com muitas outras cadeias no ecossistema Ethereum. As cadeias não compatíveis com EVM têm maior probabilidade de se desenvolver em áreas de tendência e nichos de mercado onde surgem novas ideias. Ao mesmo tempo, várias redes públicas podem ter sucesso em áreas como NFT, GameFi e pagamentos.

No geral, é difícil dizer qual é melhor, cadeias EVM ou cadeias não EVM. Atrair tráfego Ethereum é a maneira mais rápida de desenvolver novas cadeias, e a compatibilidade EVM é a solução mais conveniente; quem não é EVM pode escolher a direção de desenvolvimento de acordo com as necessidades e não é restringido pela cadeia principal.

Vejamos seus prós e contras, respectivamente, para entender como realmente são o EVM e o não-EVM.

Vantagens e desvantagens de EVM e não EVM

####EVM

Vantagens do EVM

Conforme mencionado acima ao introduzir o EVM, uma vez que o EVM permite que qualquer pessoa desenvolva aplicações descentralizadas, não existem barreiras ou restrições de segurança. A escalabilidade do EVM e o processo relativamente simples de migração do ecossistema Ethereum tornam os projetos mais acessíveis aos usuários. Com base na conveniência do EVM, o NFT se tornou um dos conteúdos populares no mundo da criptografia.

Desvantagens do EVM

Embora descentralizada, a rede EVM não é completamente descentralizada. A grande maioria dos nós Ethereum está hospedada em servidores em nuvem centralizados da Amazon Web Services. Se os operadores desses serviços decidirem que não gostam do Ethereum por qualquer motivo, os nós poderão ser rejeitados, prejudicando a rede.

Quando a rede está congestionada, a taxa do gás será muito alta. Isto pode causar inconvenientes significativos aos usuários do Ethereum e, embora aqueles que enviam transações grandes possam não ser afetados, aqueles que enviam transações menores podem enfrentar problemas de acesso à rede por um período de tempo. Quando muitos usuários interagem com contratos inteligentes DApp e realizam um grande número de transações, se a taxa do gás for muito alta, isso terá muitos impactos negativos no projeto.

Devido à rigidez de sua linguagem de bytecode e funções nativas, o EVM é muito complexo e não possui funções de máquina virtual suficientes para implementar o design de segurança. Além disso, devido às regras do Ethereum e do EVM, os projetistas precisam implementar eles próprios muitos dos recursos do EVM e partes-chave do modelo de execução.

Não-EVM

Vantagens de blockchains não EVM

Não-EVM permite que os programadores expandam sua base de usuários e escopo de aplicação. Por exemplo, os projetos da rede Solana, Raydium e Serum, são exclusivos da Solana. Antigamente, o Terra era uma rede pública exclusiva projetada para conectar pagamentos dentro e fora da rede. Além disso, plataformas incompatíveis com EVM podem fornecer aos usuários finais tempos de transação rápidos e transações baratas.

Essas vantagens tornam os blockchains não-EVM uma escolha emergente em casos de uso e mercados específicos, proporcionando aos desenvolvedores e usuários mais opções e flexibilidade.

Desvantagens de blockchains não EVM

Custos de desenvolvimento elevados: As cadeias que não são compatíveis com EVM podem exigir trabalho de desenvolvimento adicional para se adaptarem aos seus ecossistemas e regras únicos, o que pode levar a custos de desenvolvimento mais elevados.

Alta barreira de entrada: As cadeias não compatíveis com EVM podem ter uma grande barreira de entrada para desenvolvedores e usuários, pois precisam se adaptar a novas ferramentas, tecnologias e ecossistemas.

Dificuldade na migração de projetos: A migração de um projeto de uma cadeia compatível com EVM para uma cadeia não EVM pode enfrentar alguns desafios, incluindo a necessidade de reescrever contratos inteligentes e adaptar-se ao novo ecossistema.

Como as cadeias não compatíveis com EVM têm desvantagens óbvias no número de projetos, os desenvolvedores estão mais inclinados a escolher cadeias compatíveis com EVM.

Como podem ser rapidamente copiados e implantados em novas cadeias, isso pode ajudar a economizar tempo e custos.

Conclusão

Então, na competição entre cadeias EVM e não EVM, quem ganha? Não há um vencedor claro entre os dois, pois cada situação é única e os desenvolvedores devem escolher a cadeia pública que corresponde ao caminho de desenvolvimento do seu projeto. Diferentes projetos e casos de uso podem ser mais adequados para diferentes cadeias, de modo que nenhuma cadeia pode ser absolutamente escolhida em detrimento de outra; as decisões devem ser tomadas com base nas necessidades específicas e nos objetivos do projeto. A compatibilidade EVM pode ajudar os desenvolvedores a atrair tráfego e expandir o ecossistema porque os usuários do Ethereum podem migrar rapidamente para a nova cadeia. Ao mesmo tempo, a compatibilidade não-EVM permitirá, sem dúvida, que os desenvolvedores experimentem e inovem.

No mundo do blockchain, nenhuma cadeia atende a todas as necessidades, portanto, os desenvolvedores e as equipes de projeto devem fazer escolhas com base em seus objetivos e casos de uso exclusivos para alcançar os melhores resultados. Portanto, no longo prazo, o EVM não será o único no futuro.A coexistência de múltiplas cadeias é a direção do blockchain. Afinal, a diversidade e a constante evolução do ecossistema blockchain é a sua essência.

Documentação de referência:

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.
  • Recompensa
  • Comentar
  • Partilhar
Comentar
0/400
Nenhum comentário
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)