Le séquenceur est une technologie clé dans le domaine de la crypto-monnaie, qui est utilisée pour trier les transactions et créer des blocs. Avant que le blocage ne soit confirmé, les informations de pré-confirmation seront envoyées à l'utilisateur.
L'importance des trieurs décentralisés est qu'à mesure que le volume et la liquidité se déplacent vers des solutions de couche deux (L2), les trieurs centralisés peuvent facturer des prix arbitraires et tirer parti des transactions des utilisateurs. Par conséquent, trouver une solution de tri décentralisée devient très important.
Qu'est-ce qu'un "trieur" ?
**Les séquenceurs permettent à L2 de s'exécuter efficacement en agrégeant de nombreuses transactions d'utilisateurs L2 hors chaîne et en les soumettant en une seule transaction sur la chaîne principale L1 en tant qu'agrégat. ** De cette façon, le coût de cet engagement peut être amorti sur toutes les transactions utilisateur de l'ensemble. Les trieurs peuvent également compacter les collections pour économiser davantage sur les coûts de disponibilité des données de la chaîne principale. Dans l'ensemble, c'est une composante essentielle de la L2.
Cependant, le trieur contrôle l'ordre des transactions dans la collection. **Les trieurs peuvent choisir de ne pas inclure les transactions des utilisateurs, et le trieur peut également extraire la MEV (Maximum Yield Realizability) dans la collection via des méthodes standard de réorganisation et d'insertion d'extraction. Ils ont en fait un accès préférentiel en écriture à l'extension. Notamment, puisque le donneur d'ordre peut interagir avec le contrat, seules les transactions sans erreur peuvent être appliquées de manière fiable via des mécanismes en chaîne. Et il y a des bogues qui peuvent échouer en forçant le tri.
Cela fait du **séquenceur un rôle semi-fiable pour la mise à l'échelle des utilisateurs. **Les trieurs peuvent retarder l'accès des utilisateurs et extraire la valeur des transactions des utilisateurs. Restreindre davantage le comportement du donneur d'ordre par la décentralisation est un sujet de recherche active.
Globalement, le séquenceur joue un rôle important dans la ligne OP L2. Il améliore l'expérience utilisateur et réduit les coûts de transaction pour les utilisateurs en agrégeant et en soumettant des collections de transactions. Cependant, puisque le trieur a le contrôle sur le tri des transactions et l'extraction de la valeur, nous devons continuer à étudier comment restreindre le comportement du trieur de manière décentralisée pour assurer les intérêts des utilisateurs et la sécurité de l'expansion.
Risque de centralisation du trieur
Actuellement, le trieur en mise à l'échelle optimiste a encore quelques problèmes en termes de distribution. Étant donné que le donneur d'ordre joue généralement un rôle centralisateur, il existe les risques de centralisation suivants :
Protection contre la censure faible : Contrairement au nombre presque infini de nœuds distribués sur la chaîne principale, les commandes centralisées peuvent ne pas être en mesure de garantir que les transactions des utilisateurs seront incluses dans la chaîne. Un coordinateur centralisé contrôlé par une personne morale peut exclure de manière sélective des transactions spécifiques en raison d'exigences réglementaires. Bien qu'il existe d'autres mécanismes pour résoudre le problème de censure faible de la mise à l'échelle optimiste (comme la sortie forcée, le canal d'échappement, l'inclusion d'une liste ou l'ajout d'un chiffrement de seuil, etc.), nous devons toujours accepter l'hypothèse selon laquelle l'ordonnanceur centralisé est susceptible d'avoir une faible Capacités anti-censure.
** Faible vivacité : ** Le trieur centralisé peut ne pas être conçu pour gérer le traitement informatique et la génération de preuves nécessaires pour que le système fonctionne en permanence. Les temps d'arrêt RPC ou de commande dus à une panne matérielle ou à un spam massif de validateurs ou de bots (par exemple, Arbitrum Token Launch, Optimism Delay) peuvent entraîner une mise à l'échelle moins active.
Avantages MEV : Les commandes centralisées actuelles suivent généralement la règle de commande des transactions du premier arrivé, premier servi. Une confiance supplémentaire est nécessaire pour s'assurer qu'ils n'extraient pas le MEV des transactions des utilisateurs via des privilèges de nœud, ou que les services de commande tiers qu'ils utilisent (tels que Chainlink FSS) ne se comportent pas de manière malveillante.
Certaines solutions partagées, externalisées ou basées sur un séquenceur pourraient être en mesure de résoudre ces problèmes, mais il est trop tôt pour une telle solution. De plus, de nombreuses solutions de commande distribuées telles que la preuve d'autorité, la sélection du leader pour la preuve de participation, les enchères MEV et la preuve d'énergie sont encore au stade de la conception.
La disposition du séquenceur
** Vitalik Buterin propose plusieurs façons de construire un trieur décentralisé. Celles-ci incluent les enchères de tri/bloc, la sélection aléatoire basée sur PoS et le vote DPoS, entre autres. Cependant, la plupart des solutions se concentrent sur la détermination des participants qui ont le droit de proposer le bloc ou la séquence de blocs suivant, ignorant souvent le mécanisme de commande lui-même. **
Les objectifs de PBS sont de protéger les proposants de la valeur de transaction maximisée centralisée (MEV), de faciliter la concurrence des constructeurs de blocs, d'améliorer la confidentialité des soumissionnaires et d'éliminer les externalités négatives. Cependant, contrairement aux solutions de première couche (L1), le PBS de L2 est confronté à des défis tels que la confidentialité, la latence et le MEV inter-chaînes. Une façon de résoudre le problème de confidentialité consiste à utiliser le protocole SUAVE de Flashbots, et combiner SUAVE avec un ordre partagé est une solution PBS potentielle pour L2.
Pour le PBS d'Aztec - "Prover-Builder-Separation" au lieu de "Proposer-Builder-Separation". Les proposants d'Aztec construisent des blocs en utilisant les transactions en attente du mempool, et les blocs incluent des engagements de commande, des récompenses pour les prouveurs et le montant qu'Aztec brûle. Il convient de noter que le proposant d'Aztec joue en fait le rôle de constructeur et de proposant.
Le PBS d'Aztec sépare le pouvoir de la commande des transactions (constructeurs) et de l'inclusion de blocs (validateurs), une séparation qui empêche le monopole de la génération de blocs. Les proposants collectent ensuite des votes et créent un enregistrement de bloc indiquant la répartition des tâches de validation entre plusieurs validateurs pour un bloc particulier. Ceci est important pour maintenir la tâche de validation décentralisée, car la participation du validateur devient un indicateur des blocs gagnants.
De plus, ils utilisent le nombre TARGET_PROVERS pour augmenter le coût pour l'attaquant de maintenir le mécanisme de manipulation. Un problème avec ce modèle, cependant, est qu'un attaquant peut éviter d'être pénalisé s'il autorise l'inclusion de validateurs et ne génère des preuves que pour une petite fraction de blocs, laissant la majorité à un seul validateur.
Tout au long du processus, plusieurs blocs proposés seront classés via une phase de vote, et le bloc avec le plus grand nombre de votes deviendra le chef de la chaîne. Cependant, ce mode peut conduire à des attaques "griefing", où les validateurs votent pour des blocs mais ne génèrent pas de preuves. Aztec supprime cela en introduisant des mécanismes Slash et Redundancy. De plus, SUAVE peut servir de constructeur d'Aztec pour fournir une protection de la vie privée et une commande de blocs potentiellement décentralisée.
Il existe quelques autres projets de construction de trieurs partagés, notamment :
Espresso, prévoit d'utiliser le nouveau jalonnement ETH d'EigenLayer comme modèle de sécurité ;
Astria, son trieur est différent d'Espresso en ce qu'il n'exécute pas de transactions, a un PBS intégré et construit un Rollup sur la base de Celestia et Rollkit ;
Radius, dont l'ordonnateur se concentre sur la réduction des MEV nuisibles grâce à des transactions cryptées, maintient un ensemble d'ordonnanciers et en sélectionne un au hasard à chaque époque.
L'objectif de ces projets est de mettre en œuvre un système de commande décentralisé qui augmente la certitude et la sécurité de la commande des transactions et améliore l'expérience utilisateur.
Résumer
Avec le développement et l'innovation continus de la technologie blockchain, le mécanisme de travail du trieur décentralisé continuera d'évoluer et de s'améliorer. Cela offrira aux utilisateurs une expérience de trading plus sûre, fiable et efficace tout en les protégeant des manipulations et des pratiques déloyales des institutions centralisées.
À l'avenir, nous pouvons nous attendre à voir émerger des solutions et des projets plus innovants pour résoudre les défis dans le domaine des séquenceurs. Avec les progrès de la technologie, des problèmes tels que la protection de la vie privée, la vitesse des transactions et la compatibilité entre les chaînes seront mieux résolus.
** Le développement d'un séquenceur partagé permettra à différents Rollups de travailler ensemble et de fournir une composabilité et une flexibilité pour répondre aux besoins de différentes industries, applications et cas. **Avec la maturité continue et la promotion des trieurs partagés, nous pouvons prévoir l'émergence de milliers de Rollups souverains décentralisés, offrant aux utilisateurs plus de choix et de meilleurs services.
En conclusion, grâce à la recherche et à l'innovation continues, nous avons des raisons de croire que le futur ordonnateur décentralisé sera un élément clé dans la construction d'un écosystème de blockchain sûr, efficace et équitable. Ils favoriseront la vulgarisation et l'application de la technologie blockchain, offrant une expérience financière et numérique plus ouverte et inclusive aux utilisateurs du monde entier.
Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
Déchiffrer le séquenceur : la clé pour garantir l'authenticité des transactions
Le séquenceur est une technologie clé dans le domaine de la crypto-monnaie, qui est utilisée pour trier les transactions et créer des blocs. Avant que le blocage ne soit confirmé, les informations de pré-confirmation seront envoyées à l'utilisateur.
L'importance des trieurs décentralisés est qu'à mesure que le volume et la liquidité se déplacent vers des solutions de couche deux (L2), les trieurs centralisés peuvent facturer des prix arbitraires et tirer parti des transactions des utilisateurs. Par conséquent, trouver une solution de tri décentralisée devient très important.
Qu'est-ce qu'un "trieur" ?
**Les séquenceurs permettent à L2 de s'exécuter efficacement en agrégeant de nombreuses transactions d'utilisateurs L2 hors chaîne et en les soumettant en une seule transaction sur la chaîne principale L1 en tant qu'agrégat. ** De cette façon, le coût de cet engagement peut être amorti sur toutes les transactions utilisateur de l'ensemble. Les trieurs peuvent également compacter les collections pour économiser davantage sur les coûts de disponibilité des données de la chaîne principale. Dans l'ensemble, c'est une composante essentielle de la L2.
Cependant, le trieur contrôle l'ordre des transactions dans la collection. **Les trieurs peuvent choisir de ne pas inclure les transactions des utilisateurs, et le trieur peut également extraire la MEV (Maximum Yield Realizability) dans la collection via des méthodes standard de réorganisation et d'insertion d'extraction. Ils ont en fait un accès préférentiel en écriture à l'extension. Notamment, puisque le donneur d'ordre peut interagir avec le contrat, seules les transactions sans erreur peuvent être appliquées de manière fiable via des mécanismes en chaîne. Et il y a des bogues qui peuvent échouer en forçant le tri.
Cela fait du **séquenceur un rôle semi-fiable pour la mise à l'échelle des utilisateurs. **Les trieurs peuvent retarder l'accès des utilisateurs et extraire la valeur des transactions des utilisateurs. Restreindre davantage le comportement du donneur d'ordre par la décentralisation est un sujet de recherche active.
Globalement, le séquenceur joue un rôle important dans la ligne OP L2. Il améliore l'expérience utilisateur et réduit les coûts de transaction pour les utilisateurs en agrégeant et en soumettant des collections de transactions. Cependant, puisque le trieur a le contrôle sur le tri des transactions et l'extraction de la valeur, nous devons continuer à étudier comment restreindre le comportement du trieur de manière décentralisée pour assurer les intérêts des utilisateurs et la sécurité de l'expansion.
Risque de centralisation du trieur
Actuellement, le trieur en mise à l'échelle optimiste a encore quelques problèmes en termes de distribution. Étant donné que le donneur d'ordre joue généralement un rôle centralisateur, il existe les risques de centralisation suivants :
Certaines solutions partagées, externalisées ou basées sur un séquenceur pourraient être en mesure de résoudre ces problèmes, mais il est trop tôt pour une telle solution. De plus, de nombreuses solutions de commande distribuées telles que la preuve d'autorité, la sélection du leader pour la preuve de participation, les enchères MEV et la preuve d'énergie sont encore au stade de la conception.
La disposition du séquenceur
** Vitalik Buterin propose plusieurs façons de construire un trieur décentralisé. Celles-ci incluent les enchères de tri/bloc, la sélection aléatoire basée sur PoS et le vote DPoS, entre autres. Cependant, la plupart des solutions se concentrent sur la détermination des participants qui ont le droit de proposer le bloc ou la séquence de blocs suivant, ignorant souvent le mécanisme de commande lui-même. **
Les objectifs de PBS sont de protéger les proposants de la valeur de transaction maximisée centralisée (MEV), de faciliter la concurrence des constructeurs de blocs, d'améliorer la confidentialité des soumissionnaires et d'éliminer les externalités négatives. Cependant, contrairement aux solutions de première couche (L1), le PBS de L2 est confronté à des défis tels que la confidentialité, la latence et le MEV inter-chaînes. Une façon de résoudre le problème de confidentialité consiste à utiliser le protocole SUAVE de Flashbots, et combiner SUAVE avec un ordre partagé est une solution PBS potentielle pour L2.
Pour le PBS d'Aztec - "Prover-Builder-Separation" au lieu de "Proposer-Builder-Separation". Les proposants d'Aztec construisent des blocs en utilisant les transactions en attente du mempool, et les blocs incluent des engagements de commande, des récompenses pour les prouveurs et le montant qu'Aztec brûle. Il convient de noter que le proposant d'Aztec joue en fait le rôle de constructeur et de proposant.
Le PBS d'Aztec sépare le pouvoir de la commande des transactions (constructeurs) et de l'inclusion de blocs (validateurs), une séparation qui empêche le monopole de la génération de blocs. Les proposants collectent ensuite des votes et créent un enregistrement de bloc indiquant la répartition des tâches de validation entre plusieurs validateurs pour un bloc particulier. Ceci est important pour maintenir la tâche de validation décentralisée, car la participation du validateur devient un indicateur des blocs gagnants.
De plus, ils utilisent le nombre TARGET_PROVERS pour augmenter le coût pour l'attaquant de maintenir le mécanisme de manipulation. Un problème avec ce modèle, cependant, est qu'un attaquant peut éviter d'être pénalisé s'il autorise l'inclusion de validateurs et ne génère des preuves que pour une petite fraction de blocs, laissant la majorité à un seul validateur.
Tout au long du processus, plusieurs blocs proposés seront classés via une phase de vote, et le bloc avec le plus grand nombre de votes deviendra le chef de la chaîne. Cependant, ce mode peut conduire à des attaques "griefing", où les validateurs votent pour des blocs mais ne génèrent pas de preuves. Aztec supprime cela en introduisant des mécanismes Slash et Redundancy. De plus, SUAVE peut servir de constructeur d'Aztec pour fournir une protection de la vie privée et une commande de blocs potentiellement décentralisée.
Il existe quelques autres projets de construction de trieurs partagés, notamment :
Espresso, prévoit d'utiliser le nouveau jalonnement ETH d'EigenLayer comme modèle de sécurité ;
Astria, son trieur est différent d'Espresso en ce qu'il n'exécute pas de transactions, a un PBS intégré et construit un Rollup sur la base de Celestia et Rollkit ;
Radius, dont l'ordonnateur se concentre sur la réduction des MEV nuisibles grâce à des transactions cryptées, maintient un ensemble d'ordonnanciers et en sélectionne un au hasard à chaque époque.
L'objectif de ces projets est de mettre en œuvre un système de commande décentralisé qui augmente la certitude et la sécurité de la commande des transactions et améliore l'expérience utilisateur.
Résumer
Avec le développement et l'innovation continus de la technologie blockchain, le mécanisme de travail du trieur décentralisé continuera d'évoluer et de s'améliorer. Cela offrira aux utilisateurs une expérience de trading plus sûre, fiable et efficace tout en les protégeant des manipulations et des pratiques déloyales des institutions centralisées.
À l'avenir, nous pouvons nous attendre à voir émerger des solutions et des projets plus innovants pour résoudre les défis dans le domaine des séquenceurs. Avec les progrès de la technologie, des problèmes tels que la protection de la vie privée, la vitesse des transactions et la compatibilité entre les chaînes seront mieux résolus.
** Le développement d'un séquenceur partagé permettra à différents Rollups de travailler ensemble et de fournir une composabilité et une flexibilité pour répondre aux besoins de différentes industries, applications et cas. **Avec la maturité continue et la promotion des trieurs partagés, nous pouvons prévoir l'émergence de milliers de Rollups souverains décentralisés, offrant aux utilisateurs plus de choix et de meilleurs services.
En conclusion, grâce à la recherche et à l'innovation continues, nous avons des raisons de croire que le futur ordonnateur décentralisé sera un élément clé dans la construction d'un écosystème de blockchain sûr, efficace et équitable. Ils favoriseront la vulgarisation et l'application de la technologie blockchain, offrant une expérience financière et numérique plus ouverte et inclusive aux utilisateurs du monde entier.