Metis PoS "Sorter Pool": les premiers praticiens du Rollup décentralisé

Intermédiaire1/6/2024, 5:16:34 PM
Cet article présente un cas pratique du trieur décentralisé Metis, illustrant les détails techniques et les incitations économiques du MPC.

Le co-fondateur de DBA, Jon Charbonneau, a déjà déclaré : Tous les Rollups actuels ne sont pas de véritables Rollups.

Une raison très importante pour une telle vision extrême est que presque tous les réseaux Rollup adoptent actuellement un modèle de séquenceur unique centralisé. Pour un réseau qui utilise Optimistic Rollup, bien que le projet lui-même ne choisira probablement pas de faire du mal au séquenceur, une fois que le séquenceur est attaqué ou contrôlé par d'autres, cela peut avoir des conséquences catastrophiques. Même en laissant de côté les problèmes de sécurité, un seul séquenceur est complètement incapable de résister à la censure.

Il y a eu des discussions et des initiatives sur une décentralisation plus poussée dans l'industrie depuis longtemps, et récemment Metis a pris les devants en apportant une réponse à ce problème.

Pourquoi la décentralisation des trieuses est-elle si importante ?

Avant d'expliquer en détail la solution de tri decentralisée de Metis, nous devons d'abord comprendre brièvement deux questions: Qu'est-ce qu'un trieur? Pourquoi la décentralisation du trieur est-elle importante?

Le réseau de couche 2 basé sur Rollup sur Ethereum est essentiellement composé d'une chaîne indépendante et du "contrat Rollup" sur Ethereum. En même temps, le réseau de couche 2 a également besoin d'un séquenceur hors chaîne pour recevoir les transactions qui se produisent sur la couche 2, déterminer l'ordre d'exécution des transactions, puis regrouper les transactions en lot et les transmettre au "contrat Rollup" sur Ethereum. Lorsque le "contrat Rollup" sur Ethereum regroupe le lot transmis dans un bloc, la transaction sera enfin confirmée.

En essence, la véritable « confirmation » des transactions sur le réseau de couche 2 se trouve toujours sur Ethereum, et le séquenceur joue le rôle de transmission d'informations au milieu.

Metis adopte le schéma Optimistic Rollup. Comme son nom l'indique, la caractéristique de ce schéma Rollup est qu'il suppose que toutes les transactions dans le Lot sont réelles et valides, sans vérifier chaque transaction. C'est précisément pour cette raison, et parce que les transactions sont centralisées puis confirmées, que les frais de transaction du réseau de couche 2 basés sur l'Optimistic Rollup sont très bas.

Le réseau Layer 2 actuel est presque entièrement géré par l'équipe du projet. Afin de ne pas « écraser leur propre marque », les transactions soumises dans le séquenceur sont rarement invalides. Même ainsi, les structures centralisées ont toujours la possibilité d'être attaquées et contraintes d'éliminer certaines transactions. Cela est évidemment inacceptable dans le monde de la cryptomonnaie où la « permission » et la « confiance » sont considérées comme les principes suprêmes. La décentralisation est le chemin qui doit être pris.

Le chemin des Métis vers la décentralisation

En tant que l'un des premiers réseaux de couche 2 à implémenter des orderers décentralisés, Metis fournit un modèle pour l'avenir. Ce modèle réalise non seulement la décentralisation du trie, mais fournit également une solution de "Rollup Optimiste décentralisé". Dans ce modèle, il y a trois rôles principaux pour réaliser la décentralisation du trie : l'administrateur (Admin), le trie, et une couche de consensus basée sur PoS.

Admin): Le rôle de l'administrateur est de gérer le système décentralisé. Ses principales responsabilités comprennent l'ajout de séquenceurs répondant aux exigences à la liste blanche, la définition de la limite d'engagement d'un seul nœud et le réglage du taux de libération des récompenses en bloc.

Pool de trieur : Le pool de trieur se compose de plusieurs trieuses qui ont été ajoutées à la liste blanche. Dans Metis, le séquenceur inclut L2 Geth, qui est responsable du tri des transactions et de la formation de blocs sur Metis ; le module d'adaptateur, qui est responsable de l'interaction avec la couche de consensus PoS et d'autres modules externes mentionnés ci-dessous, et celui responsable de l'établissement de lots et du tri sur plusieurs nœuds. Après signature, soumettez-le au Proposer de L1.

