Metis : Le Layer2 dans les récits MEME, le plus fort outsider dans la compétition Layer2 ?

Avancé2/10/2024, 10:20:15 AM
La controverse derrière le chemin traditionnel de mise à l'échelle d'Ethereum et le fait que Metis soit étiqueté comme une couche MEME Layer2 met en lumière la relation complexe entre la technologie et la concurrence sur le marché. La confiance des investisseurs est directement remise en cause ; cependant, il reste inconnu si Metis peut se démarquer en exploitant ses avantages de séquenceur décentralisé et de modèle économique.

Préface

Layer2 est censé être un chemin de mise à l'échelle “orthodoxe-ethereum”, mais Metis a été étiqueté MEME Layer2 en raison de rumeurs selon lesquelles l'équipe fondatrice de Metis serait la mère/la meilleure amie de Vitalik Buterin. Metis a été étiqueté comme MEME Layer2, ce qui constitue sans aucun doute une attaque directe contre la croyance des investisseurs dans l'orthodoxie d'Ethereum. Cependant, l'essence de la blockchain reste “code + finance”, et d'un point de vue d'investissement, la technologie et le marché ont toujours été un couple d'ennemis heureux, et Metis peut tirer parti du manque d'autres séquenceurs centralisés de Rollup et du contrôle fort du modèle économique, et se démarquer du reste des Layer2 pour se distinguer du groupe ?

Introduction à Metis

(à gauche Natalia Ameline, à droite Elena Sinelnikova)

Selon le site officiel de Metis, Elena Sinelnikova, co-créatrice et PDG de Metis, a promu l'éducation et la popularisation de l'industrie de la blockchain. Elle est l'une des cofondatrices de l'organisation à but non lucratif éducative CryptoChicks, actuellement la plus grande communauté de femmes dans le domaine de la blockchain dans le monde, avec des membres dans 56 pays. Une autre cofondatrice de CryptoChicks est Natalia Ameline, qui est la mère de Vitalik Buterin, le fondateur d'Ethereum. De plus, le père de Vitalik Buterin, Dmitry Buterin, a dirigé la création de Blockgeeks, une entreprise d'éducation à la blockchain dédiée au développement de programmes d'études liés à la technologie de la blockchain. Le réseau Metis a été fondé en 2018 et sera lancé en mai 2021.

Metis est un Layer2 basé sur la chaîne ethereum, fonctionnant selon les mêmes principes que les autres Layer2, et a été le premier fork d'Optimism, avec son plus grand attrait étant qu'il a été le premier Optimistic Rollup à décentraliser avec succès le séquenceur. Le réseau utilise un Pool de Séquenceurs Proof-of-Stake pour garantir une disponibilité continue du réseau, une résistance à la censure, et permettre le partage des frais et les engagements des Séquenceurs. Ces séquenceurs sont responsables de déterminer l'ordre dans lequel les transactions sont regroupées, et doivent obtenir les signatures d'au moins 2/3 des séquenceurs dans le Pool de Séquenceurs avant que les données puissent être regroupées et téléchargées sur le réseau Layer1. Pour prévenir les comportements malveillants des séquenceurs, Metis introduit également le rôle d'un vérificateur qui échantillonne les blocs pour s'assurer que les séquenceurs ordonnent correctement les transactions.

Les avantages de MPC (Multiparty Computing) sont la protection de la vie privée et la décentralisation, et il est efficace pour les opérations booléennes simples. Cependant, les inconvénients sont également évidents, car il n'y a pas de nœuds relais pour distribuer les informations, le nombre de communications augmente et le coût des communications au sein du réseau augmente considérablement. Cet inconvénient sera encore plus prononcé dans les réseaux blockchain qui nécessitent un consensus. En bref, Metis transforme un séquenceur à point unique en un pool de séquenceurs, afin de permettre aux séquenceurs décentralisés d'atteindre un consensus pour compléter la signature, et réalise la décentralisation grâce au mécanisme d'engagement des nœuds et au mécanisme de rotation, ce qui pourrait éventuellement ne pas nécessiter un coût réseau beaucoup plus bas que celui de la couche 1, mais peut résister à l'EVN et résoudre le problème d'un point de défaillance unique, tout en distribuant les revenus aux engageurs de nœuds. Cependant, ni la solution MPC de Metis ni l'adresse Mempool public de Radius ne résolvent le problème selon lequel les séquenceurs décentralisés ajoutent une charge au réseau et finissent par faire peser le coût sur l'utilisateur.

La récente augmentation du TVL de Metis a attiré l'attention sur l'importance des séquenceurs décentralisés, le schéma OP se classant actuellement cinquième en TVL parmi tous les réseaux de couche 2, selon les données de L2BEAT. Outre les considérations de valeur marchande, l'auteur estime que la plupart des schémas de Metis sont raisonnables et constituent un schéma de séquenceur décentralisé standard. L'intention de conception est à la fois de distribuer activement le gâteau, mais aussi de montrer au marché la capture de valeur des jetons natifs de la couche 2, non seulement limitée aux frais de gaz et à la gouvernance.

Source: Données L2BEAT Date 24/02/01

Rouler Trois Éléments

Rollup est l'une des solutions de couche 2, également connue sous le nom de rollup. Il fonctionne en migrant les calculs de transaction et le stockage effectués sur le réseau Ethernet principal (c'est-à-dire la couche 1) vers la couche 2 pour le traitement et la compression, puis en téléchargeant les données compressées sur le réseau Ethernet principal, étendant ainsi les performances de l'Ethernet.

