Disponibilité des données : un élément clé de l'évolutivité de Layer 2
Dans l'écosystème d'Ethereum, la disponibilité des données a toujours été un sujet de préoccupation. Certains estiment que les solutions d'extension de la disponibilité des données qui ne reposent pas sur Ethereum ne devraient pas être considérées comme Layer 2. Si cette affirmation est valide, elle affectera de nombreux projets d'extension existants, tels que certaines chaînes parallèles et chaînes latérales.
Alors, qu'est-ce que la disponibilité des données ? Quels défis de disponibilité des données rencontrent les Layer 2 ? Pourquoi la couche de disponibilité des données suscite-t-elle autant de controverses ? Cet article discutera de ces questions et tentera de lever le voile sur le mystère de la disponibilité des données.
Définition de la disponibilité des données
En termes simples, la disponibilité des données fait référence au fait que les producteurs de blocs publient toutes les données de transaction contenues dans le bloc de manière complète sur le réseau, permettant ainsi aux validateurs de télécharger et de vérifier.
Si le producteur de blocs publie des données complètes et permet aux validateurs de les télécharger, nous considérons que les données sont disponibles ; si une partie des données est dissimulée et empêche les validateurs d'obtenir des informations complètes, alors les données sont considérées comme indisponibles.
La différence entre la disponibilité des données et la récupérabilité des données
Il est important de noter que la disponibilité des données et la récupérabilité des données sont deux concepts différents :
La disponibilité des données concerne le processus de production de nouveaux blocs, c'est-à-dire si les données peuvent être ajoutées à la blockchain par le biais d'un mécanisme de consensus.
La capacité de récupération des données se réfère à la capacité de récupérer des données historiques après que les données de la blockchain ont été validées par consensus et stockées de manière permanente.
Ainsi, la disponibilité des données se concentre principalement sur la capacité des nouvelles données publiées à atteindre un consensus, plutôt que sur la récupération des données historiques. Certains estiment que le terme "disponibilité des données" est susceptible de prêter à confusion et suggèrent de le remplacer par "publication de données" pour plus de précision.
Problèmes de disponibilité des données dans Layer 2
Bien que le concept de disponibilité des données provienne d'Ethereum, nous nous concentrons actuellement sur les problèmes de disponibilité des données au niveau de Layer 2.
Dans Layer 2, le sélecteur joue le rôle de producteur de blocs et doit publier suffisamment de données de transaction pour que les validateurs vérifient la validité des transactions. Ce processus fait face à deux grands défis : assurer la sécurité du mécanisme de validation et réduire le coût de publication des données.
Assurez la sécurité du mécanisme de validation
Différents types de solutions Layer 2 utilisent différents mécanismes de validation :
Optimistic Rollup utilise la preuve de fraude : si le validateur ne publie pas les données complètes, le challenger ne pourra pas engager de défi valide.
ZK Rollup utilise une preuve de validité : bien que la preuve elle-même n'ait pas besoin de disponibilité des données, l'ensemble nécessite tout de même des données complètes pour garantir la sécurité des actifs des utilisateurs.
Pour garantir la sécurité de la validation, la plupart des projets Layer 2 choisissent actuellement de publier des données d'état et des données de transaction sur la blockchain principale Ethereum, qui offre une sécurité plus élevée, afin d'obtenir une garantie de disponibilité des données.
Réduire le coût de publication des données
Les frais de gaz payés par les utilisateurs de Layer 2 se composent principalement de deux parties : le gaz pour exécuter les transactions sur Layer 2 et le gaz pour soumettre des données à Layer 1. Parmi ceux-ci, ce dernier représente la plus grande partie des coûts, en particulier pour les données de transaction publiées afin d'assurer la disponibilité des données.
Pour réduire le coût global de Layer 2, la clé est de réduire le coût de publication des données. Il existe principalement deux méthodes :
Réduire le coût de publication de données sur Layer 1, comme la mise à niveau EIP-4844 à venir.
Séparer la couche de disponibilité des données de Layer 1, similaire à la façon dont Rollup détache l'exécution des transactions de Layer 1.
Controverse sur la couche de disponibilité des données
Le concept de la blockchain modulaire nous fournit un contexte pour comprendre les controverses sur la couche de disponibilité des données. La blockchain modulaire découple les fonctions principales de la blockchain, formant des parties relativement indépendantes, qui sont combinées via des réseaux spécialisés pour étendre les performances.
Les couches de blockchain modulaires généralement acceptées comprennent : la couche d'exécution, la couche de règlement, la couche de consensus et la couche de disponibilité des données. Layer 2 a déjà séparé la couche d'exécution d'Ethereum, mais d'autres fonctionnalités dépendent encore d'Ethereum.
Cependant, pour des raisons de coûts, de nombreux projets Layer 2 envisagent de détacher la couche de disponibilité des données d'Ethereum, ne conservant Ethereum que comme couche de règlement et de consensus. Cela a suscité des controverses, certains soutenant que ne pas utiliser Ethereum comme couche de disponibilité des données ne peut pas être considéré comme un véritable Layer 2.
Cette persistance peut provenir d'inquiétudes concernant la position d'Ethereum. Si Layer 2 détache également la couche de disponibilité des données, cela affaiblit essentiellement la dépendance à la sécurité d'Ethereum, ce qui pourrait menacer la position centrale d'Ethereum.
Quoi qu'il en soit, les projets liés à la couche de disponibilité des données continuent de prospérer. À l'avenir, nous verrons l'émergence de solutions innovantes en matière de disponibilité des données, offrant de nouvelles possibilités pour le développement de l'écosystème Layer 2.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Disponibilité des données : clé et controverse de l'extensibilité Layer 2
Disponibilité des données : un élément clé de l'évolutivité de Layer 2
Dans l'écosystème d'Ethereum, la disponibilité des données a toujours été un sujet de préoccupation. Certains estiment que les solutions d'extension de la disponibilité des données qui ne reposent pas sur Ethereum ne devraient pas être considérées comme Layer 2. Si cette affirmation est valide, elle affectera de nombreux projets d'extension existants, tels que certaines chaînes parallèles et chaînes latérales.
Alors, qu'est-ce que la disponibilité des données ? Quels défis de disponibilité des données rencontrent les Layer 2 ? Pourquoi la couche de disponibilité des données suscite-t-elle autant de controverses ? Cet article discutera de ces questions et tentera de lever le voile sur le mystère de la disponibilité des données.
Définition de la disponibilité des données
En termes simples, la disponibilité des données fait référence au fait que les producteurs de blocs publient toutes les données de transaction contenues dans le bloc de manière complète sur le réseau, permettant ainsi aux validateurs de télécharger et de vérifier.
Si le producteur de blocs publie des données complètes et permet aux validateurs de les télécharger, nous considérons que les données sont disponibles ; si une partie des données est dissimulée et empêche les validateurs d'obtenir des informations complètes, alors les données sont considérées comme indisponibles.
La différence entre la disponibilité des données et la récupérabilité des données
Il est important de noter que la disponibilité des données et la récupérabilité des données sont deux concepts différents :
Ainsi, la disponibilité des données se concentre principalement sur la capacité des nouvelles données publiées à atteindre un consensus, plutôt que sur la récupération des données historiques. Certains estiment que le terme "disponibilité des données" est susceptible de prêter à confusion et suggèrent de le remplacer par "publication de données" pour plus de précision.
Problèmes de disponibilité des données dans Layer 2
Bien que le concept de disponibilité des données provienne d'Ethereum, nous nous concentrons actuellement sur les problèmes de disponibilité des données au niveau de Layer 2.
Dans Layer 2, le sélecteur joue le rôle de producteur de blocs et doit publier suffisamment de données de transaction pour que les validateurs vérifient la validité des transactions. Ce processus fait face à deux grands défis : assurer la sécurité du mécanisme de validation et réduire le coût de publication des données.
Assurez la sécurité du mécanisme de validation
Différents types de solutions Layer 2 utilisent différents mécanismes de validation :
Pour garantir la sécurité de la validation, la plupart des projets Layer 2 choisissent actuellement de publier des données d'état et des données de transaction sur la blockchain principale Ethereum, qui offre une sécurité plus élevée, afin d'obtenir une garantie de disponibilité des données.
Réduire le coût de publication des données
Les frais de gaz payés par les utilisateurs de Layer 2 se composent principalement de deux parties : le gaz pour exécuter les transactions sur Layer 2 et le gaz pour soumettre des données à Layer 1. Parmi ceux-ci, ce dernier représente la plus grande partie des coûts, en particulier pour les données de transaction publiées afin d'assurer la disponibilité des données.
Pour réduire le coût global de Layer 2, la clé est de réduire le coût de publication des données. Il existe principalement deux méthodes :
Controverse sur la couche de disponibilité des données
Le concept de la blockchain modulaire nous fournit un contexte pour comprendre les controverses sur la couche de disponibilité des données. La blockchain modulaire découple les fonctions principales de la blockchain, formant des parties relativement indépendantes, qui sont combinées via des réseaux spécialisés pour étendre les performances.
Les couches de blockchain modulaires généralement acceptées comprennent : la couche d'exécution, la couche de règlement, la couche de consensus et la couche de disponibilité des données. Layer 2 a déjà séparé la couche d'exécution d'Ethereum, mais d'autres fonctionnalités dépendent encore d'Ethereum.
Cependant, pour des raisons de coûts, de nombreux projets Layer 2 envisagent de détacher la couche de disponibilité des données d'Ethereum, ne conservant Ethereum que comme couche de règlement et de consensus. Cela a suscité des controverses, certains soutenant que ne pas utiliser Ethereum comme couche de disponibilité des données ne peut pas être considéré comme un véritable Layer 2.
Cette persistance peut provenir d'inquiétudes concernant la position d'Ethereum. Si Layer 2 détache également la couche de disponibilité des données, cela affaiblit essentiellement la dépendance à la sécurité d'Ethereum, ce qui pourrait menacer la position centrale d'Ethereum.
Quoi qu'il en soit, les projets liés à la couche de disponibilité des données continuent de prospérer. À l'avenir, nous verrons l'émergence de solutions innovantes en matière de disponibilité des données, offrant de nouvelles possibilités pour le développement de l'écosystème Layer 2.