Couche de consensus PoS : La couche de consensus PoS conçue par Metis existe indépendamment de Metis, et sa principale responsabilité est de gérer les signatures MPC. Lorsqu’il y a plusieurs séquenceurs, au moins 2/3 des signatures du séquenceur sont nécessaires pour soumettre le lot compressé à L1, et la couche de consensus est responsable du repartitionnement et de l’allocation des clés privées lorsque les séquenceurs du pool de séquenceurs rejoignent ou quittent. En attente de travail.

Conception de mécanisme

Avec la coopération des trois rôles ci-dessus, l'Optimistic Rollup décentralisé de Metis a commencé à prendre forme. Parmi eux, l'“administrateur” définira les paramètres importants du réseau global et gérera les qualifications des séquenceurs ajoutés au pool, de sorte que les parties à l'accord n'aient plus le contrôle absolu sur de telles questions, mais remettront des propositions spécifiques après examen. L'administrateur exécute.

Pour le réseau Rollup, le point le plus difficile du processus de décentralisation est la décentralisation du trie. Cela est dû au fait que la gestion du trie lui-même doit également être réalisée de manière décentralisée et doit être aussi efficace et pratique que possible.

Metis utilise des signatures MPC basées sur TSS et un réseau PoS qui gère l'ensemble du module pour gérer les autorisations de signature de plusieurs séquenceurs.

Metis permet à n'importe quel séquenceur de décider d'un lot et tous les séquenceurs participent à la 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. La signature MPC effectuée par le pool de séquenceurs est gérée par un autre contrat contrôlé par le réseau PoS. Lorsque le réseau PoS ne peut pas détecter l'adresse MPC, le module MPC sera appelé pour déclencher la génération de la clé. La clé générée sera distribuée à chaque séquenceur du pool après le sharding, et le séquenceur utilisera les fragments de clé qu'il détient pour effectuer les signatures MPC. Les paramètres de ce module sont principalement utilisés pour gérer le cycle de vie des clés, y compris la génération de signatures multiples, le partage de clés, les signatures d'application, les suppressions de signatures, etc.

Le TSS est utilisé en raison de sa haute tolérance aux pannes et de sa grande flexibilité. Contrairement à la multi-signature, qui nécessite la vérification de chaque signature sur la chaîne, le TSS n'a besoin que d'agréger les signatures de tous les signataires et de les vérifier uniformément, ce qui améliore le taux de confirmation des transactions. De plus, les nœuds PoS communiquent entre eux via des canaux Tendermint distincts, et la communication en temps d'exécution MPC utilise le protocole libp2p.

Token pledge

Similaire à la preuve de fraude d'Optimism Rollup, ce modèle décentralisé utilise également des incitations économiques et des mécanismes de punition pour garantir le fonctionnement du mécanisme. Les membres de l'équipe Metis ont déclaré que le pool de tri initial contiendra 5 trieurs et augmentera progressivement à l'avenir. Les opérateurs de tri entrant dans le pool de tri doivent s'engager à hauteur d'au moins 20 000 METIS. De plus, le réseau PoS mentionné ci-dessus demandera également aux opérateurs de nœuds de miser des METIS. L'équipe Metis a déclaré que cette démarche peut "réduire davantage la circulation déjà limitée des METIS, ce qui aura un effet catalytique très positif."

Les METIS misés seront déduits lorsque la preuve de fraude est contestée avec succès pour garantir que le séquenceur n'inclut pas de transactions invalides dans le lot soumis à L1.

Pionnier de la décentralisation

La solution Rollup décentralisée de Metis fournit un bon exemple pour que la couche 2 passe à la prochaine étape. À la fois en termes de conception mécanique et de conception mécanique économique, elle favorise le développement de projets sur la base de la garantie de la décentralisation du pouvoir.

Donner entièrement le séquenceur à la communauté peut générer de nombreuses opportunités de spin-off grâce à la promotion spontanée de la communauté. D'une part, la décentralisation signifie un certain degré de concurrence pour les participants, car les séquenceurs participent à la production de blocs, similaire au rôle des mineurs dans le réseau Bitcoin. Pour concourir pour les droits de comptabilité, toutes les parties amélioreront continuellement la qualité de leurs propres nœuds, apportant ainsi spontanément une plus grande activité au réseau. Metis a déclaré : "Ce sera la première chaîne dans le domaine de la couche 2 où la communauté participe vraiment aux opérations."

