Un ami m'a demandé d'analyser les nouveaux joueurs en plus des quatre rois de layer2, tels que Linea, Polygon zkEVM, Mantle, Metis et quatre autres petits dragons. Après un examen approfondi, j'ai découvert que la plupart des différences fondamentales entre la couche 2 résident dans deux points : 1) La disponibilité des données repose-t-elle sur le réseau principal Ethereum ; 2) Quelle est l'affinité EVM ?
Le fait que l'EVM soit équivalent et facile à comprendre détermine le transfert écologique à bas seuil pour les développeurs ; cet article discute, du point de vue de la vulgarisation scientifique, de ce qu'est exactement la disponibilité des données ? Pourquoi la couche DA est-elle la couche principale de la couche 2 ? Quels choix les DA tiers tels que Celestia et Eigenlayer ont-ils faits ?
Expliquons d'abord brièvement ce qu'est la disponibilité des données ?
En termes simples, la disponibilité des données signifie que dans le réseau blockchain, tous les nœuds peuvent obtenir la disponibilité de toutes les données historiques générées par le système. Pourquoi est-ce important ? Parce que la blockchain est distribuée et enregistrée sur différents nœuds. Si certaines données critiques sont perdues ou masquées, la sécurité de l’ensemble du système est compromise.
Par exemple, si les informations détaillées d'une transaction ne sont connues que par certains nœuds et ne peuvent pas être obtenues par d'autres nœuds, alors la transaction ne peut pas être correctement vérifiée par tous les validateurs. Pour un autre exemple, si vous souhaitez interroger le solde d'un compte, vous devez parcourir toutes les transactions historiques associées pour calculer le résultat final. Si certaines données de transaction sont manquantes, le résultat du solde sera erroné.
Par conséquent, la disponibilité des données garantit que n'importe quel nœud peut obtenir toutes les données historiques pour une vérification et une interrogation correctes, garantissant que les données du système blockchain ne seront pas perdues ou cachées, et que tous les nœuds peuvent obtenir des données complètes. Si la couche DA ne peut pas fonctionner correctement, en prenant Optimism comme exemple, sa période de défi de 7 jours ne pourra pas se poursuivre, car si l'état avant et après les données d'appel par lots ne peut pas être lu normalement, le contrat Rollup ne peut pas être confirmé. En fin de compte, DA vise à assurer la sécurité du système de registre blockchain.
Parlons des avantages et des inconvénients de la couche 2 utilisant Ethereum comme couche DA.
Utiliser Ethereum comme couche DA de la couche 2 peut en effet profiter de la sécurité et de l'intégrité des données d'Ethereum. C'est le plus grand avantage. Sinon, il n'y aura aucune restriction sur la falsification malveillante des transactions de la couche 2 et la comptabilité désordonnée. Le réseau sera naturellement difficile à obtenir la reconnaissance du grand public. Cependant, la capacité de bloc et le débit de transaction d'Ethereum sont limités, et il peut être difficile de prendre en charge un réseau TPS de couche 2 élevé à long terme.
Cette grave inadéquation de capacité signifie qu'un grand nombre de transactions de couche 2 sont mises en file d'attente pour la confirmation de bloc et que la vérification DA ne peut pas être terminée à temps. Dans le même temps, cela augmente également la concurrence de la couche 2 pour l’espace des blocs Ethereum, faisant grimper les frais de gaz.
Par conséquent, nous comptons uniquement sur le réseau principal Ethereum comme couche DA. À long terme, cela deviendra certainement un goulot d'étranglement pour le développement de la couche 2, c'est pourquoi certaines solutions DA traditionnelles ont émergé au cours du développement de la couche 2 :
Compressez les données d'état sur L1, par exemple, zkSync soumet la preuve zkSNARK au réseau principal et une grande quantité de données de transaction originales est conservée par L2 ;
Une plate-forme de chaîne publique tierce telle que Celestia fournit une solution de couche DA, et les données sont soumises au réseau distribué tiers pour vérification et l'état des résultats est synchronisé avec L1 ;
Après la mise à niveau de Cancun, un espace de stockage supplémentaire Blob a été ajouté, qui a été codé et vérifié à l'aide des outils KZB.
Sélection de solutions modulaires DA tierces
En ce qui concerne les solutions modulaires DA tierces, les deux projets les plus connus sont Celestai et Eigenlayer (ainsi qu'Ethstorage).
Le réseau Celestia lui-même peut gérer un volume de transactions important, garantissant que la grande quantité de données générées par les applications sur la couche 2 peut garantir l'efficacité de DA. Seul le statut des transactions est téléchargé sur Ethereum par lots, il s'agit donc d'une solution DA qui peut être plan hautement modularisé ;
Eigenlayer sépare le traitement des transactions et le stockage des données. Les transactions sont rapidement traitées dans le rollup, mais les données d'intégrité sont stockées dans le réseau distribué construit par Eigenlayer. Le rollup téléchargera uniquement les données clés telles que les en-têtes de bloc et les racines de l'arbre Merkle vers Ethereum Square. Lorsque des données complètes doivent être lues, le contrat Rollup lira les données du réseau Eigenlayer en temps réel.
À l'heure actuelle, ces deux solutions DA modulaires sont relativement populaires.Par exemple, les chaînes d'applications de l'écosystème Cosmos comme Eclipse et Cevmos utilisent toutes Celestia comme couche DA, et les réseaux de couche 2 comme Mantle utilisent Eigenlayer comme couche DA.
Il faut dire que la solution modulaire DA est une solution DA plus orientée vers l'avenir. Après tout, elle est intégrée à un consensus externe tiers et n'utilise pas directement Ethereum comme consensus DA. Par conséquent, certaines personnes ont a proposé d'utiliser un DA tiers. Le projet de solution expulse l'échelon layer2.
Il s'agit essentiellement de savoir si vous faites confiance à cette imbrication externe dans une solution DA capable d'améliorer la capacité et les performances. À mon avis, Ethereum DA devrait être plus populaire à court terme, mais à long terme, surtout à l'ère des applications multi-chaînes, ce type de solution DA modulaire tierce pourrait également développer un fort consensus.
Simple System a parlé de l'impact de la disponibilité des données sur la couche 2. Il semble que les idées et les cadres des différentes couches 2 émergentes soient très clairs. Le cœur des méthodes OP et ZK Rollup est la différence dans la manière de vérifier l'exactitude de l'état des données, et s'il faut adopter le troisième Le DA modulaire tripartite vise à résoudre les limitations de capacité d'Ethereum en tant que DA. L'expansion supplémentaire du Blob après la mise à niveau de Cancun est un compromis.
Sur la base de cette prémisse, si nous examinons diverses solutions de pointe de couche 2, nous aurons les critères de jugement du cadre cognitif de base.
Voir l'original
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.
Layer2 Quels sont les avantages et les inconvénients de l’utilisation d’Ethereum comme couche de disponibilité ?
Écrit par : Haotian
Un ami m'a demandé d'analyser les nouveaux joueurs en plus des quatre rois de layer2, tels que Linea, Polygon zkEVM, Mantle, Metis et quatre autres petits dragons. Après un examen approfondi, j'ai découvert que la plupart des différences fondamentales entre la couche 2 résident dans deux points : 1) La disponibilité des données repose-t-elle sur le réseau principal Ethereum ; 2) Quelle est l'affinité EVM ?
Le fait que l'EVM soit équivalent et facile à comprendre détermine le transfert écologique à bas seuil pour les développeurs ; cet article discute, du point de vue de la vulgarisation scientifique, de ce qu'est exactement la disponibilité des données ? Pourquoi la couche DA est-elle la couche principale de la couche 2 ? Quels choix les DA tiers tels que Celestia et Eigenlayer ont-ils faits ?
Expliquons d'abord brièvement ce qu'est la disponibilité des données ?
En termes simples, la disponibilité des données signifie que dans le réseau blockchain, tous les nœuds peuvent obtenir la disponibilité de toutes les données historiques générées par le système. Pourquoi est-ce important ? Parce que la blockchain est distribuée et enregistrée sur différents nœuds. Si certaines données critiques sont perdues ou masquées, la sécurité de l’ensemble du système est compromise.
Par exemple, si les informations détaillées d'une transaction ne sont connues que par certains nœuds et ne peuvent pas être obtenues par d'autres nœuds, alors la transaction ne peut pas être correctement vérifiée par tous les validateurs. Pour un autre exemple, si vous souhaitez interroger le solde d'un compte, vous devez parcourir toutes les transactions historiques associées pour calculer le résultat final. Si certaines données de transaction sont manquantes, le résultat du solde sera erroné.
Par conséquent, la disponibilité des données garantit que n'importe quel nœud peut obtenir toutes les données historiques pour une vérification et une interrogation correctes, garantissant que les données du système blockchain ne seront pas perdues ou cachées, et que tous les nœuds peuvent obtenir des données complètes. Si la couche DA ne peut pas fonctionner correctement, en prenant Optimism comme exemple, sa période de défi de 7 jours ne pourra pas se poursuivre, car si l'état avant et après les données d'appel par lots ne peut pas être lu normalement, le contrat Rollup ne peut pas être confirmé. En fin de compte, DA vise à assurer la sécurité du système de registre blockchain.
Parlons des avantages et des inconvénients de la couche 2 utilisant Ethereum comme couche DA.
Utiliser Ethereum comme couche DA de la couche 2 peut en effet profiter de la sécurité et de l'intégrité des données d'Ethereum. C'est le plus grand avantage. Sinon, il n'y aura aucune restriction sur la falsification malveillante des transactions de la couche 2 et la comptabilité désordonnée. Le réseau sera naturellement difficile à obtenir la reconnaissance du grand public. Cependant, la capacité de bloc et le débit de transaction d'Ethereum sont limités, et il peut être difficile de prendre en charge un réseau TPS de couche 2 élevé à long terme.
Cette grave inadéquation de capacité signifie qu'un grand nombre de transactions de couche 2 sont mises en file d'attente pour la confirmation de bloc et que la vérification DA ne peut pas être terminée à temps. Dans le même temps, cela augmente également la concurrence de la couche 2 pour l’espace des blocs Ethereum, faisant grimper les frais de gaz.
Par conséquent, nous comptons uniquement sur le réseau principal Ethereum comme couche DA. À long terme, cela deviendra certainement un goulot d'étranglement pour le développement de la couche 2, c'est pourquoi certaines solutions DA traditionnelles ont émergé au cours du développement de la couche 2 :
Compressez les données d'état sur L1, par exemple, zkSync soumet la preuve zkSNARK au réseau principal et une grande quantité de données de transaction originales est conservée par L2 ;
Une plate-forme de chaîne publique tierce telle que Celestia fournit une solution de couche DA, et les données sont soumises au réseau distribué tiers pour vérification et l'état des résultats est synchronisé avec L1 ;
Après la mise à niveau de Cancun, un espace de stockage supplémentaire Blob a été ajouté, qui a été codé et vérifié à l'aide des outils KZB.
Sélection de solutions modulaires DA tierces
En ce qui concerne les solutions modulaires DA tierces, les deux projets les plus connus sont Celestai et Eigenlayer (ainsi qu'Ethstorage).
Le réseau Celestia lui-même peut gérer un volume de transactions important, garantissant que la grande quantité de données générées par les applications sur la couche 2 peut garantir l'efficacité de DA. Seul le statut des transactions est téléchargé sur Ethereum par lots, il s'agit donc d'une solution DA qui peut être plan hautement modularisé ;
Eigenlayer sépare le traitement des transactions et le stockage des données. Les transactions sont rapidement traitées dans le rollup, mais les données d'intégrité sont stockées dans le réseau distribué construit par Eigenlayer. Le rollup téléchargera uniquement les données clés telles que les en-têtes de bloc et les racines de l'arbre Merkle vers Ethereum Square. Lorsque des données complètes doivent être lues, le contrat Rollup lira les données du réseau Eigenlayer en temps réel.
À l'heure actuelle, ces deux solutions DA modulaires sont relativement populaires.Par exemple, les chaînes d'applications de l'écosystème Cosmos comme Eclipse et Cevmos utilisent toutes Celestia comme couche DA, et les réseaux de couche 2 comme Mantle utilisent Eigenlayer comme couche DA.
Il faut dire que la solution modulaire DA est une solution DA plus orientée vers l'avenir. Après tout, elle est intégrée à un consensus externe tiers et n'utilise pas directement Ethereum comme consensus DA. Par conséquent, certaines personnes ont a proposé d'utiliser un DA tiers. Le projet de solution expulse l'échelon layer2.
Il s'agit essentiellement de savoir si vous faites confiance à cette imbrication externe dans une solution DA capable d'améliorer la capacité et les performances. À mon avis, Ethereum DA devrait être plus populaire à court terme, mais à long terme, surtout à l'ère des applications multi-chaînes, ce type de solution DA modulaire tierce pourrait également développer un fort consensus.
Simple System a parlé de l'impact de la disponibilité des données sur la couche 2. Il semble que les idées et les cadres des différentes couches 2 émergentes soient très clairs. Le cœur des méthodes OP et ZK Rollup est la différence dans la manière de vérifier l'exactitude de l'état des données, et s'il faut adopter le troisième Le DA modulaire tripartite vise à résoudre les limitations de capacité d'Ethereum en tant que DA. L'expansion supplémentaire du Blob après la mise à niveau de Cancun est un compromis.
Sur la base de cette prémisse, si nous examinons diverses solutions de pointe de couche 2, nous aurons les critères de jugement du cadre cognitif de base.