Le Rollup peut être divisé en ZK Rollup et Optimistic Rollup en fonction du schéma utilisé pour assurer la validité des données compressées (c'est-à-dire la correction des données). Il implique un calcul hors chaîne où les transactions sont regroupées sur la chaîne toutes les quelques minutes pour une validation en continu et une comptabilité, d'où le nom. Cependant, même si nous l'appelons généralement une chaîne Rollup, la partie hors chaîne d'un Rollup n'est pas la blockchain complète, mais regroupe littéralement un ensemble de transactions pour former une transaction Rollup, et tous les nœuds qui reçoivent la transaction Rollup n'exécutent pas la logique qui a été regroupée, mais seulement le résultat de l'exécution de cette logique.

Crédit photo : Propre à l'auteur

  • Séquenceur

Le séquenceur est le rôle en L2 responsable du tri, de l'organisation, de l'emballage et de la soumission des transactions au réseau L1. La plupart des projets L2, à l'heure actuelle, s'appuient sur un seul séquenceur (généralement le projet lui-même) pour effectuer le travail ci-dessus, ce qui pose également deux problèmes de sécurité : 1. Point de défaillance unique, si le séquenceur rencontre des problèmes dus à des attaques ou des défaillances techniques, l'ensemble du réseau sera arrêté.

  1. problèmes de scalabilité, où un seul séquenceur peut avoir du mal à faire face à l'augmentation des volumes de transactions.
  • Validation

Pendant le processus de transaction, les données emballées envoyées par le séquenceur doivent être validées. Actuellement, la plupart de la validation de l'Ether Rollup est effectuée par les contrats intelligents de l'Ether Rollup pour garantir la fiabilité des données. Il existe deux méthodes de validation différentes : ZK Rollup (Zero Knowledge Rollup) et Optimistic Rollup. Exemple :

ZK Rollup:

Méthodologie de vérification : ZK Rollup utilise des preuves de connaissance nulle pour vérifier la validité de toutes les transactions qui ont lieu en couche 2. Les preuves de connaissance nulle permettent au vérificateur de confirmer la validité d'une transaction sans connaître les détails de cette transaction ;

Confidentialité : ZK Rollup met l'accent sur la confidentialité de l'utilisateur, car les « preuves » des calculs sont soumises sur la Couche 1 plutôt que les détails des transactions. Les détails de la transaction sont effectués sur la Couche 2, tandis que la Couche 1 vérifie uniquement la validité de la preuve de connaissance nulle.

Rollup optimiste:

Méthodologie de validation : Optimistic Rollup adopte une stratégie « optimiste », où toutes les transactions sont supposées légitimes, et ne sont validées que lorsque c'est nécessaire. La vérification est effectuée à travers des Preuves de Fraude, où une preuve est soumise sur la Couche 1 qu'une transaction sur la Couche 2 viole les règles ;

En temps réel : les transactions d'Optimistic Rollup sur Layer2 peuvent être effectuées rapidement en raison de l'hypothèse que toutes les transactions sont légitimes, et la validation se produit lorsqu'un litige ou un désaccord survient.

  • DA (Disponibilité des données)

DA, ou Disponibilité des données, publie publiquement les données d'état de chaque transaction traitée en chaîne afin que d'autres participants puissent également accéder et utiliser ces données d'état de transaction. Certains Layer2s écrivent les données d'état de transaction sur Ether Layer1, permettant ainsi la DA. Il existe également des Rollup-Layer2s qui écrivent les données de clé de transaction sur des blockchains tierces, où la disponibilité des données présuppose que les données sont fiables. Exemple :

DA dans Optimistic Rollup : garantit que les données de toutes les transactions sur la couche2 sont disponibles sur la couche1. Si les données ne sont pas disponibles, n'importe qui peut contester sur la couche1, ce qui aide à prévenir toute tentative de falsification ou d'omission de données;

Engagements dans ZK Rollup : en Layer2, le calcul et le stockage de toutes les transactions se produisent, mais seuls les résultats des calculs (appelés engagements) sont soumis à Layer1. des certificats de connaissance zéro sont utilisés pour prouver que ces engagements sont corrects.

Remarque : Dans ZK Rollup, le "Engagement" se concentre sur la vérification de la justesse des résultats de calcul des transactions sur Layer2, tandis que la "Disponibilité des données" se concentre sur le fait que Layer1 a accès aux données de toutes les transactions sur Layer2, ce qui est généralement complémentaire pour garantir la sécurité et la fiabilité de tout le système.

Des trois éléments clés de Rollup, le séquenceur est considéré comme le plus critique. Le séquenceur est responsable de réaliser le processus de tri et de compression des informations de transaction de la couche 2 sur la chaîne. Étant donné que ce processus implique la vérification de la fiabilité des données, il est crucial d'atteindre la disponibilité des données. Cependant, lorsque le séquenceur est décentralisé, la mise en œuvre de la vérification de la fiabilité des données et de la disponibilité peut ne pas être aussi critique.

Un trieur décentralisé basé sur le consensus POS pour Metis

Source: MetisL2

  • Sélectionneur de tri

Le Metis Rollup améliore le "Conseil de validation des données de transaction" en introduisant un rôle appelé "Validateur" dans le processus de calcul de la couche 2 et incite les nœuds de validation à valider rapidement les transactions grâce à un minage compétitif. Il introduit un rôle appelé "Validateur" dans le processus de calcul de la couche 2 et incite les nœuds de validation à valider rapidement les transactions grâce à un mécanisme de minage compétitif, qui est mis en œuvre à travers un mécanisme compétitif. Tout comme d'autres réseaux de couche 1 (L1) qui utilisent le mécanisme de Preuve d'Enjeu (POS), les transactions sur Metis doivent être vérifiées par les nœuds. Par conséquent, il n'y a pas de problème de contestation des données emballées à partir de Metis et transmises à L1, ce qui évite le problème d'intervalles et de retards dans l'extraction des actifs de Metis vers le réseau principal d'Ethernet.

Une différence significative dans le Metis Rollup par rapport à l'Optimistic Rollup est qu'il ne faut que quelques heures ou minutes pour extraire les actifs de Metis vers la couche Ethernet L1. Cela met en évidence les avantages du Metis Rollup en termes d'efficacité et de vitesse dans le traitement des transactions. En général, plus le montant bloqué est élevé, plus la probabilité qu'un nœud rejoigne le séquenceur est élevée. Bien sûr, il y a un élément aléatoire à cela.

  • MPC (Calcul multipartite) pour le séquenceur

L'implémentation de la décentralisation du séquenceur de Metis implique trois rôles clés : l'administrateur (Admin), le séquenceur et la couche de consensus basée sur la preuve d'enjeu (PoS).

Administrateur : responsable de définir les paramètres clés du réseau global, ainsi que de gérer l'ajout de l'éligibilité du séquenceur au pool. Les parties du protocole n'ont plus un contrôle absolu sur de telles questions directement, mais elles sont exécutées par l'Administrateur après validation par le biais d'une proposition. L'une des difficultés de parvenir à la décentralisation réside dans le fait que la gestion des séquenceurs doit être effectuée de manière décentralisée, tout en restant efficace et pratique;

Séquenceurs : Metis utilise des signatures MPC (Multi-Party Computation) basées sur le TSS (Threshold Signature Scheme) pour gérer l'autorité de signature de plusieurs séquenceurs. Chaque séquenceur a le droit de décider d'un lot et d'impliquer tous les séquenceurs au moyen d'une signature MPC. Si le nombre de signatures dépasse les 2/3, le lot est considéré comme valide et peut être soumis au contrat Rollup sur L1. Les signatures MPC effectuées par le pool de séquenceurs sont gérées par un autre contrat dans le réseau basé sur le PoS. Lorsque le réseau PoS échoue à détecter l'adresse MPC, le module MPC est déclenché pour générer la clé ;

Couche de consensus basée sur PoS : le réseau PoS est responsable de la gestion des contrats avec des privilèges de signature de séquenceur, de la surveillance des adresses MPC et du déclenchement de la génération de clés. Les clés générées sont découpées et distribuées à chaque séquenceur dans le pool pour la signature MPC. La configuration de ce module couvre la gestion du cycle de vie des clés, y compris la génération de signatures multiples, le partage de clés, l'application de signatures et la suppression de signatures;

La raison d'adopter le TSS est sa haute tolérance aux fautes et sa flexibilité. Par rapport à la signature multiple, le TSS n'a pas besoin de vérifier chaque signature sur la chaîne, mais agrège plutôt les signatures de tous les signataires et les vérifie de manière uniforme, ce qui améliore le taux de confirmation des transactions. De plus, la communication entre les nœuds PoS utilise un canal Tendermint distinct, tandis que la communication en temps d'exécution MPC utilise le protocole libp2p. Tout ce système est conçu pour réaliser une gestion décentralisée efficace et sécurisée du séquenceur.

Flux de transaction du séquenceur Metis

  1. L'utilisateur initiateur démarre la transaction; 2. La transaction est transmise au nœud séquenceur du réseau; 3. Génération de bloc : le séquenceur crée un bloc lorsqu'il accepte la transaction comme valide; 4. Finalisation : le nœud de calcul multi-partite (MPC) parle de la fusion des blocs et les transmet à la chaîne principale d'Ether.

MetisEDF

Le Fonds de développement écologique Metis (MetisEDF) fournit un soutien financier à cette fin, couvrant un certain nombre d'aspects tels que l'incitation au développement et au déploiement de protocoles, le soutien de liquidité, la réalisation d'audits de sécurité et la mise en œuvre de schémas d'extraction de liquidité. L'allocation comprend :

Minage de séquenceur : 65,4% (3 millions de $METIS / >260 millions de dollars); et

Financement de l'écosystème : 34,6% (1,6 million de $METIS / >140 millions de dollars).

La question du séquenceur centralisé

Crédit photo : Propre de l'auteur

Le principe d'Ethernet est que chaque nœud stocke et exécute chaque transaction soumise par l'utilisateur, et ce niveau élevé de sécurité entraîne également un coût très élevé pour l'ensemble du réseau, il est donc nécessaire d'élargir la capacité de l'ensemble du réseau et d'adopter la solution Rollup. En termes simples, Rollup = un ensemble de contrats dans la couche 1 + ses propres nœuds de réseau dans la couche 2, c'est-à-dire un contrat intelligent on-chain + un agrégateur off-chain, qui repose sur Ethereum pour le règlement, le consensus et la disponibilité des données, et n'est responsable que de l'exécution du Rollup lui-même.

  • Le contrat intelligent on-chain indique que son modèle de confiance est un contrat intelligent sur Ethernet, empruntant la sécurité d'Ethernet;
  • L'agrégateur hors chaîne, qui exécute et agrège les transactions hors chaîne, comprimant de gros volumes de transactions et les plaçant finalement sur le réseau principal Ether pour atteindre l'objectif de transactions plus rapides et moins chères.

Le nœud du réseau Layer2 comporte plusieurs composants, parmi lesquels le composant Séquenceur est le plus important. Il est chargé de recevoir les demandes de transaction sur Layer2, de décider de leur ordre d'exécution et de regrouper la séquence de transactions dans un lot, qui est finalement transmis au contrat du projet Rollup sur Layer1. Alors que tous les Rollups Layer2 sur Ether ont des Séquenceurs centralisés, Metis a saisi l'occasion de devenir un Séquenceur décentralisé.

Un nœud complet de couche 2 peut obtenir une séquence de transactions de deux manières : soit directement du séquenceur, soit en lisant un lot de transactions envoyé par le séquenceur à la couche 1, mais cette dernière possède des propriétés immuables plus fortes. Comme l'exécution de transactions modifie l'état du grand livre de la blockchain, pour garantir la cohérence, le nœud complet de couche 2 doit synchroniser l'état du grand livre avec le séquenceur en plus d'obtenir la séquence de transactions. Par conséquent, la tâche du séquenceur n'est pas seulement d'envoyer le lot de transactions au contrat Rollup de la couche 1, mais aussi de transmettre le résultat de mise à jour de l'état StateRoot/StateDiff après l'exécution de la transaction à la couche 1. En termes généraux, le travail du séquenceur est de traiter et de séquencer les transactions en blocs ajoutés à la blockchain, et il est responsable du traitement des transactions par lots et de leur publication dans les contrats intelligents de la couche 1.

Pour les nœuds Layer2, tant qu'ils obtiennent la séquence des transactions et l'État racine original du Rollup sur Layer1, ils peuvent restaurer le grand livre de blockchain de Layer2 et calculer le dernier État racine; inversement, l'État racine calculé par les nœuds Layer2 eux-mêmes n'est pas cohérent avec l'État racine publié par le séquenceur au contrat intelligent Layer1. Cela signifie que le séquenceur est frauduleux. En résumé, Layer1 est plus décentralisé, sans confiance et sécurisé que le réseau Layer2 lui-même.

Le Rollup optimiste, par exemple, permet à tous les nœuds de la Couche 2 de fournir une Preuve de Fraude que les données publiées par le séquenceur dans la Couche 1 sont incorrectes. Mais pour l'Optimisme, qui n'a pas de Preuve de Fraude, s'il voulait vraiment voler les actifs des utilisateurs de la Couche 2 via le séquenceur, il lui suffirait de faire en sorte que l'opérateur du séquenceur falsifie les ordres de transaction et transfère les actifs d'autres personnes de la Couche 2 à son propre adresse, puis enfin de transférer les pièces volées à la Couche 1 via le contrat de Pont qui accompagne le Rollup.

Réflexions sur Metis

Source : Chaindebrief

Le plus grand battage publicitaire Layer2 de ces derniers temps est sans aucun doute la mise à niveau de Cancun, mais cela ne sera pas exclusivement bénéfique pour Metis, mais plutôt universel. En mettant de côté le sentiment de "maman / BFF de Vitalik Buterin", la plus grande concurrence entre Metis et d'autres Layer2 réside dans le séquenceur décentralisé et le modèle économique en dessous de l'équité, avec le TVL montrant une capitalisation boursière globale plus en phase avec les réactions du marché sur la confiance des utilisateurs de Metis.

Contrairement à d'autres Layer2 qui détiennent eux-mêmes les cordons de la bourse et redonnent plus de revenus aux utilisateurs, le modèle économique OP Rollup est fortement contrôlé et centralisé, avec des récompenses en jetons OP données à l'écosystème pour stimuler le développement et les interactions afin de tirer profit de la différence de gaz, contrairement à Metis qui délègue les revenus et les participations à la communauté de mise en gage. Contrairement à cette approche, Metis a dévolu ses intérêts financiers aux prêteurs pour concourir, libérant ainsi de manière spectaculaire la financiarisation de l'infrastructure Layer2 et attirant beaucoup d'attention de la part du marché.

MEME représente davantage une culture et certains facteurs socio-économiques, comme si nous achetions MEME dans le processus, en plus de ses attentes en matière d'investissement multipliées par dix, cent ou même mille. Mais une grande partie du processus vient de notre reconnaissance et de notre amour pour son récit et toutes sortes de facteurs, mais toujours tirer la plaque, c'est la justice, la croissance du TVL de Metis est aussi une sorte de retour d'information pour le marché sur ses attentes en matière d'investissement. En mettant de côté l'aspect technique, si nous considérons la question des attributs du point de vue du marché, si l'Inscription est le testeur des performances de la chaîne publique, alors MEME est, dans une certaine mesure, le test de reconnaissance du marché.

À propos de YBB

YBB est un fonds web3 se consacrant à l'identification de projets définissant le Web3 avec pour vision de créer un meilleur habitat en ligne pour tous les résidents d'Internet. Fondé par un groupe de croyants en la blockchain qui participent activement à cette industrie depuis 2013, YBB est toujours prêt à aider les projets de démarrage à évoluer de 0 à 1. Nous valorisons l'innovation, la passion autonome et les produits orientés utilisateur tout en reconnaissant le potentiel des cryptomonnaies et des applications blockchain.

Site web | Twi: @YBBCapital

Avertissement:

  1. Cet article est repris de [ moyen]. Tous les droits d'auteur appartiennent à l'auteur original [YBB]. Si des objections sont soulevées à cette réimpression, veuillez contacter le Porte Apprendreéquipe et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Metis : Le Layer2 dans les récits MEME, le plus fort outsider dans la compétition Layer2 ?

Avancé2/10/2024, 10:20:15 AM
La controverse derrière le chemin traditionnel de mise à l'échelle d'Ethereum et le fait que Metis soit étiqueté comme une couche MEME Layer2 met en lumière la relation complexe entre la technologie et la concurrence sur le marché. La confiance des investisseurs est directement remise en cause ; cependant, il reste inconnu si Metis peut se démarquer en exploitant ses avantages de séquenceur décentralisé et de modèle économique.

Préface

Layer2 est censé être un chemin de mise à l'échelle “orthodoxe-ethereum”, mais Metis a été étiqueté MEME Layer2 en raison de rumeurs selon lesquelles l'équipe fondatrice de Metis serait la mère/la meilleure amie de Vitalik Buterin. Metis a été étiqueté comme MEME Layer2, ce qui constitue sans aucun doute une attaque directe contre la croyance des investisseurs dans l'orthodoxie d'Ethereum. Cependant, l'essence de la blockchain reste “code + finance”, et d'un point de vue d'investissement, la technologie et le marché ont toujours été un couple d'ennemis heureux, et Metis peut tirer parti du manque d'autres séquenceurs centralisés de Rollup et du contrôle fort du modèle économique, et se démarquer du reste des Layer2 pour se distinguer du groupe ?

Introduction à Metis

(à gauche Natalia Ameline, à droite Elena Sinelnikova)

Selon le site officiel de Metis, Elena Sinelnikova, co-créatrice et PDG de Metis, a promu l'éducation et la popularisation de l'industrie de la blockchain. Elle est l'une des cofondatrices de l'organisation à but non lucratif éducative CryptoChicks, actuellement la plus grande communauté de femmes dans le domaine de la blockchain dans le monde, avec des membres dans 56 pays. Une autre cofondatrice de CryptoChicks est Natalia Ameline, qui est la mère de Vitalik Buterin, le fondateur d'Ethereum. De plus, le père de Vitalik Buterin, Dmitry Buterin, a dirigé la création de Blockgeeks, une entreprise d'éducation à la blockchain dédiée au développement de programmes d'études liés à la technologie de la blockchain. Le réseau Metis a été fondé en 2018 et sera lancé en mai 2021.

Metis est un Layer2 basé sur la chaîne ethereum, fonctionnant selon les mêmes principes que les autres Layer2, et a été le premier fork d'Optimism, avec son plus grand attrait étant qu'il a été le premier Optimistic Rollup à décentraliser avec succès le séquenceur. Le réseau utilise un Pool de Séquenceurs Proof-of-Stake pour garantir une disponibilité continue du réseau, une résistance à la censure, et permettre le partage des frais et les engagements des Séquenceurs. Ces séquenceurs sont responsables de déterminer l'ordre dans lequel les transactions sont regroupées, et doivent obtenir les signatures d'au moins 2/3 des séquenceurs dans le Pool de Séquenceurs avant que les données puissent être regroupées et téléchargées sur le réseau Layer1. Pour prévenir les comportements malveillants des séquenceurs, Metis introduit également le rôle d'un vérificateur qui échantillonne les blocs pour s'assurer que les séquenceurs ordonnent correctement les transactions.

Les avantages de MPC (Multiparty Computing) sont la protection de la vie privée et la décentralisation, et il est efficace pour les opérations booléennes simples. Cependant, les inconvénients sont également évidents, car il n'y a pas de nœuds relais pour distribuer les informations, le nombre de communications augmente et le coût des communications au sein du réseau augmente considérablement. Cet inconvénient sera encore plus prononcé dans les réseaux blockchain qui nécessitent un consensus. En bref, Metis transforme un séquenceur à point unique en un pool de séquenceurs, afin de permettre aux séquenceurs décentralisés d'atteindre un consensus pour compléter la signature, et réalise la décentralisation grâce au mécanisme d'engagement des nœuds et au mécanisme de rotation, ce qui pourrait éventuellement ne pas nécessiter un coût réseau beaucoup plus bas que celui de la couche 1, mais peut résister à l'EVN et résoudre le problème d'un point de défaillance unique, tout en distribuant les revenus aux engageurs de nœuds. Cependant, ni la solution MPC de Metis ni l'adresse Mempool public de Radius ne résolvent le problème selon lequel les séquenceurs décentralisés ajoutent une charge au réseau et finissent par faire peser le coût sur l'utilisateur.

La récente augmentation du TVL de Metis a attiré l'attention sur l'importance des séquenceurs décentralisés, le schéma OP se classant actuellement cinquième en TVL parmi tous les réseaux de couche 2, selon les données de L2BEAT. Outre les considérations de valeur marchande, l'auteur estime que la plupart des schémas de Metis sont raisonnables et constituent un schéma de séquenceur décentralisé standard. L'intention de conception est à la fois de distribuer activement le gâteau, mais aussi de montrer au marché la capture de valeur des jetons natifs de la couche 2, non seulement limitée aux frais de gaz et à la gouvernance.

Source: Données L2BEAT Date 24/02/01

Rouler Trois Éléments

Rollup est l'une des solutions de couche 2, également connue sous le nom de rollup. Il fonctionne en migrant les calculs de transaction et le stockage effectués sur le réseau Ethernet principal (c'est-à-dire la couche 1) vers la couche 2 pour le traitement et la compression, puis en téléchargeant les données compressées sur le réseau Ethernet principal, étendant ainsi les performances de l'Ethernet.