De plus, en raison de la décentralisation du trie, il n'y a pas de réponse "standard" au tri des transactions, ce qui a cultivé le terrain pour la naissance et le développement de l'infrastructure MEV du réseau et d'une série d'applications. Après MEV, les jetons METIS basés sur l'engagement du séquenceur peuvent également dériver une série de produits tels que l'engagement de liquidités, libérant ainsi davantage le potentiel de la financiarisation de l'infrastructure de couche 2.

En termes de conception de mécanisme, Metis n'utilise pas une simple signature multiple pour les séquenceurs exploités par toutes les parties. Au lieu de cela, il utilise le schéma de signature MPC basé sur TSS qui est plus pratique pour ajouter ou supprimer des signataires en temps réel, rendant le pool de séquenceurs global flexible. D'autre part, le seuil de signature efficace de 2/3 et le schéma de signature "plug-and-play" ont permis de trouver un bon compromis entre sécurité et efficacité.

Bien que ce mécanisme soit conçu en tenant pleinement compte de la sécurité et de l'efficacité, l'ajout de plusieurs nouveaux rôles pour la décentralisation entraînera inévitablement une diminution de l'efficacité par rapport au trieur unique traditionnel. De plus, l'augmentation des liens peut entraîner une instabilité globale du système. Malgré cela, Metis est l'un des premiers réseaux de couche 2 à fournir une solution décentralisée complète, et ses considérations de conception et compromis sont toujours dignes de référence. Metis a également déclaré qu'il continuerait à discuter des défis potentiels et des failles de la solution décentralisée pour des développements ultérieurs et des améliorations ultérieures.

[Disclaimer] Il existe des risques sur le marché, il est donc nécessaire d'investir avec prudence. Cet article ne constitue pas un conseil en investissement et les utilisateurs doivent considérer si les opinions, points de vue ou conclusions contenus dans cet article sont appropriés à leur situation particulière. Investissez en conséquence et le faites à vos propres risques.

Démenti:

  1. Cet article est repris de [Gate.io]foresightnews]. Tous les droits d'auteur appartiennent à l'auteur original [Rapide]. If there are objections to this reprint, please contact the 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 effectuées par l'équipe Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.

Metis PoS "Sorter Pool": les premiers praticiens du Rollup décentralisé

Intermédiaire1/6/2024, 5:16:34 PM
Cet article présente un cas pratique du trieur décentralisé Metis, illustrant les détails techniques et les incitations économiques du MPC.

Le co-fondateur de DBA, Jon Charbonneau, a déjà déclaré : Tous les Rollups actuels ne sont pas de véritables Rollups.

Une raison très importante pour une telle vision extrême est que presque tous les réseaux Rollup adoptent actuellement un modèle de séquenceur unique centralisé. Pour un réseau qui utilise Optimistic Rollup, bien que le projet lui-même ne choisira probablement pas de faire du mal au séquenceur, une fois que le séquenceur est attaqué ou contrôlé par d'autres, cela peut avoir des conséquences catastrophiques. Même en laissant de côté les problèmes de sécurité, un seul séquenceur est complètement incapable de résister à la censure.

Il y a eu des discussions et des initiatives sur une décentralisation plus poussée dans l'industrie depuis longtemps, et récemment Metis a pris les devants en apportant une réponse à ce problème.

Pourquoi la décentralisation des trieuses est-elle si importante ?

Avant d'expliquer en détail la solution de tri decentralisée de Metis, nous devons d'abord comprendre brièvement deux questions: Qu'est-ce qu'un trieur? Pourquoi la décentralisation du trieur est-elle importante?

Le réseau de couche 2 basé sur Rollup sur Ethereum est essentiellement composé d'une chaîne indépendante et du "contrat Rollup" sur Ethereum. En même temps, le réseau de couche 2 a également besoin d'un séquenceur hors chaîne pour recevoir les transactions qui se produisent sur la couche 2, déterminer l'ordre d'exécution des transactions, puis regrouper les transactions en lot et les transmettre au "contrat Rollup" sur Ethereum. Lorsque le "contrat Rollup" sur Ethereum regroupe le lot transmis dans un bloc, la transaction sera enfin confirmée.

En essence, la véritable « confirmation » des transactions sur le réseau de couche 2 se trouve toujours sur Ethereum, et le séquenceur joue le rôle de transmission d'informations au milieu.

