prefácio

Todos os produtos que têm características técnicas como principal ponto de venda são produtos semiacabados.

O hype e o debate sobre EVM e ZK EVM já duram há algum tempo, especialmente depois que Vitalik dividiu os tipos de ZK EVM.Existem inúmeros artigos científicos populares sobre bytecode, máquinas virtuais, compatibilidade e outros conceitos estranhos, mas esse vocabulário O que exatamente isso significa, e onde a popularidade do ZK EVM levará a estrutura da cadeia pública não foi claramente explicada.

A faixa ZK também se tornou oficialmente popular. Se o ZK-Rollup anterior a limitava à área local de L2, agora ela tem uma vaga tendência de se tornar uma tecnologia comum para toda a rede blockchain. R3PO acredita que ZK EVM encerrará muitos padrões de coexistência em cadeia.

No processo histórico desta substituição, mais novos projetos irão inevitavelmente surgir. A R3PO está empenhada em explorar o valor oculto. Começaremos a partir da compreensão "inconsciente" da EVM para explorar a direção futura da cadeia pública.

Descrição da imagem: Soluções para transferência de arquivos entre diferentes sistemas operacionais

Fonte da imagem: R3PO

Imagine o seguinte cenário:

Alice deseja transferir um documento do Word em execução no Windows para Bob, mas Bob só tem um Mac que pode usar o Pages, então Bob não consegue abrir o documento. Se Bob instalar a versão Mac do Word e copiar o texto do artigo, ainda restam quatro métodos:

1. Alice carrega o artigo na nuvem, como o Google Docs, e Bob pode abrir e editar o documento em um navegador compatível com plataforma cruzada;

2. Alice entrega o Word.exe e o documento para a outra parte, e Bob pode usar o Crossover ou uma máquina virtual (VM) para simular o ambiente Windows, para que ele possa executar o aplicativo .exe no Mac e abrir o documento;

  • O Crossover só pode suportar a execução do Word.exe sozinho, mas não pode fazer nada com outros aplicativos .exe.

  • A máquina virtual (VM) instalará um subsistema Windows no Mac e qualquer aplicativo .exe poderá ser executado no subsistema Windows;

3. Alice transforma o documento em um formato de arquivo que Java possa entender e entregue-o à outra parte. Bob pode instalar o ambiente Java no Mac para abrir o documento;

4. Alice transforma o documento em um arquivo binário e passa-o para a outra parte. Bob pode abrir o documento com o nível mais baixo de compatibilidade.

Se você consegue entender o processo acima, tente substituir os seguintes conceitos:

  • Sistemas operacionais como Windows e macOS --> Cadeias públicas como Ethereum e Cosmos;

  • Formatos de aplicativos como .exe e .dmg --> Dapps de diferentes cadeias públicas;

  • Documento Word -> Ativos on-chain;

  • Crossover -> ponte de cadeia cruzada;

  • Máquina virtual (VM) -> EVM com menor compatibilidade, como Polygon Hermez, que é uma VM ZK Para implementar funções comparadas ao EVM, é necessária iteração manual para manter atualizações sincronizadas;

  • JVM -> EVM, compatibilidade equivalente em nível de linguagem, como o Scroll planejado, o ZK EVM implementado por ele é completamente equivalente ao EVM, que pode ser entendido como EVM adicionando versão de recurso ZK;

  • Compatível com binário -> Este é o próprio EVM ou Ethereum;

As características de toda a VM e EVM são mencionadas acima e seu modo de operação é basicamente semelhante ao processo de transferência de arquivos entre sistemas operacionais. De acordo com R3PO, a maior tendência é que o ZK EVM não apenas substitua as soluções existentes compatíveis com EVM, mas eventualmente faça com que o Ethereum se torne o único protocolo de comunicação da camada de aplicação, enquanto outras cadeias públicas se tornarão cadeias de propósito específico em campos específicos, semelhantes ao Linux. Ativo no campo do servidor, enquanto o Windows está ativo entre usuários comuns.

As razões para esta conclusão serão discutidas em detalhes abaixo.

Se você quiser entender os outros, primeiro você deve entender a si mesmo: a essência da ecologia é a corrida de mão dupla entre desenvolvedores e usuários

