Il existe actuellement d'innombrables projets de couche 1 dans l'industrie de la blockchain, notamment Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom et Tron. Même en cette ère de concurrence féroce, de nouvelles chaînes publiques L1 présentant des caractéristiques et des avantages différents apparaissent les unes après les autres, et leur technologie est en constante évolution. L'auteur estime qu'à l'avenir, presque toutes les couches 1, y compris Aptos, finiront par adopter zkRollup basé sur zkEVM, et qu'Omnichain zkRollup apparaîtra éventuellement dans le futur.

Source de cet article : PANews, auteur : Kang Shuiyue

Edité par : Aptos Global

Nouveau langage de contrat intelligent pour la chaîne publique Aptos et Move

En 2022, la plus populaire parmi les nombreuses chaînes industrielles émergentes est la chaîne publique dite Diem L1, qui comprend Aptos, qui se concentre sur le langage de contrat intelligent Move. Aptos a été lancé par des ingénieurs qui ont travaillé chez Meta (anciennement Facebook) pour développer Diem (anciennement Libra), qui est le nom de la blockchain propriétaire de Meta et de son stablecoin. Le projet hérite de nombreuses fonctions de Diem et présente en même temps des caractéristiques différentes de la chaîne publique L1 existante en termes de performances, de langage de programmation et de mécanisme.

La caractéristique de Move, le langage de programmation adopté par Aptos, est qu'il redéfinit complètement la « structure des modules », permettant de définir de manière modulaire et concise les jetons, NFT, contrats intelligents et autres actifs à l'aide d'un seul module de données. C'est quelque chose que l'EVM d'Ethereum ne peut pas égaler - quiconque a développé avec l'EVM saura à quel point il est difficile d'utiliser des structures de modules (et des structures imbriquées) dans Solidity. Considérez l’attaque de réentrée classique. Cela perturbe depuis longtemps les projets de systèmes EVM, entraînant souvent des pertes de millions ou de dizaines de millions de dollars. Puisque le langage Move utilise une approche basée sur les ressources, les attaques par réentrance sont impossibles dans Move.

La capacité d'Aptos de se démarquer en tant que chaîne publique grand public à l'avenir n'est pas seulement liée au langage utilisé, mais dépend également de l'imagination des futurs projets de la chaîne. Si l'ETH est une route à 4 voies, bien que les voies ne soient pas larges, il y a un flux constant de personnes qui vont et viennent, parfois mélangées à des plaintes concernant la route encombrée, alors Aptos est comme une autoroute à 8 voies, utilisant le meilleur asphalte et les feux de signalisation de sécurité les plus avancés, mais il ne semble pas y avoir beaucoup de trafic. Pour les chaînes publiques, d'une part, il s'agit d'innovation technologique, et d'autre part, les projets sur la chaîne publique remontent le trafic de la chaîne publique elle-même. Une chaîne publique sans applications aura du mal à se démarquer quoi qu'il arrive. à quel point la technologie est bonne.

Afin d'obtenir l'énorme trafic du système EVM, Aptos adoptera à terme le système EVM et le réseau Layer2, en particulier le zkRollup le plus avancé basé sur zkEVM.

Comment créer un zkRollup basé sur zkEVM sur Aptos ?

À long terme, zkRollup deviendra la solution d'extension la plus simple, la plus sécurisée et la plus efficace. En principe, un zkRollup peut être déployé sur n'importe quel réseau (tant que le réseau peut vérifier la preuve envoyée par le zkRollup), nous pouvons donc certainement construire un zkRollup zkEVM sur Aptos. Alors, quels sont les avantages de faire cela ?

La première est d'attirer les développeurs et les utilisateurs d'EVM. Pour les développeurs, déployer des produits sur un zkRollup hautement compatible basé sur zkEVM sur Aptos équivaut à déployer des produits sur Ethereum ou d'autres chaînes compatibles EVM, ils n'ont pas non plus besoin de modifications. beaucoup de code et de conception. Cela signifie qu'avec zkRollup, les développeurs de l'écosystème EVM peuvent migrer leurs applications vers l'écosystème Aptos à un coût quasi nul. À l'heure actuelle, tant qu'il y a une petite incitation, elle peut attirer un grand nombre de déploiements réussis de migration de projets dans le système EVM, apportant un grand nombre d'écologies et de scénarios à Aptos.

