Existem atualmente inúmeros projetos de camada 1 na indústria de blockchain, incluindo Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom e Tron. Mesmo nesta era de concorrência acirrada, novas cadeias públicas L1 com diferentes características e vantagens estão surgindo uma após a outra, e sua tecnologia está em constante iteração. O autor acredita que no futuro, quase toda a Camada 1, incluindo o Aptos, eventualmente adotará o zkRollup baseado em zkEVM, e o Omnichain zkRollup eventualmente aparecerá no futuro.
Fonte deste artigo: PANews, autor: Kang Shuiyue
Editado por: Aptos Global
Nova linguagem de contrato inteligente da rede pública Aptos e Move
Em 2022, a mais popular entre as muitas cadeias industriais emergentes é a chamada cadeia pública Diem L1, incluindo a Aptos, que se concentra na linguagem de contrato inteligente Move. Aptos foi lançado por engenheiros que trabalharam na Meta (antigo Facebook) para desenvolver Diem (antiga Libra), o nome do blockchain proprietário da Meta e sua stablecoin. O projeto herda muitas funções do Diem e ao mesmo tempo possui características diferentes da cadeia pública L1 existente em termos de desempenho, linguagem de programação e mecanismo.
A característica do Move, linguagem de programação adotada pela Aptos, é que ela redefine completamente a “estrutura do módulo”, permitindo que tokens, NFTs, contratos inteligentes e outros ativos sejam definidos de forma concisa e modular usando um único módulo de dados. Isso é algo que o EVM do Ethereum não pode igualar – qualquer pessoa que tenha desenvolvido com o EVM saberá como é difícil usar estruturas de módulos (e estruturas aninhadas) no Solidity. Considere o clássico ataque de reentrada. Isso tem incomodado projetos de sistemas EVM há muito tempo, muitas vezes causando perdas de milhões ou dezenas de milhões de dólares. Como a linguagem Move usa uma abordagem baseada em recursos, ataques de reentrada são impossíveis no Move.
Se a Aptos poderá se destacar como uma rede pública convencional no futuro não está apenas relacionada à linguagem utilizada, mas também depende da imaginação de projetos futuros na rede. Se a ETH é uma estrada de 4 pistas, embora as pistas não sejam largas, há um fluxo constante de pessoas indo e vindo, às vezes misturado com reclamações sobre a estrada congestionada, então Aptos é como uma rodovia de 8 pistas, usando o melhor asfalto e os semáforos de segurança mais avançados, mas não parece haver muito trânsito. Para as redes públicas, por um lado, é inovação tecnológica e, por outro lado, os projetos da rede pública retroalimentam o tráfego da própria rede pública. Uma rede pública sem aplicações terá dificuldade em se destacar de qualquer maneira. quão boa é a tecnologia.
Para obter o enorme tráfego do sistema EVM, o Aptos eventualmente adotará o sistema EVM e a rede Layer2, especialmente o zkRollup baseado em zkEVM mais avançado.
Como construir zkRollup baseado em zkEVM no Aptos?
No longo prazo, o zkRollup se tornará a solução de expansão mais simples, segura e eficiente. Em princípio, um zkRollup pode ser implantado em qualquer rede (desde que a rede possa verificar a prova enviada pelo zkRollup), então certamente podemos construir um zkEVM zkRollup no Aptos. Então, quais são os benefícios de fazer isso?
A primeira é atrair desenvolvedores e usuários de EVM Para desenvolvedores, implantar produtos em um zkRollup baseado em zkEVM altamente compatível no Aptos é o mesmo que implantar produtos em Ethereum ou outras cadeias compatíveis com EVM, eles não precisam modificar também. muito código e design. Isso significa que com o zkRollup, os desenvolvedores do ecossistema EVM podem migrar suas aplicações para o ecossistema Aptos com custo quase zero. Neste momento, desde que haja um pequeno incentivo, um grande número de projetos de sucesso no sistema EVM podem ser atraídos para migrar e implantar, trazendo um grande número de ecologia e cenários para Aptos.
Por outro lado, para os utilizadores, o zkRollup permite-lhes usufruir ainda de taxas de manuseamento mais baixas (ou mesmo insensíveis), e ter a oportunidade de obter uma experiência próxima das aplicações tradicionais em termos de velocidade de interação e modelo de pagamento. Essa visão é sem dúvida emocionante, então como podemos construir um zkRollup baseado em zkEVM no Aptos. Vamos dar uma olhada no modelo geral de zkRollup baseado em zkEVM projetado pela Fox Tech.