Le Rollup peut être divisé en ZK Rollup et Optimistic Rollup en fonction du schéma utilisé pour assurer la validité des données compressées (c'est-à-dire la correction des données). Il implique un calcul hors chaîne où les transactions sont regroupées sur la chaîne toutes les quelques minutes pour une validation en continu et une comptabilité, d'où le nom. Cependant, même si nous l'appelons généralement une chaîne Rollup, la partie hors chaîne d'un Rollup n'est pas la blockchain complète, mais regroupe littéralement un ensemble de transactions pour former une transaction Rollup, et tous les nœuds qui reçoivent la transaction Rollup n'exécutent pas la logique qui a été regroupée, mais seulement le résultat de l'exécution de cette logique.

Crédit photo : Propre à l'auteur

  • Séquenceur

Le séquenceur est le rôle en L2 responsable du tri, de l'organisation, de l'emballage et de la soumission des transactions au réseau L1. La plupart des projets L2, à l'heure actuelle, s'appuient sur un seul séquenceur (généralement le projet lui-même) pour effectuer le travail ci-dessus, ce qui pose également deux problèmes de sécurité : 1. Point de défaillance unique, si le séquenceur rencontre des problèmes dus à des attaques ou des défaillances techniques, l'ensemble du réseau sera arrêté.

  1. problèmes de scalabilité, où un seul séquenceur peut avoir du mal à faire face à l'augmentation des volumes de transactions.
  • Validation

Pendant le processus de transaction, les données emballées envoyées par le séquenceur doivent être validées. Actuellement, la plupart de la validation de l'Ether Rollup est effectuée par les contrats intelligents de l'Ether Rollup pour garantir la fiabilité des données. Il existe deux méthodes de validation différentes : ZK Rollup (Zero Knowledge Rollup) et Optimistic Rollup. Exemple :

ZK Rollup:

Méthodologie de vérification : ZK Rollup utilise des preuves de connaissance nulle pour vérifier la validité de toutes les transactions qui ont lieu en couche 2. Les preuves de connaissance nulle permettent au vérificateur de confirmer la validité d'une transaction sans connaître les détails de cette transaction ;

Confidentialité : ZK Rollup met l'accent sur la confidentialité de l'utilisateur, car les « preuves » des calculs sont soumises sur la Couche 1 plutôt que les détails des transactions. Les détails de la transaction sont effectués sur la Couche 2, tandis que la Couche 1 vérifie uniquement la validité de la preuve de connaissance nulle.

Rollup optimiste:

Méthodologie de validation : Optimistic Rollup adopte une stratégie « optimiste », où toutes les transactions sont supposées légitimes, et ne sont validées que lorsque c'est nécessaire. La vérification est effectuée à travers des Preuves de Fraude, où une preuve est soumise sur la Couche 1 qu'une transaction sur la Couche 2 viole les règles ;

En temps réel : les transactions d'Optimistic Rollup sur Layer2 peuvent être effectuées rapidement en raison de l'hypothèse que toutes les transactions sont légitimes, et la validation se produit lorsqu'un litige ou un désaccord survient.

  • DA (Disponibilité des données)

DA, ou Disponibilité des données, publie publiquement les données d'état de chaque transaction traitée en chaîne afin que d'autres participants puissent également accéder et utiliser ces données d'état de transaction. Certains Layer2s écrivent les données d'état de transaction sur Ether Layer1, permettant ainsi la DA. Il existe également des Rollup-Layer2s qui écrivent les données de clé de transaction sur des blockchains tierces, où la disponibilité des données présuppose que les données sont fiables. Exemple :

DA dans Optimistic Rollup : garantit que les données de toutes les transactions sur la couche2 sont disponibles sur la couche1. Si les données ne sont pas disponibles, n'importe qui peut contester sur la couche1, ce qui aide à prévenir toute tentative de falsification ou d'omission de données;

Engagements dans ZK Rollup : en Layer2, le calcul et le stockage de toutes les transactions se produisent, mais seuls les résultats des calculs (appelés engagements) sont soumis à Layer1. des certificats de connaissance zéro sont utilisés pour prouver que ces engagements sont corrects.

Remarque : Dans ZK Rollup, le "Engagement" se concentre sur la vérification de la justesse des résultats de calcul des transactions sur Layer2, tandis que la "Disponibilité des données" se concentre sur le fait que Layer1 a accès aux données de toutes les transactions sur Layer2, ce qui est généralement complémentaire pour garantir la sécurité et la fiabilité de tout le système.

Des trois éléments clés de Rollup, le séquenceur est considéré comme le plus critique. Le séquenceur est responsable de réaliser le processus de tri et de compression des informations de transaction de la couche 2 sur la chaîne. Étant donné que ce processus implique la vérification de la fiabilité des données, il est crucial d'atteindre la disponibilité des données. Cependant, lorsque le séquenceur est décentralisé, la mise en œuvre de la vérification de la fiabilité des données et de la disponibilité peut ne pas être aussi critique.

Un trieur décentralisé basé sur le consensus POS pour Metis

Source: MetisL2

  • Sélectionneur de tri

Le Metis Rollup améliore le "Conseil de validation des données de transaction" en introduisant un rôle appelé "Validateur" dans le processus de calcul de la couche 2 et incite les nœuds de validation à valider rapidement les transactions grâce à un minage compétitif. Il introduit un rôle appelé "Validateur" dans le processus de calcul de la couche 2 et incite les nœuds de validation à valider rapidement les transactions grâce à un mécanisme de minage compétitif, qui est mis en œuvre à travers un mécanisme compétitif. Tout comme d'autres réseaux de couche 1 (L1) qui utilisent le mécanisme de Preuve d'Enjeu (POS), les transactions sur Metis doivent être vérifiées par les nœuds. Par conséquent, il n'y a pas de problème de contestation des données emballées à partir de Metis et transmises à L1, ce qui évite le problème d'intervalles et de retards dans l'extraction des actifs de Metis vers le réseau principal d'Ethernet.

Une différence significative dans le Metis Rollup par rapport à l'Optimistic Rollup est qu'il ne faut que quelques heures ou minutes pour extraire les actifs de Metis vers la couche Ethernet L1. Cela met en évidence les avantages du Metis Rollup en termes d'efficacité et de vitesse dans le traitement des transactions. En général, plus le montant bloqué est élevé, plus la probabilité qu'un nœud rejoigne le séquenceur est élevée. Bien sûr, il y a un élément aléatoire à cela.

  • MPC (Calcul multipartite) pour le séquenceur

L'implémentation de la décentralisation du séquenceur de Metis implique trois rôles clés : l'administrateur (Admin), le séquenceur et la couche de consensus basée sur la preuve d'enjeu (PoS).

Administrateur : responsable de définir les paramètres clés du réseau global, ainsi que de gérer l'ajout de l'éligibilité du séquenceur au pool. Les parties du protocole n'ont plus un contrôle absolu sur de telles questions directement, mais elles sont exécutées par l'Administrateur après validation par le biais d'une proposition. L'une des difficultés de parvenir à la décentralisation réside dans le fait que la gestion des séquenceurs doit être effectuée de manière décentralisée, tout en restant efficace et pratique;

Séquenceurs : Metis utilise des signatures MPC (Multi-Party Computation) basées sur le TSS (Threshold Signature Scheme) pour gérer l'autorité de signature de plusieurs séquenceurs. Chaque séquenceur a le droit de décider d'un lot et d'impliquer tous les séquenceurs au moyen d'une signature MPC. Si le nombre de signatures dépasse les 2/3, le lot est considéré comme valide et peut être soumis au contrat Rollup sur L1. Les signatures MPC effectuées par le pool de séquenceurs sont gérées par un autre contrat dans le réseau basé sur le PoS. Lorsque le réseau PoS échoue à détecter l'adresse MPC, le module MPC est déclenché pour générer la clé ;

Couche de consensus basée sur PoS : le réseau PoS est responsable de la gestion des contrats avec des privilèges de signature de séquenceur, de la surveillance des adresses MPC et du déclenchement de la génération de clés. Les clés générées sont découpées et distribuées à chaque séquenceur dans le pool pour la signature MPC. La configuration de ce module couvre la gestion du cycle de vie des clés, y compris la génération de signatures multiples, le partage de clés, l'application de signatures et la suppression de signatures;

La raison d'adopter le TSS est sa haute tolérance aux fautes et sa flexibilité. Par rapport à la signature multiple, le TSS n'a pas besoin de vérifier chaque signature sur la chaîne, mais agrège plutôt les signatures de tous les signataires et les vérifie de manière uniforme, ce qui améliore le taux de confirmation des transactions. De plus, la communication entre les nœuds PoS utilise un canal Tendermint distinct, tandis que la communication en temps d'exécution MPC utilise le protocole libp2p. Tout ce système est conçu pour réaliser une gestion décentralisée efficace et sécurisée du séquenceur.

Flux de transaction du séquenceur Metis

  1. L'utilisateur initiateur démarre la transaction; 2. La transaction est transmise au nœud séquenceur du réseau; 3. Génération de bloc : le séquenceur crée un bloc lorsqu'il accepte la transaction comme valide; 4. Finalisation : le nœud de calcul multi-partite (MPC) parle de la fusion des blocs et les transmet à la chaîne principale d'Ether.

MetisEDF

Le Fonds de développement écologique Metis (MetisEDF) fournit un soutien financier à cette fin, couvrant un certain nombre d'aspects tels que l'incitation au développement et au déploiement de protocoles, le soutien de liquidité, la réalisation d'audits de sécurité et la mise en œuvre de schémas d'extraction de liquidité. L'allocation comprend :

Minage de séquenceur : 65,4% (3 millions de $METIS / >260 millions de dollars); et

Financement de l'écosystème : 34,6% (1,6 million de $METIS / >140 millions de dollars).

La question du séquenceur centralisé

Crédit photo : Propre de l'auteur

Le principe d'Ethernet est que chaque nœud stocke et exécute chaque transaction soumise par l'utilisateur, et ce niveau élevé de sécurité entraîne également un coût très élevé pour l'ensemble du réseau, il est donc nécessaire d'élargir la capacité de l'ensemble du réseau et d'adopter la solution Rollup. En termes simples, Rollup = un ensemble de contrats dans la couche 1 + ses propres nœuds de réseau dans la couche 2, c'est-à-dire un contrat intelligent on-chain + un agrégateur off-chain, qui repose sur Ethereum pour le règlement, le consensus et la disponibilité des données, et n'est responsable que de l'exécution du Rollup lui-même.

  • Le contrat intelligent on-chain indique que son modèle de confiance est un contrat intelligent sur Ethernet, empruntant la sécurité d'Ethernet;
  • L'agrégateur hors chaîne, qui exécute et agrège les transactions hors chaîne, comprimant de gros volumes de transactions et les plaçant finalement sur le réseau principal Ether pour atteindre l'objectif de transactions plus rapides et moins chères.

Le nœud du réseau Layer2 comporte plusieurs composants, parmi lesquels le composant Séquenceur est le plus important. Il est chargé de recevoir les demandes de transaction sur Layer2, de décider de leur ordre d'exécution et de regrouper la séquence de transactions dans un lot, qui est finalement transmis au contrat du projet Rollup sur Layer1. Alors que tous les Rollups Layer2 sur Ether ont des Séquenceurs centralisés, Metis a saisi l'occasion de devenir un Séquenceur décentralisé.

Un nœud complet de couche 2 peut obtenir une séquence de transactions de deux manières : soit directement du séquenceur, soit en lisant un lot de transactions envoyé par le séquenceur à la couche 1, mais cette dernière possède des propriétés immuables plus fortes. Comme l'exécution de transactions modifie l'état du grand livre de la blockchain, pour garantir la cohérence, le nœud complet de couche 2 doit synchroniser l'état du grand livre avec le séquenceur en plus d'obtenir la séquence de transactions. Par conséquent, la tâche du séquenceur n'est pas seulement d'envoyer le lot de transactions au contrat Rollup de la couche 1, mais aussi de transmettre le résultat de mise à jour de l'état StateRoot/StateDiff après l'exécution de la transaction à la couche 1. En termes généraux, le travail du séquenceur est de traiter et de séquencer les transactions en blocs ajoutés à la blockchain, et il est responsable du traitement des transactions par lots et de leur publication dans les contrats intelligents de la couche 1.

Pour les nœuds Layer2, tant qu'ils obtiennent la séquence des transactions et l'État racine original du Rollup sur Layer1, ils peuvent restaurer le grand livre de blockchain de Layer2 et calculer le dernier État racine; inversement, l'État racine calculé par les nœuds Layer2 eux-mêmes n'est pas cohérent avec l'État racine publié par le séquenceur au contrat intelligent Layer1. Cela signifie que le séquenceur est frauduleux. En résumé, Layer1 est plus décentralisé, sans confiance et sécurisé que le réseau Layer2 lui-même.

Le Rollup optimiste, par exemple, permet à tous les nœuds de la Couche 2 de fournir une Preuve de Fraude que les données publiées par le séquenceur dans la Couche 1 sont incorrectes. Mais pour l'Optimisme, qui n'a pas de Preuve de Fraude, s'il voulait vraiment voler les actifs des utilisateurs de la Couche 2 via le séquenceur, il lui suffirait de faire en sorte que l'opérateur du séquenceur falsifie les ordres de transaction et transfère les actifs d'autres personnes de la Couche 2 à son propre adresse, puis enfin de transférer les pièces volées à la Couche 1 via le contrat de Pont qui accompagne le Rollup.

Réflexions sur Metis

Source : Chaindebrief

Le plus grand battage publicitaire Layer2 de ces derniers temps est sans aucun doute la mise à niveau de Cancun, mais cela ne sera pas exclusivement bénéfique pour Metis, mais plutôt universel. En mettant de côté le sentiment de "maman / BFF de Vitalik Buterin", la plus grande concurrence entre Metis et d'autres Layer2 réside dans le séquenceur décentralisé et le modèle économique en dessous de l'équité, avec le TVL montrant une capitalisation boursière globale plus en phase avec les réactions du marché sur la confiance des utilisateurs de Metis.

Contrairement à d'autres Layer2 qui détiennent eux-mêmes les cordons de la bourse et redonnent plus de revenus aux utilisateurs, le modèle économique OP Rollup est fortement contrôlé et centralisé, avec des récompenses en jetons OP données à l'écosystème pour stimuler le développement et les interactions afin de tirer profit de la différence de gaz, contrairement à Metis qui délègue les revenus et les participations à la communauté de mise en gage. Contrairement à cette approche, Metis a dévolu ses intérêts financiers aux prêteurs pour concourir, libérant ainsi de manière spectaculaire la financiarisation de l'infrastructure Layer2 et attirant beaucoup d'attention de la part du marché.

MEME représente davantage une culture et certains facteurs socio-économiques, comme si nous achetions MEME dans le processus, en plus de ses attentes en matière d'investissement multipliées par dix, cent ou même mille. Mais une grande partie du processus vient de notre reconnaissance et de notre amour pour son récit et toutes sortes de facteurs, mais toujours tirer la plaque, c'est la justice, la croissance du TVL de Metis est aussi une sorte de retour d'information pour le marché sur ses attentes en matière d'investissement. En mettant de côté l'aspect technique, si nous considérons la question des attributs du point de vue du marché, si l'Inscription est le testeur des performances de la chaîne publique, alors MEME est, dans une certaine mesure, le test de reconnaissance du marché.

À propos de YBB

YBB est un fonds web3 se consacrant à l'identification de projets définissant le Web3 avec pour vision de créer un meilleur habitat en ligne pour tous les résidents d'Internet. Fondé par un groupe de croyants en la blockchain qui participent activement à cette industrie depuis 2013, YBB est toujours prêt à aider les projets de démarrage à évoluer de 0 à 1. Nous valorisons l'innovation, la passion autonome et les produits orientés utilisateur tout en reconnaissant le potentiel des cryptomonnaies et des applications blockchain.

Site web | Twi: @YBBCapital

Avertissement:

  1. Cet article est repris de [ moyen]. Tous les droits d'auteur appartiennent à l'auteur original [YBB]. Si des objections sont soulevées à cette réimpression, veuillez contacter le Porte Apprendreéquipe et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont réalisées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.
Start Now
Sign up and get a
$100
Voucher!