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.
Nous prévoyons qu'à l'avenir, presque tous les Layer1, y compris Aptos et Sui, finiront par adopter zkRollup basé sur zkEVM, et qu'Omnichain zkRollup apparaîtra éventuellement dans le futur.
Nouveau langage de contrat intelligent pour la chaîne publique Aptos/Sui et Move
En 2022, la plus populaire parmi les nombreuses chaînes industrielles émergentes est la chaîne publique dite Diem L1, comprenant Aptos et Sui, qui se concentrent sur le langage de contrat intelligent Move.
Aptos/Sui a été lancé par des ingénieurs qui ont travaillé chez Meta (anciennement Facebook) pour développer Diem (anciennement Libra), le nom de la blockchain propriétaire de Meta et de son stablecoin. Ces projets héritent de nombreuses fonctions de Diem, tout en présentant des caractéristiques différentes des chaînes publiques L1 existantes en termes de performances, de langage de programmation et de mécanisme.
La caractéristique de Move, le langage de programmation utilisé par Aptos/Sui, est qu'il redéfinit complètement la « structure du module », 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 pèse depuis longtemps sur les projets de systèmes EVM, entraînant souvent des pertes de millions ou de dizaines de millions de dollars. Puisque le langage Move adopte une approche basée sur les ressources, les attaques par réentrance sont impossibles dans Move.
La capacité d'Aptos/Sui 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/Sui est comme une autoroute à 8 voies, utilisant la le meilleur asphalte et la meilleure qualité de feux de sécurité 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 renvoient au 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 et Sui adopteront à 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/Sui ?
À 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/Sui.
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/Sui équivaut à déployer des produits sur Ethereum ou d'autres chaînes compatibles EVM, comme ci-dessus, ils n'en ont pas besoin. modifier trop 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/Sui à 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/Sui.
D'autre part, pour les utilisateurs, zkRollup permet aux utilisateurs de bénéficier en outre de frais de traitement réduits (voire insensibles), et d'avoir la possibilité d'obtenir une expérience proche des applications traditionnelles en termes de vitesse d'interaction et de mode de paiement. Une telle vision est sans aucun doute passionnante, alors comment pouvons-nous créer un zkRollup basé sur zkEVM sur Aptos/Sui ? Jetons un coup d'œil au modèle zkRollup général 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 (Trace) facile à prouver. 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/Sui.
Enfin, nous devons déployer plusieurs contrats sur Aptos/Sui : Nous avons besoin d'un contrat pour héberger l'actif zkRollup. Ce contrat gérera le flux d'actifs entre Aptos/Sui 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).
Le réseau Web3 apparaîtra enfin Omnichain zkRollup
À 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 obtienne une interactivité entièrement programmable des actifs et des informations de l'ensemble de la chaîne. Les utilisateurs peuvent initier de telles interactions en envoyant des transactions sur celui-ci. Ces interactions modifieront le statut des comptes de chaque chaîne. statut sur chaque chaîne en blocs et soumettre 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.