EVM promove a vitória do Ethereum na competição da cadeia pública Esta vitória não se deve à "superioridade do poder computacional" do Ethereum, mas principalmente à compatibilidade, porque os assassinos Ethereum da velha geração, como EOS, e as gerações anteriores, como Solona Ethereum Killer, como. bem como a nova geração de Ethereum Killer, como Aptos, exibiram a velocidade ultra-alta de seu TPS.

No entanto, Ethereum ainda está de pé, mantendo a liderança absoluta no número de TVL e Dapps com TPS de um dígito. Essa vantagem pode ser resumida como o efeito de cluster ecológico, mas por que outras cadeias públicas são compatíveis com EVM e constroem vigorosamente cadeias cruzadas. ? Após a ponte, a diferença não diminuiu, mas há algum sinal de maior expansão no mercado baixista?

A R3PO acredita que a solução para o problema pode ser derivada de um ponto de partida mais certo.

Este ponto de partida é a experiência do desenvolvedor. A Web 3 atual ainda está em um estágio muito inicial, que pode ser comparado à Internet antes de 2000. Ainda é o domínio dos geeks e dos primeiros usuários. Mesmo com o mecanismo de token, a maioria dos usuários ainda o é. preso no CeDeFi construído por instituições CEX e TradiFi, há muito poucos usuários reais na rede. Os endereços ativos do Ethereum são de apenas 400.000, mas o TVL chega a 32 bilhões de dólares americanos e o valor de mercado chega a 200 bilhões de dólares americanos. dólares.

No contexto do enorme contraste entre o número de usuários e a quantidade de fundos acumulados, competir pelo poder dos desenvolvedores tornou-se a forma mais importante de manter o ecossistema. A lógica está em quem pode persistir até o lançamento de bilhões reais. aplicações de consumo de nível, cuja cadeia pública pode realmente se tornar a próxima geração A infra-estrutura de uma geração de Internet é como a World Wide Web e o navegador Netscape do passado.

Ethereum oferece aos desenvolvedores a experiência de desenvolvimento mais completa.

De certa forma, isso também é uma imitação do sucesso da linguagem Java Antes do Java, o maior problema com a linguagem C/C++ era que os programadores precisavam considerar a adaptação de software e hardware, por exemplo, tipos numéricos de 32 bits. não pode ser migrado diretamente para execução em máquinas de 16 bits.

Descrição da imagem: arquitetura JVM

Fonte: Wikipédia

Além das melhorias na facilidade de uso da linguagem, a maior melhoria do Java está no design da JVM. Em uma palavra, sua característica está na “amolização de hardware”, que permite a mesma adaptação a diferentes hardwares por meio de escalonamento de linguagem. desde que seja implementado uma vez no EVM, ele pode ser executado em qualquer dispositivo, realizando verdadeiramente o desenvolvimento multiplataforma sem consideração adicional de problemas de hardware.

Com a ajuda da JVM, Java se tornou uma das linguagens de desenvolvimento mais populares do mundo. Pode não ser especializada em um determinado campo, mas pode ser aplicada a qualquer campo.

O mesmo se aplica ao ecossistema de desenvolvimento EVM e Ethereum. Os desenvolvedores só precisam desenvolver para EVM uma vez e então podem continuar a progredir com o ecossistema Ethereum sem considerar a compatibilidade de atualizações de cadeia pública, diferenças de hardware, etc.

Descrição da imagem: Arquitetura EVM

Fonte da imagem: ethereum.org

A solidez não é perfeita e o EVM tem seus problemas, mas a melhor compatibilidade é suficiente para garantir a fidelidade dos desenvolvedores. À medida que mais e mais cadeias públicas são compatíveis com o EVM, essa compatibilidade ganhou benefícios passivos e inter-cadeias A migração. a carga de trabalho é pequena o suficiente e outras cadeias públicas são apenas versões localizadas do Ethereum Dapps, o que, em última análise, conduz ao domínio do ecossistema Ethereum.

Descrição da imagem: Diagrama de funcionamento do EVM

Fonte da imagem: R3PO

E a compatibilidade em nível de linguagem também ajuda a garantir a eficiência e a segurança do EVM.

A máquina virtual (VM) na imagem acima refere-se ao modo operacional entre diferentes sistemas operacionais. Por exemplo, o Parallels Desktop pode garantir que o subsistema Windows seja executado no Mac, mas precisa alocar recursos específicos de software e hardware do sistema original para. estabeleça o subsistema. Em seguida, instale o aplicativo Windows no subsistema e, em seguida, o aplicativo poderá ser executado. No entanto, devido às limitações de recursos alocados, sua eficiência operacional não pode ser comparada com a dos aplicativos nativos.