Figura 1: zkRollup baseado em zkEVM universal
Primeiro, precisamos de um sequenciador, que é responsável por receber transações no zkRollup e executar transações através de um nó com EVM para garantir a compatibilidade do EVM. Durante esse processo, o sequenciador também gerará um registro do processo de execução (Trace) fácil de provar. envie-o para o empacotador de prova zkProver.
zkProver é um produtor de provas com zk-EVM que finalmente terá um circuito completo de prova de conhecimento zero projetado com base em EVM, que pode verificar se o processo de registro de execução está correto (ou seja, se é consistente com as regras de execução). do EVM), e finalmente usar um conjunto de O algoritmo de prova de conhecimento zero gera uma prova de conhecimento zero e envia a prova para Aptos. Finalmente, precisamos implantar vários contratos no Aptos: Precisamos de um contrato para hospedar ativos zkRollup. Este contrato irá gerenciar o fluxo de ativos entre Aptos e zkRollup. Também precisamos de um contrato de verificação para verificar a prova enviada pelo zkProver e um contrato de governança para gerenciar problemas de permissão (como registrar o Prover e registrar tipos de ativos no zkRollup).
Omnichain zkRollup finalmente aparecerá nas redes Web3
No futuro, o ecossistema da rede Web3 não será dominado apenas pelo Ethereum, mas múltiplas cadeias públicas coexistirão e competirão. Portanto, a interação entre cadeias e entre cadeias de ativos tornou-se uma necessidade importante. Se considerarmos as pontes de cadeia cruzada tradicionais, independentemente da segurança, então se houver apenas 3 cadeias, apenas 3 pontes de cadeia cruzada serão necessárias, mas se houver 5 cadeias, serão necessárias 10 pontes de cadeia cruzada, e se houver 20 cadeias, são necessárias 10 pontes entre cadeias. Quase 200 pontes entre cadeias são necessárias para obter comunicação direta entre essas cadeias.
Portanto, um Omnichain zkRollup eventualmente se tornará o destino final para aplicações de cadeia cruzada ou mesmo de cadeia completa. Com base no zkRollup geral baseado em zkEVM mencionado acima, outro protocolo de interoperação Ominichain (esta é uma faixa muito importante nos próximos cinco anos, os jogadores incluem LayerZero, HyperLane, Way Network, etc.) é conectado, formando assim o assim -chamado Omnichain zkRollup. Reunirá a liquidez dos ativos de toda a cadeia e desempenhará o papel de camada de execução de toda a cadeia. Garante a correção das transações por meio de prova de conhecimento zero e possui segurança equivalente à soma de toda a cadeia. Prevemos que um Omnichain zkRollup alcançará interatividade totalmente programável de ativos e informações de toda a cadeia. Os usuários podem iniciar tais interações enviando transações nele. Essas interações irão alterar o status das contas de várias cadeias. status em cada cadeia em blocos e envie a prova da atualização do status.
A visão do Omnichain zkRollup contém possibilidades ilimitadas, nas quais as pessoas podem implantar exchanges descentralizadas que reúnem todas as cadeias, podem criar GameFi e SocialFi que reúnem usuários de todas as cadeias e ainda mais diversas, diversas e mais aplicações sem fronteiras; possível.