Metis adopte le schéma Optimistic Rollup. Comme son nom l'indique, la caractéristique de ce schéma Rollup est qu'il suppose que toutes les transactions dans le Lot sont réelles et valides, sans vérifier chaque transaction. C'est précisément pour cette raison, et parce que les transactions sont centralisées puis confirmées, que les frais de transaction du réseau de couche 2 basés sur l'Optimistic Rollup sont très bas.

Le réseau Layer 2 actuel est presque entièrement géré par l'équipe du projet. Afin de ne pas « écraser leur propre marque », les transactions soumises dans le séquenceur sont rarement invalides. Même ainsi, les structures centralisées ont toujours la possibilité d'être attaquées et contraintes d'éliminer certaines transactions. Cela est évidemment inacceptable dans le monde de la cryptomonnaie où la « permission » et la « confiance » sont considérées comme les principes suprêmes. La décentralisation est le chemin qui doit être pris.

Le chemin des Métis vers la décentralisation

En tant que l'un des premiers réseaux de couche 2 à implémenter des orderers décentralisés, Metis fournit un modèle pour l'avenir. Ce modèle réalise non seulement la décentralisation du trie, mais fournit également une solution de "Rollup Optimiste décentralisé". Dans ce modèle, il y a trois rôles principaux pour réaliser la décentralisation du trie : l'administrateur (Admin), le trie, et une couche de consensus basée sur PoS.

Admin): Le rôle de l'administrateur est de gérer le système décentralisé. Ses principales responsabilités comprennent l'ajout de séquenceurs répondant aux exigences à la liste blanche, la définition de la limite d'engagement d'un seul nœud et le réglage du taux de libération des récompenses en bloc.

Pool de trieur : Le pool de trieur se compose de plusieurs trieuses qui ont été ajoutées à la liste blanche. Dans Metis, le séquenceur inclut L2 Geth, qui est responsable du tri des transactions et de la formation de blocs sur Metis ; le module d'adaptateur, qui est responsable de l'interaction avec la couche de consensus PoS et d'autres modules externes mentionnés ci-dessous, et celui responsable de l'établissement de lots et du tri sur plusieurs nœuds. Après signature, soumettez-le au Proposer de L1.

Couche de consensus PoS : La couche de consensus PoS conçue par Metis existe indépendamment de Metis, et sa principale responsabilité est de gérer les signatures MPC. Lorsqu’il y a plusieurs séquenceurs, au moins 2/3 des signatures du séquenceur sont nécessaires pour soumettre le lot compressé à L1, et la couche de consensus est responsable du repartitionnement et de l’allocation des clés privées lorsque les séquenceurs du pool de séquenceurs rejoignent ou quittent. En attente de travail.

Conception de mécanisme

Avec la coopération des trois rôles ci-dessus, l'Optimistic Rollup décentralisé de Metis a commencé à prendre forme. Parmi eux, l'“administrateur” définira les paramètres importants du réseau global et gérera les qualifications des séquenceurs ajoutés au pool, de sorte que les parties à l'accord n'aient plus le contrôle absolu sur de telles questions, mais remettront des propositions spécifiques après examen. L'administrateur exécute.

Pour le réseau Rollup, le point le plus difficile du processus de décentralisation est la décentralisation du trie. Cela est dû au fait que la gestion du trie lui-même doit également être réalisée de manière décentralisée et doit être aussi efficace et pratique que possible.

Metis utilise des signatures MPC basées sur TSS et un réseau PoS qui gère l'ensemble du module pour gérer les autorisations de signature de plusieurs séquenceurs.

Metis permet à n'importe quel séquenceur de décider d'un lot et tous les séquenceurs participent à la 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. La signature MPC effectuée par le pool de séquenceurs est gérée par un autre contrat contrôlé par le réseau PoS. Lorsque le réseau PoS ne peut pas détecter l'adresse MPC, le module MPC sera appelé pour déclencher la génération de la clé. La clé générée sera distribuée à chaque séquenceur du pool après le sharding, et le séquenceur utilisera les fragments de clé qu'il détient pour effectuer les signatures MPC. Les paramètres de ce module sont principalement utilisés pour gérer le cycle de vie des clés, y compris la génération de signatures multiples, le partage de clés, les signatures d'application, les suppressions de signatures, etc.