O EVM é semelhante ao JVM e executa operações de compatibilidade no nível da linguagem Solidity. Os desenvolvedores usam a API fornecida pela Infura para interagir com a rede principal e usam o Truffle para desenvolvimento, teste e implantação de contratos inteligentes, etc. disponível para completar o EVM Após a adaptação, o Dapp pode ser executado em qualquer cadeia pública compatível com EVM.

Não apenas para desenvolvedores, o desenvolvimento compatível com EVM garante que a experiência trazida a qualquer usuário seja completamente consistente, economizando um grupo mínimo de usuários iniciais para o ecossistema Ethereum. Somente desenvolvedores e um pequeno número de usuários podem manter a influência do ecossistema Ethereum sobre outros usuários. . As principais vantagens das redes públicas.

O EVM refere-se à JVM. Não há necessidade de considerar muitos problemas de hardware e codificação. Ele só precisa ser desenvolvido para as funções que o aplicativo realmente precisa. Ele pode ser adaptado uma vez e usado em vários terminais.

O significado da ecologia é desenvolvimento + aplicação + usuários, e o EVM desempenha o papel de inicialização do volante na construção ecológica.

Se quiser criticar os outros, primeiro você deve criticar a si mesmo: a compatibilidade com EVM não ajudará os concorrentes a vencer.

A EVM promoveu o sucesso do Ethereum, mas por que outras cadeias públicas que são compatíveis com o EVM e o “Plano Vampiro” do ecossistema sugador de sangue Ethereum não funcionam?

A lógica das pessoas de compatibilidade:

  • Para desenvolvedores: Compatível com EVM para reduzir custos de migração para desenvolvedores Ethereum e fornecer novos recursos de cadeia pública, como TPS mais alto;

  • Para usuários: fornecer um certo grau de incentivos simbólicos para incentivar a migração de usuários;

  • Conclua a substituição do Ethereum.

Lacunas lógicas de compatibilidade:

  • Para desenvolvedores: afinal, o EVM compatível não é um EVM nativo e há custos de migração ocultos;

  • Para usuários: A segurança do Ethereum é a mais alta, exceto para a rede Bitcoin. Essa segurança não é comparável às tentações de curto prazo, como mineração de ouro e lançamentos aéreos;

  • Resultado: Ethereum ainda ocupa a posição mais dominante.

Na verdade, outras cadeias públicas estão num dilema. A compatibilidade do EVM corre o risco de se tornar a cadeia lateral de facto do Ethereum, mas a incompatibilidade tem as consequências de se tornar uma ilha isolada. Sob a premissa de que todos estão ansiosos pelo tráfego, torna-se um último recurso. Um ato de desespero.

Descrição da imagem: Lista de soluções compatíveis com EVM

Fonte da imagem: R3PO

Neste momento, outras cadeias públicas estão tomando principalmente a iniciativa, enquanto Ethereum está se concentrando em melhorar seus próprios problemas antigos, como PoW para PoS, seleção de caminho L2, implementação de abstração de conta, DankSharding, etc. EVM , usando aplicativos para obter compatibilidade entre cadeias e cadeias compatíveis com EVM.

As cadeias públicas são compatíveis com EVM, representadas pela BNB Chain e outras.

Cadeias públicas de exchanges como BNB Chain ou OKX Chain, contando com a base de usuários da exchange e a capacidade de operar projetos, o TVL e a ecologia de suas cadeias não podem ser subestimadas. Tomando como exemplo a Cadeia BNB, segundo dados do DeFi Llama, o TVL e a ecologia nele executados não podem ser subestimados. Com 492 protocolos e um TVL de US$ 6 bilhões, é a segunda maior rede pública depois do Ethereum em termos de escala e volume.

Seu principal modo de operação “imita” o Ethereum. Por exemplo, Pancakeswap, o maior DEX nele, era originalmente uma versão bifurcada do Uniswap. O mesmo Dapp pode alternar perfeitamente entre duas cadeias públicas. Vantagens: As partes do projeto só precisam se concentrar nas operações, em vez de desenvolver produtos do zero.

Compatibilidade EVM on-chain, representada por Solona.