D'autre part, pour les utilisateurs, zkRollup permet aux utilisateurs de bénéficier en outre de frais de traitement inférieurs (voire insensibles), et d'avoir la possibilité d'obtenir une expérience proche des applications traditionnelles en termes de vitesse d'interaction et de modèle de paiement. Une telle vision est sans aucun doute passionnante, alors comment pouvons-nous créer un zkRollup basé sur zkEVM sur Aptos. Jetons un coup d'œil au modèle général zkRollup basé sur zkEVM conçu par Fox Tech ?

Figure 1 : zkRollup universel basé sur zkEVM

Tout d'abord, nous avons besoin d'un Sequencer, qui est responsable de la réception des transactions sur zkRollup et de l'exécution des transactions via un nœud avec EVM pour garantir la compatibilité EVM. Au cours de ce processus, Sequencer générera également un enregistrement du processus d'exécution facile à prouver (Trace). envoyez-le au packager de preuves zkProver.

zkProver est un producteur de preuves avec zk-EVM aura enfin un circuit de preuve complet sans connaissance conçu sur la base d'EVM, qui peut vérifier si le processus d'enregistrement d'exécution est correct (c'est-à-dire s'il est cohérent avec les règles d'exécution. d'EVM), et enfin utiliser un ensemble de L'algorithme de preuve à connaissance nulle génère une preuve à connaissance nulle et envoie la preuve à Aptos. Enfin, nous devons déployer plusieurs contrats sur Aptos : Nous avons besoin d'un contrat pour héberger les actifs zkRollup. Ce contrat gérera le flux d'actifs entre Aptos et zkRollup. Nous avons également besoin d'un contrat de vérification pour vérifier la preuve envoyée par zkProver et d'un contrat de gouvernance pour gérer les problèmes d'autorisation (tels que l'enregistrement du Prover et l'enregistrement des types d'actifs dans zkRollup).

Omnichain zkRollup apparaîtra enfin sur les réseaux Web3

À l'avenir, l'écosystème du réseau Web3 ne sera pas dominé uniquement par Ethereum, mais plusieurs chaînes publiques coexisteront et se concurrenceront. Par conséquent, l'interaction entre les chaînes d'actifs et entre les chaînes est devenue un besoin important. Si nous considérons les ponts inter-chaînes traditionnels, quelle que soit la sécurité, alors s'il n'y a que 3 chaînes, seuls 3 ponts inter-chaînes sont nécessaires, mais s'il y a 5 chaînes, 10 ponts inter-chaînes sont nécessaires, et s'il y en a 20 chaînes, 10 ponts inter-chaînes sont nécessaires. Près de 200 ponts inter-chaînes sont nécessaires pour établir une communication directe entre ces chaînes.

Par conséquent, un zkRollup Omnichain deviendra à terme la destination finale des applications inter-chaînes ou même complètes. Sur la base du zkRollup général basé sur zkEVM mentionné ci-dessus, un autre protocole d'interopération Ominichain (il s'agit d'une piste très importante dans les cinq prochaines années, les acteurs incluent LayerZero, HyperLane, Way Network, etc.) est connecté, formant ainsi le ainsi -appelé Omnichain zkRollup . Il rassemblera la liquidité des actifs de l’ensemble de la chaîne et jouera le rôle de couche d’exécution de l’ensemble de la chaîne. Il garantit l’exactitude des transactions grâce à une preuve sans connaissance et bénéficie d’une sécurité équivalente à la somme de l’ensemble de la chaîne. Nous envisageons qu'un Omnichain zkRollup permettra d'obtenir une interactivité entièrement programmable des actifs et des informations de l'ensemble de la chaîne. Les utilisateurs pourront initier de telles interactions en envoyant des transactions sur celui-ci. Ces interactions modifieront le statut des comptes de différentes chaînes. statut sur chaque chaîne en blocs et soumettez la preuve de la mise à jour du statut.

La vision d'Omnichain zkRollup contient des possibilités illimitées, sur lesquelles les gens peuvent déployer des échanges décentralisés qui rassemblent toutes les chaînes ; ils peuvent créer des GameFi et SocialFi qui rassemblent les utilisateurs de toutes les chaînes et des applications encore plus diverses, diversifiées et sans frontières ; possible.