Le TSS est utilisé en raison de sa haute tolérance aux pannes et de sa grande flexibilité. Contrairement à la multi-signature, qui nécessite la vérification de chaque signature sur la chaîne, le TSS n'a besoin que d'agréger les signatures de tous les signataires et de les vérifier uniformément, ce qui améliore le taux de confirmation des transactions. De plus, les nœuds PoS communiquent entre eux via des canaux Tendermint distincts, et la communication en temps d'exécution MPC utilise le protocole libp2p.

Token pledge

Similaire à la preuve de fraude d'Optimism Rollup, ce modèle décentralisé utilise également des incitations économiques et des mécanismes de punition pour garantir le fonctionnement du mécanisme. Les membres de l'équipe Metis ont déclaré que le pool de tri initial contiendra 5 trieurs et augmentera progressivement à l'avenir. Les opérateurs de tri entrant dans le pool de tri doivent s'engager à hauteur d'au moins 20 000 METIS. De plus, le réseau PoS mentionné ci-dessus demandera également aux opérateurs de nœuds de miser des METIS. L'équipe Metis a déclaré que cette démarche peut "réduire davantage la circulation déjà limitée des METIS, ce qui aura un effet catalytique très positif."

Les METIS misés seront déduits lorsque la preuve de fraude est contestée avec succès pour garantir que le séquenceur n'inclut pas de transactions invalides dans le lot soumis à L1.

Pionnier de la décentralisation

La solution Rollup décentralisée de Metis fournit un bon exemple pour que la couche 2 passe à la prochaine étape. À la fois en termes de conception mécanique et de conception mécanique économique, elle favorise le développement de projets sur la base de la garantie de la décentralisation du pouvoir.

Donner entièrement le séquenceur à la communauté peut générer de nombreuses opportunités de spin-off grâce à la promotion spontanée de la communauté. D'une part, la décentralisation signifie un certain degré de concurrence pour les participants, car les séquenceurs participent à la production de blocs, similaire au rôle des mineurs dans le réseau Bitcoin. Pour concourir pour les droits de comptabilité, toutes les parties amélioreront continuellement la qualité de leurs propres nœuds, apportant ainsi spontanément une plus grande activité au réseau. Metis a déclaré : "Ce sera la première chaîne dans le domaine de la couche 2 où la communauté participe vraiment aux opérations."

De plus, en raison de la décentralisation du trie, il n'y a pas de réponse "standard" au tri des transactions, ce qui a cultivé le terrain pour la naissance et le développement de l'infrastructure MEV du réseau et d'une série d'applications. Après MEV, les jetons METIS basés sur l'engagement du séquenceur peuvent également dériver une série de produits tels que l'engagement de liquidités, libérant ainsi davantage le potentiel de la financiarisation de l'infrastructure de couche 2.

En termes de conception de mécanisme, Metis n'utilise pas une simple signature multiple pour les séquenceurs exploités par toutes les parties. Au lieu de cela, il utilise le schéma de signature MPC basé sur TSS qui est plus pratique pour ajouter ou supprimer des signataires en temps réel, rendant le pool de séquenceurs global flexible. D'autre part, le seuil de signature efficace de 2/3 et le schéma de signature "plug-and-play" ont permis de trouver un bon compromis entre sécurité et efficacité.

Bien que ce mécanisme soit conçu en tenant pleinement compte de la sécurité et de l'efficacité, l'ajout de plusieurs nouveaux rôles pour la décentralisation entraînera inévitablement une diminution de l'efficacité par rapport au trieur unique traditionnel. De plus, l'augmentation des liens peut entraîner une instabilité globale du système. Malgré cela, Metis est l'un des premiers réseaux de couche 2 à fournir une solution décentralisée complète, et ses considérations de conception et compromis sont toujours dignes de référence. Metis a également déclaré qu'il continuerait à discuter des défis potentiels et des failles de la solution décentralisée pour des développements ultérieurs et des améliorations ultérieures.

[Disclaimer] Il existe des risques sur le marché, il est donc nécessaire d'investir avec prudence. Cet article ne constitue pas un conseil en investissement et les utilisateurs doivent considérer si les opinions, points de vue ou conclusions contenus dans cet article sont appropriés à leur situation particulière. Investissez en conséquence et le faites à vos propres risques.

Démenti:

  1. Cet article est repris de [Gate.io]foresightnews]. Tous les droits d'auteur appartiennent à l'auteur original [Rapide]. If there are objections to this reprint, please contact the 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 effectuées par l'équipe Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500