Solona é um blockchain único com mecanismo PoH. Também é há muito tempo a única cadeia pública entre os dez principais projetos de cadeia pública em valor de mercado que não é compatível com EVM. é executado na cadeia. O projeto Neon fornece compatibilidade com EVM.

Essa compatibilidade pode ser entendida como compatibilidade no estilo matryoshka, em vez de compatibilidade direta no nível da própria cadeia pública.

Neon oferece uma experiência de desenvolvimento altamente semelhante ao próprio EVM, como suporte de programação em linguagem Solidity, experiência contínua de implantação de contrato inteligente, chamadas diretas para MetaMask e kits de desenvolvimento como Truffle.

Compatível com cadeias EVM, representadas por EVMOS.

Existem mais opções para blockchains modulares, como Cosmos ou Polkadot. Os aplicativos neles podem se tornar cadeias públicas de nível L1 de forma independente, o que significa que Evmos. pode não apenas "passar" a compatibilidade EVM entre o Cosmos, mas também fornecer compatibilidade EVM entre quaisquer outras cadeias públicas.

Além de ser um provedor de compatibilidade EVM, também pode ser usado como uma cadeia pública para implantar DeFi e outros aplicativos. Por exemplo, o DEX Exswap nele é uma versão bifurcada do Uniswap.

Resumo deste parágrafo:

É esta ampla compatibilidade que contribuiu para a abertura de todo o mundo da cadeia pública, e o elo entre eles é a compatibilidade EVM, pontes entre cadeias e trocas. Em vista disso, a R3PO resumiu as escolas específicas de compatibilidade mencionadas acima. para fornecer ZK EVM O personagem Terminator faz o aquecimento pré-jogo.

Se você quiser conquistar os outros, primeiro você deve vencer a si mesmo: ZK EVM é uma iniciativa da Ethereum

Se outras cadeias públicas estiverem ocupadas sendo compatíveis com EVM, Ethereum terá muito tempo para cuidar de si mesmo, mas após a fusão bem-sucedida do PoS e a determinação da rota da tecnologia L2, ZK se tornou uma tecnologia comum para toda a cadeia pública. , e a combinação da tecnologia ZK e EVM também promoverá o Ethereum. A evolução da arquitetura modular está completa.

A tecnologia ZK não se limita ao campo L2. Ela tem seu lugar em Dapps, cadeias públicas e outras camadas superiores e inferiores. No entanto, a faixa ZK EVM mais popular é um pouco confusa. o essencial e reter o essencial.

Descrição da imagem: Diferentes compatibilidade e desempenho de EVM

Fonte da imagem: vitalik.eth

Vitalik certa vez deu a relação entre compatibilidade e desempenho de diferentes classificações de EVM. Pode-se descobrir que quanto menor a implementação, mais forte é a compatibilidade, mas pior é o seu desempenho. mainnet é lamentável. Você pode entender o desempenho e a segurança forte.

  • Quanto mais próximo da camada inferior, mais próximo do modo operacional EVM nativo, mais forte será a compatibilidade, mas o desempenho também será severamente limitado;

  • Quanto mais próximo estiver da camada superior, mais testará a capacidade de sua própria solução de compatibilidade de EVM. Quanto maior a diferença do EVM nativo do Ethereum, pior será a compatibilidade, mas também trará maior liberdade de customização, o que pode otimizar bastante. desempenho.

Polygon Hermez foi mencionado anteriormente e classificado como ZK VM, mas na verdade Hermez se autodenomina uma solução ZK EVM. Parece ser uma diferença de uma letra, mas sua compatibilidade e segurança são completamente diferentes.

ZK VM/EVM implementado no Polygon Hermez essencialmente "replica" as funções do EVM um a um, semelhante ao relacionamento entre WBTC e BTC, e o relacionamento entre sombra e ontologia na operação diária, desde que a equipe de desenvolvimento continue atualizando. sua experiência de uso é a mesma do EVM, mas, afinal, não é uma implementação em nível de linguagem. Só se pode dizer que se trata de uma lavagem de dinheiro na concorrência comercial.

Recentemente, a StarkNet lançou o ZK EVM Kakarot usando a linguagem Cairo, que é usada para executar contratos inteligentes Ethereum na StarkNet. Esta pode ser considerada a primeira vez que o ZK EVM entrou na fase de testes. Outros na estrada incluem Taiko, Scroll, zkSync 2.0 e outros players ZK EVM.

