Leçon 1

Principes fondamentaux de Celestia et des Blobs

Ce module offre une analyse approfondie de l’architecture modulaire de Celestia, mettant en lumière sa différenciation par rapport aux blockchains monolithiques. Il détaille le principe d’échantillonnage de disponibilité des données, pilier essentiel de la scalabilité, et expose le rôle des blobs dans la publication des informations issues des rollups. Le module explicite aussi le fonctionnement des namespaces, des transactions PayForBlobs, et le modèle économique du blobspace, présenté comme une ressource négociable sur le marché.

Qu’est-ce que Celestia ?

Celestia est une blockchain modulaire spécifiquement conçue pour la disponibilité des données et le consensus. Contrairement aux chaînes monolithiques traditionnelles où chaque nœud doit gérer l’exécution, le règlement et le stockage des données, Celestia différencie ces fonctions. Sa mission principale consiste à garantir la publication et l’accessibilité des données, tandis que l’exécution des smart contracts et de la logique applicative est déléguée à des blockchains externes telles que les rollups. Cette approche architecturale permet de dépasser les limites de scalabilité des blockchains historiques et offre aux développeurs la possibilité de lancer des blockchains autonomes sans avoir à bâtir de zéro des systèmes de consensus et de disponibilité des données.

Parce qu’elle repose sur la modularité, Celestia ne concurrence pas les plateformes d’exécution mais les complète. Elle se positionne comme la couche fondamentale sur laquelle de multiples blockchains peuvent s’appuyer, chacune paramétrant son environnement d’exécution tout en profitant auprès de Celestia d’une disponibilité des données sécurisée et vérifiable.

Disponibilité et échantillonnage des données

Celestia résout un défi majeur : prouver que l’ensemble des données constituant un bloc a effectivement été publié. Habituellement, les systèmes obligent les nœuds à télécharger l’intégralité des blocs, ce qui entrave l’extensibilité. Celestia innove avec le Data Availability Sampling (DAS), un procédé où les clients légers peuvent vérifier la disponibilité des données en ne téléchargeant que de petits échantillons aléatoires de parts. Si les données prélevées sont présentes, cela confère une forte probabilité statistique que le reste le soit également.

Cette méthode permet à des milliers voire des millions d’appareils légers de contrôler l’intégrité du réseau sans devenir des nœuds complets. Plus le nombre de participants augmente, plus la sécurité du système grandit, car la probabilité qu’une rétention de données ne soit pas détectée diminue. L’échantillonnage de disponibilité des données forme donc le socle du modèle de scalabilité de Celestia.

Comprendre les blobs

Au cœur de l’architecture de Celestia figurent les blobs, ou objets binaires volumineux. Ces blobs servent de conteneurs de données que les rollups soumettent à Celestia. Plutôt que d’intégrer directement les données de transaction dans les blocs, les rollups les assemblent dans des blobs. Ceux-ci sont ensuite divisés en parts de taille fixe, codés par effacement, puis répartis sur le bloc. Ce mécanisme garantit que même en cas de perte partielle de données, il reste possible de reconstruire intégralement le blob à partir des fragments restants.

Chaque blob est identifié par un namespace, soit une balise unique. Les namespaces permettent à plusieurs rollups de publier des données dans un même bloc tout en gardant leurs informations séparées. Un rollup n’a donc besoin de vérifier que les données présentes dans son namespace, ce qui réduit considérablement la charge et accroît l’efficacité. Les blobs permettent ainsi à Celestia d’héberger de multiples blockchains indépendantes, sans leur infliger le traitement de données qui ne les concernent pas.

Transactions PayForBlobs

L’intégration des blobs à Celestia s’effectue via un type de transaction dédié, appelé PayForBlobs. Lorsqu’un rollup soumet ses données, il crée une transaction PayForBlobs spécifiant le blob, son namespace et les frais associés. Après soumission, le blob est découpé en parts, codé, puis inscrit dans la matrice de données du bloc. On produit alors des racines de hachage permettant à tout participant de vérifier intégrité et inclusion des données.

Ce processus formalise le stockage et la tarification des blobs. Les développeurs achètent ainsi un espace de blob, dont le coût reflète à la fois la taille des données et la demande sur l’espace disponible. Les transactions PayForBlobs instaurent le modèle économique de la couche de disponibilité des données de Celestia, faisant de l’espace de blob une ressource à part entière dont la valeur est déterminée par le marché.

Pourquoi les blobs sont-ils essentiels ?

Les blobs constituent une solution évolutive et économique à la publication de données sur les blockchains généralistes. Sur des plateformes comme Ethereum, les rollups recourent fréquemment au calldata pour publier leurs données, solution onéreuse et restrictive. En revanche, Celestia optimise le stockage des blobs et la vérification de leur disponibilité. Cela réduit les coûts d’exploitation des rollups, favorise l’innovation et facilite l’émergence de nouveaux projets blockchain.

Les blobs introduisent également une nouvelle dimension de programmabilité. Grâce à leur publication sous différents namespaces, les rollups disposent d’un contrôle granulaire pour organiser et gérer l’accès à leurs données. Cette conception ouvre la voie aux rollups souverains : des chaînes indépendantes qui s’appuient exclusivement sur Celestia pour la disponibilité des données, tout en conservant leur autonomie de gouvernance et en bénéficiant de la scalabilité et de la vérifiabilité de la couche de base.

La dimension économique du blobspace

Au-delà des aspects techniques, les blobs instaurent une dynamique de marché inédite. Le blobspace est limité et sa valeur dépend directement de la demande. Les développeurs se concurrencent pour l’espace de bloc en acquittant des frais qui évoluent selon l’utilisation du réseau. Ce mécanisme structure le marché du blob chez Celestia, où la disponibilité des données devient une marchandise négociable. Les rollups peuvent ainsi anticiper et modéliser leurs coûts autour de frais de blob prévisibles, sans affronter la concurrence des transactions à forte exécution propres aux blockchains généralistes.

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.