Les rollups évoluent rapidement. Initialement,classique rollupsa fourni une solution temporaire aux défis de scalabilité d'Ethereum. Maintenant, avec les avancées technologiques, nous construisons des rollups de nouvelle génération qui non seulement étendent davantage Ethereum, mais préservent également la décentralisation, la sécurité et la durabilité économique.
Dans une nouvelle série en quatre parties intitulée « Décryptage de la prochaine génération de L2 », nous explorons une nouvelle classe de rollups - rollups basés, rollups booster, rollups gigagas, rollups natifs - et visons à présenter ces conceptions à un large public. Ces rollups représentent l'avenir de l'échelle Ethereum et compte tenu @2077ResearchDans le cadre de l'engagement de Gate.io à rendre la recherche et le développement (R&D) d'Ethereum accessibles, nous considérons qu'il est important d'éduquer la communauté sur les nouveaux designs de L2.
Notre objectif est de fournir une brève introduction à ces technologies et de démystifier les concepts associés. Dans cette série, nous passerons en revue chaque type de rollup, en explorant leurs conceptions, leurs forces, leurs compromis et leur impact global sur la feuille de route de l'Ethereum. Que vous soyez un passionné d'Ethereum, un développeur ou simplement curieux de la scalabilité de la blockchain, cette série est faite pour vous.
Ce premier article examine les rollups basés - une approche proposée pour la construction de rollups qui atténue les problèmes des rollups classiques, tels que la centralisation du séquenceur, les risques de vivacité et la résistance à la censure. Nous explorerons le fonctionnement des rollups basés, les avantages qu'ils offrent et les obstacles à l'adoption des rollups basés.
Un rollup est basé s'il utilise un ordonnancement basé pour traiter les transactions. L'ordonnancement fait référence à la manière dont les transactions sont ordonnées pour leur exécution dans les rollups. L'ordonnancement basé exploite l'ensemble de validateurs de la chaîne Layer 1 (L1) pour ordonner les transactions au lieu de s'appuyer sur une entité centralisée (le « séquenceur ») pour ordonner les transactions.
Les rollups traditionnels d'aujourd'hui ont des séquenceurs centralisés, ce qui entraîne plusieurs problèmes. Cela inclut la censure des transactions des utilisateurs, le risque de points de défaillance uniques et les monopoles de MEV (les séquenceurs centralisés peuvent extraire la valeur maximale extractible (MEV) des utilisateurs en raison de l'accès privé à la mempool).
Compte tenu des problèmes de séquençage centralisé, la communauté Ethereum a travaillé sur la recherche d'une alternative. Il est important que de tels designs de séquençage alternatifs remplissent un objectif clé de conception : ils doivent être aussi efficaces et rapides que leurs prédécesseurs.
Le séquençage basé et les rollups basés sont une étape positive dans cette direction car ils fournissent aux rollups un nouveau moyen de séquencer les transactions qui hérite de la résistance à la censure de l'Ethereum, élimine les points de défaillance uniques et évite de sacrifier la vitesse pour la décentralisation. Nous décrivons ci-dessous comment fonctionnent les rollups basés.
Une description de@Spire_Labsarchitecture rollup basée sur
La principale différence entre un rollup basé et tout autre type de rollup réside dans la séquence des transactions. La séquence des transactions dans un rollup basé est gérée par la blockchain L1 sous-jacente (Ethereum dans ce cas). Plus précisément, dans un rollup basé, «tout prochain proposant sur L1 peut travailler avec les chercheurs et les constructeurs de L1 pour inclure librement le bloc rollup suivant dans le prochain bloc L1 sans avoir besoin de permissions spéciales.
Dans l'architecture d'un rollup basé, les transactions des utilisateurs sont dirigées vers des constructeurs L1 qui se sont engagés à construire des blocs à la fois pour Ethereum et le L2 basé. Les utilisateurs indiquent leur frais de transaction maximum, le L2 capturant les frais de base (qui sont fixés en fonction de la congestion du réseau L2) et transfère les frais de priorité (un pourboire versé pour inciter à l'inclusion des transactions) aux validateurs, qui décident ensuite de l'ordre des transactions.
Cet arrangement permet à Ethereum de sécuriser non seulement l'ensemble des frais de son écosystème, mais également de collecter une part des pourboires L2, ainsi que les coûts de règlement des transactions. Le fait de retourner de la valeur à la L1 rend les rollups basés sur Ethereum symbiotiques avec Ethereum et dissipe l'idée selon laquelle les rollups sont parasites pour Ethereum.
Un avantage supplémentaire de l'utilisation d'un proposant L1 pour séquencer les transactions L2 est qu'il élimine une étape intermédiaire dans le processus de transaction. Cela peut potentiellement entraîner des coûts de transaction plus bas en évitant le besoin de vérifier les signatures des séquenceurs centralisés ou décentralisés.
Il convient de mentionner que cette réduction des coûts n'est pas exclusive aux rollups basés; tout rollup utilisant un séquençage partagé pourrait bénéficier de avantages similaires. Étant donné que la proposition de blocs sur L1 est sans permission, cela favorise un environnement concurrentiel parmi les constructeurs de blocs, ce qui pourrait encore réduire les frais pour les utilisateurs.
Une description de@taikoxyzarchitecture rollup basée surEthereumpost
Étant donné que le rollup de base soumet directement ses preuves à Ethereum, son règlement est intrinsèquement sur Ethereum. Cela signifie que n'importe qui peut accéder à l'état vérifié de la chaîne L2 sur Ethereum. Un rollup de base ne peut se régler nulle part ailleurs que sur sa couche sous-jacente L1.
Le rollup basé publie les données nécessaires pour reconstruire l'état de sa chaîne sur Ethereum, faisant d'Ethereum sa couche de disponibilité des données (DA). Cela permet à quiconque de vérifier le hachage du bloc et de récupérer les données de transaction du bloc. Les rollups basés utilisent la couche de consensus d'Ethereum pour l'ordonnancement des transactions, éliminant ainsi le besoin de leur propre mécanisme de consensus.
L'exécution des transactions dans un rollup basé se fait hors chaîne au sein de son écosystème, ce qui signifie que le rollup basé lui-même sert de sa propre couche d'exécution. Par exemple, des rollups basés existants comme@taikoxyzet @Spire_Labs, qui s'installent sur Ethereum, fonctionnent sur la même couche L1 mais maintiennent leurs propres couches d'exécution distinctes pour exécuter les transactions.
Les avantages des rollups basés comprennent l'héritage de la sécurité et de la vivacité d'Ethereum, la réduction potentielle des coûts de transaction en éliminant le séquençage supplémentaire, la possibilité de composabilité atomique où les transactions L2 peuvent interagir avec l'état L1, la simplification de l'architecture en ne nécessitant pas de consensus séparé, en garantissant la disponibilité des données avec toutes les données sur Ethereum, et en offrant une forte résistance à la censure.
Cependant, comme tout ce qui concerne la crypto, la conception basée a ses préoccupations. Les rollups basés sont dépendants des performances d'Ethereum, ce qui peut limiter la scalabilité en raison des contraintes d'espace de blocs d'Ethereum. Il y a encore des coûts de gaz associés aux opérations L2, qui peuvent être importants. Il y a également le problème de la MEV où les validateurs L1 pourraient influencer l'ordre des transactions. La proximité avec le consensus et les couches de données d'Ethereum pourrait limiter la personnalisation pour des cas d'utilisation spécifiques.
Dans cette section, nous répondons à certaines questions courantes sur les rollups basés. Notre objectif est de dissiper les idées fausses spécifiques sur les rollups basés et de fournir des éclaircissements sur différents aspects des architectures de rollup basées.
- Comment une rollup basée gère-t-elle le MEV ?
La plupart des avantages MEV profitent aux validateurs L1 car les chercheurs et les constructeurs de blocs L1 sont motivés pour inclure des blocs rollup dans leurs bundles L1 afin de capturer cette valeur, encourageant les proposants L1 à inclure ces blocs. Actuellement, environ 80% du MEV d'Ethereum est dû à la congestion, avec 20% dû à la contention. Si le MEV L2 reflète cela, une partie importante pourrait rester sur L2.
Est-ce que l'utilisation d'un rollup basé est bon marché pour les utilisateurs par rapport aux alternatives ?
Utiliser un proposant L1 en tant que séquenceur L2 supprime une étape intermédiaire, ce qui pourrait réduire les coûts en éliminant la vérification de la signature du séquenceur. Cet économie s'applique non seulement aux rollups de base, mais aussi aux rollups avec séquençage partagé, car la proposition de blocs sans permission favorise la concurrence et pourrait réduire les frais.
La vitesse des rollups basés est-elle limitée aux temps de bloc d'Ethereum ?
Oui, le temps de confirmation des transactions dans un rollup basé est lié au temps de bloc L1, qui est actuellement de 12 secondes. Cependant, des pré-confirmations instantanées peuvent être obtenues dans les rollups basés. Cela peut être facilité par un mécanisme tel que le restaking, où certains validateurs L1 s'engagent à inclure des blocs rollup basés dans leurs futurs blocs L1. Cela est réalisable car les validateurs savent 32 blocs à l'avance qui proposera chaque bloc.
- À quel point la vivacité d'un rollup basé est-elle "en direct" ?
Les parts de séquençage basées sur Ethereum garantissent la vivacité, héritant pleinement de sa disponibilité. Même une légère dégradation de la vivacité (par exemple, de 100% à 99%) peut être exploitée dans des conditions adverses, permettant une perturbation significative et des MEV toxiques.
Quelle est la différence entre le séquençage basé et le séquençage partagé ?
Le Séquençage basé peut être considéré comme une version spécialisée du Séquençage partagé. Le Séquençage partagé sert de système de séquençage des transactions sur plusieurs rollups, visant à obtenir une efficacité économique, un débit plus élevé et des confirmations plus rapides que L1. Il diffère des rollups basés en utilisant ses propres opérateurs pour le consensus, ce qui le rend plus complexe et non entièrement dépendant de la vivacité d'Ethereum.
Dans le premier article de notre série "Rollups 2.0", nous avons exploré les rollups basés, qui exploitent les validateurs d'Ethereum pour la séquence des transactions, offrant ainsi un chemin vers la décentralisation, la sécurité et l'efficacité des coûts.
Dans le cadre de cette série, nous nous plongerons dans les booster rollups, les native rollups et les gigagas rollups - en examinant comment ces types de rollups abordent différents aspects de la mise à l'échelle d'Ethereum.
Les rollups évoluent rapidement. Initialement,classique rollupsa fourni une solution temporaire aux défis de scalabilité d'Ethereum. Maintenant, avec les avancées technologiques, nous construisons des rollups de nouvelle génération qui non seulement étendent davantage Ethereum, mais préservent également la décentralisation, la sécurité et la durabilité économique.
Dans une nouvelle série en quatre parties intitulée « Décryptage de la prochaine génération de L2 », nous explorons une nouvelle classe de rollups - rollups basés, rollups booster, rollups gigagas, rollups natifs - et visons à présenter ces conceptions à un large public. Ces rollups représentent l'avenir de l'échelle Ethereum et compte tenu @2077ResearchDans le cadre de l'engagement de Gate.io à rendre la recherche et le développement (R&D) d'Ethereum accessibles, nous considérons qu'il est important d'éduquer la communauté sur les nouveaux designs de L2.
Notre objectif est de fournir une brève introduction à ces technologies et de démystifier les concepts associés. Dans cette série, nous passerons en revue chaque type de rollup, en explorant leurs conceptions, leurs forces, leurs compromis et leur impact global sur la feuille de route de l'Ethereum. Que vous soyez un passionné d'Ethereum, un développeur ou simplement curieux de la scalabilité de la blockchain, cette série est faite pour vous.
Ce premier article examine les rollups basés - une approche proposée pour la construction de rollups qui atténue les problèmes des rollups classiques, tels que la centralisation du séquenceur, les risques de vivacité et la résistance à la censure. Nous explorerons le fonctionnement des rollups basés, les avantages qu'ils offrent et les obstacles à l'adoption des rollups basés.
Un rollup est basé s'il utilise un ordonnancement basé pour traiter les transactions. L'ordonnancement fait référence à la manière dont les transactions sont ordonnées pour leur exécution dans les rollups. L'ordonnancement basé exploite l'ensemble de validateurs de la chaîne Layer 1 (L1) pour ordonner les transactions au lieu de s'appuyer sur une entité centralisée (le « séquenceur ») pour ordonner les transactions.
Les rollups traditionnels d'aujourd'hui ont des séquenceurs centralisés, ce qui entraîne plusieurs problèmes. Cela inclut la censure des transactions des utilisateurs, le risque de points de défaillance uniques et les monopoles de MEV (les séquenceurs centralisés peuvent extraire la valeur maximale extractible (MEV) des utilisateurs en raison de l'accès privé à la mempool).
Compte tenu des problèmes de séquençage centralisé, la communauté Ethereum a travaillé sur la recherche d'une alternative. Il est important que de tels designs de séquençage alternatifs remplissent un objectif clé de conception : ils doivent être aussi efficaces et rapides que leurs prédécesseurs.
Le séquençage basé et les rollups basés sont une étape positive dans cette direction car ils fournissent aux rollups un nouveau moyen de séquencer les transactions qui hérite de la résistance à la censure de l'Ethereum, élimine les points de défaillance uniques et évite de sacrifier la vitesse pour la décentralisation. Nous décrivons ci-dessous comment fonctionnent les rollups basés.
Une description de@Spire_Labsarchitecture rollup basée sur
La principale différence entre un rollup basé et tout autre type de rollup réside dans la séquence des transactions. La séquence des transactions dans un rollup basé est gérée par la blockchain L1 sous-jacente (Ethereum dans ce cas). Plus précisément, dans un rollup basé, «tout prochain proposant sur L1 peut travailler avec les chercheurs et les constructeurs de L1 pour inclure librement le bloc rollup suivant dans le prochain bloc L1 sans avoir besoin de permissions spéciales.
Dans l'architecture d'un rollup basé, les transactions des utilisateurs sont dirigées vers des constructeurs L1 qui se sont engagés à construire des blocs à la fois pour Ethereum et le L2 basé. Les utilisateurs indiquent leur frais de transaction maximum, le L2 capturant les frais de base (qui sont fixés en fonction de la congestion du réseau L2) et transfère les frais de priorité (un pourboire versé pour inciter à l'inclusion des transactions) aux validateurs, qui décident ensuite de l'ordre des transactions.
Cet arrangement permet à Ethereum de sécuriser non seulement l'ensemble des frais de son écosystème, mais également de collecter une part des pourboires L2, ainsi que les coûts de règlement des transactions. Le fait de retourner de la valeur à la L1 rend les rollups basés sur Ethereum symbiotiques avec Ethereum et dissipe l'idée selon laquelle les rollups sont parasites pour Ethereum.
Un avantage supplémentaire de l'utilisation d'un proposant L1 pour séquencer les transactions L2 est qu'il élimine une étape intermédiaire dans le processus de transaction. Cela peut potentiellement entraîner des coûts de transaction plus bas en évitant le besoin de vérifier les signatures des séquenceurs centralisés ou décentralisés.
Il convient de mentionner que cette réduction des coûts n'est pas exclusive aux rollups basés; tout rollup utilisant un séquençage partagé pourrait bénéficier de avantages similaires. Étant donné que la proposition de blocs sur L1 est sans permission, cela favorise un environnement concurrentiel parmi les constructeurs de blocs, ce qui pourrait encore réduire les frais pour les utilisateurs.
Une description de@taikoxyzarchitecture rollup basée surEthereumpost
Étant donné que le rollup de base soumet directement ses preuves à Ethereum, son règlement est intrinsèquement sur Ethereum. Cela signifie que n'importe qui peut accéder à l'état vérifié de la chaîne L2 sur Ethereum. Un rollup de base ne peut se régler nulle part ailleurs que sur sa couche sous-jacente L1.
Le rollup basé publie les données nécessaires pour reconstruire l'état de sa chaîne sur Ethereum, faisant d'Ethereum sa couche de disponibilité des données (DA). Cela permet à quiconque de vérifier le hachage du bloc et de récupérer les données de transaction du bloc. Les rollups basés utilisent la couche de consensus d'Ethereum pour l'ordonnancement des transactions, éliminant ainsi le besoin de leur propre mécanisme de consensus.
L'exécution des transactions dans un rollup basé se fait hors chaîne au sein de son écosystème, ce qui signifie que le rollup basé lui-même sert de sa propre couche d'exécution. Par exemple, des rollups basés existants comme@taikoxyzet @Spire_Labs, qui s'installent sur Ethereum, fonctionnent sur la même couche L1 mais maintiennent leurs propres couches d'exécution distinctes pour exécuter les transactions.
Les avantages des rollups basés comprennent l'héritage de la sécurité et de la vivacité d'Ethereum, la réduction potentielle des coûts de transaction en éliminant le séquençage supplémentaire, la possibilité de composabilité atomique où les transactions L2 peuvent interagir avec l'état L1, la simplification de l'architecture en ne nécessitant pas de consensus séparé, en garantissant la disponibilité des données avec toutes les données sur Ethereum, et en offrant une forte résistance à la censure.
Cependant, comme tout ce qui concerne la crypto, la conception basée a ses préoccupations. Les rollups basés sont dépendants des performances d'Ethereum, ce qui peut limiter la scalabilité en raison des contraintes d'espace de blocs d'Ethereum. Il y a encore des coûts de gaz associés aux opérations L2, qui peuvent être importants. Il y a également le problème de la MEV où les validateurs L1 pourraient influencer l'ordre des transactions. La proximité avec le consensus et les couches de données d'Ethereum pourrait limiter la personnalisation pour des cas d'utilisation spécifiques.
Dans cette section, nous répondons à certaines questions courantes sur les rollups basés. Notre objectif est de dissiper les idées fausses spécifiques sur les rollups basés et de fournir des éclaircissements sur différents aspects des architectures de rollup basées.
- Comment une rollup basée gère-t-elle le MEV ?
La plupart des avantages MEV profitent aux validateurs L1 car les chercheurs et les constructeurs de blocs L1 sont motivés pour inclure des blocs rollup dans leurs bundles L1 afin de capturer cette valeur, encourageant les proposants L1 à inclure ces blocs. Actuellement, environ 80% du MEV d'Ethereum est dû à la congestion, avec 20% dû à la contention. Si le MEV L2 reflète cela, une partie importante pourrait rester sur L2.
Est-ce que l'utilisation d'un rollup basé est bon marché pour les utilisateurs par rapport aux alternatives ?
Utiliser un proposant L1 en tant que séquenceur L2 supprime une étape intermédiaire, ce qui pourrait réduire les coûts en éliminant la vérification de la signature du séquenceur. Cet économie s'applique non seulement aux rollups de base, mais aussi aux rollups avec séquençage partagé, car la proposition de blocs sans permission favorise la concurrence et pourrait réduire les frais.
La vitesse des rollups basés est-elle limitée aux temps de bloc d'Ethereum ?
Oui, le temps de confirmation des transactions dans un rollup basé est lié au temps de bloc L1, qui est actuellement de 12 secondes. Cependant, des pré-confirmations instantanées peuvent être obtenues dans les rollups basés. Cela peut être facilité par un mécanisme tel que le restaking, où certains validateurs L1 s'engagent à inclure des blocs rollup basés dans leurs futurs blocs L1. Cela est réalisable car les validateurs savent 32 blocs à l'avance qui proposera chaque bloc.
- À quel point la vivacité d'un rollup basé est-elle "en direct" ?
Les parts de séquençage basées sur Ethereum garantissent la vivacité, héritant pleinement de sa disponibilité. Même une légère dégradation de la vivacité (par exemple, de 100% à 99%) peut être exploitée dans des conditions adverses, permettant une perturbation significative et des MEV toxiques.
Quelle est la différence entre le séquençage basé et le séquençage partagé ?
Le Séquençage basé peut être considéré comme une version spécialisée du Séquençage partagé. Le Séquençage partagé sert de système de séquençage des transactions sur plusieurs rollups, visant à obtenir une efficacité économique, un débit plus élevé et des confirmations plus rapides que L1. Il diffère des rollups basés en utilisant ses propres opérateurs pour le consensus, ce qui le rend plus complexe et non entièrement dépendant de la vivacité d'Ethereum.
Dans le premier article de notre série "Rollups 2.0", nous avons exploré les rollups basés, qui exploitent les validateurs d'Ethereum pour la séquence des transactions, offrant ainsi un chemin vers la décentralisation, la sécurité et l'efficacité des coûts.
Dans le cadre de cette série, nous nous plongerons dans les booster rollups, les native rollups et les gigagas rollups - en examinant comment ces types de rollups abordent différents aspects de la mise à l'échelle d'Ethereum.