Por que ZK EVM se tornou uma pista tão popular e por que é o fim da cadeia pública? Actualmente, na fase de concorrência comercial, as informações divulgadas pelas diversas partes do projecto não são abrangentes e tentam dar o seu próprio entendimento e servir de guia.

Descrição da imagem Arquitetura Ethereum na era ZK EVM

Fonte da imagem R3PO

Para a primeira pergunta, a resposta é que ZK EVM é na verdade o verdadeiro lar para futuros Dapps.

No conhecimento existente, o Dapp funciona na cadeia pública ou na rede L2. Mas, na opinião da R3PO, o ZK EVM hospedará diretamente a camada de aplicação no futuro.

Conforme mostrado na figura acima, o futuro ZK EVM se tornará uma coleção de funções EVM, Rollup e cross-chain bridge. Ele próprio é um tipo de EVM e não precisa de explicação.

O rollup de nível L2 é de nível muito baixo. Para buscar um desempenho mais alto, tome o StarkNet desenvolvido pela StarkWare como exemplo. Ele planeja usar a recursão ZK para provar a validade dos dados de verificação. -teste antes do método, e ZK pode garantir que a escala geral de dados é limitada, então o próprio StarkNet pode ser usado como camada de verificação para aplicativos e L3 acima dela.

A ponte entre cadeias em si é mais fácil de entender. A essência da ponte entre cadeias é trocar e transferir ativos entre diferentes cadeias públicas. Se ambas as partes alcançarem a compatibilidade com EVM, não há necessidade de a ponte entre cadeias atuar como. um intermediário. Em comparação com as atuais soluções de ponte entre cadeias com vulnerabilidades frequentes são mais seguras, então ZK EVM é uma solução de ponte entre cadeias melhor.

Para a segunda pergunta, a resposta é que o ZK EVM transformará toda a cadeia pública em uma cadeia EVM.

Mesmo cadeias públicas que não são compatíveis com EVM, como Solona e Aptos, ainda podem ser conectadas através de Evmos. Nessa perspectiva, ZK EVM é uma iniciativa da Ethereum. Se você não se conectar a mim, serei compatível com você. desta forma, as vantagens ecológicas do Ethereum serão ainda mais amplificadas.

As cadeias públicas ecológicas Move, como Aptos e Sui, afirmam que o Move VM também é um mecanismo de desenvolvimento geral semelhante ao EVM. Em teoria, a linguagem Move modificada do Rust é realmente melhor que o Solidity, mas sua maior desvantagem é porque o tempo não espera. Em primeiro lugar, é duvidoso que consiga construir o seu próprio tráfego e ecologia, e isto levará ao dilema de saber se outras cadeias públicas são compatíveis com EVM.

Conclusão

A possibilidade de uma cadeia pública alcançar o sucesso no mercado depende, evidentemente, dos seus próprios esforços, mas também deve considerar o curso da história.

No processo de desenvolvimento do ZK EVM, podemos sentir claramente a dificuldade da luta da cadeia pública por trás dele. No cabo de guerra entre Ethereum e cadeias públicas, inúmeras histórias românticas foram criadas. Neste momento, o Match Point chegou. para EVMOS e Em relação à vida e morte de novas espécies como Move VM e ZK EVM, R3PO acredita que o futuro cenário da cadeia pública deve ser baseado na interoperabilidade proporcionada pela compatibilidade EVM como pré-requisito para a competição. Usuários e desenvolvedores ainda são o. toda a história.

Se o ZK EVM progredir sem problemas, é provável que o Ethereum se torne o Windows do mundo da cadeia pública, executando a camada de aplicação mais rica e garantindo-se como a camada de liquidação mais segura e robusta.

Levará pelo menos 5 anos para que a tecnologia ZK amadureça em grande escala. Com a maturidade em grande escala do capital e do mercado, poderá desacelerar para cerca de 3 anos. verdadeiro.

Declaração de direitos autorais: Se precisar reimprimir, você pode se comunicar com nosso assistente no WeChat. Se você reimprimir ou limpar o manuscrito sem permissão, nos reservaremos o direito de assumir responsabilidade legal.

Isenção de responsabilidade: o mercado é arriscado, por isso o investimento precisa ser cauteloso. Solicita-se aos leitores que cumpram estritamente as leis e regulamentos locais ao considerar quaisquer opiniões, pontos de vista ou conclusões neste artigo. O conteúdo acima não constitui qualquer conselho de investimento.