Source : Thor Hartvigsen

Compilé par : Léo, BlockBeats

L'évolutivité a toujours été au centre de l'industrie. La blockchain est actuellement confrontée au « triple dilemme de l'évolutivité », et la blockchain modulaire lancée avec Celestia se concentre sur son évolutivité, sa sécurité de haut niveau et sa décentralisation. La blockchain est en train de devenir un récit dominant. Crypto KOLThor Hartvigsen a écrit un article sur « La blockchain modulaire et sa valeur intrinsèque », que BlockBeats a compilé comme suit :

PARTIE 1 : Commencez par les concepts de base

Problèmes qui doivent être améliorés aujourd’hui :

-Communication inter-chaînes sans confiance

-Évolutivité du rollup lorsque le nombre de transactions devient suffisamment important

-Maintenir des niveaux élevés de sécurité et de décentralisation tout en visant un débit accru (Blockchain Triple Dilemma)

Tout d’abord, afin d’assurer une compréhension approfondie de ces concepts, nous devons établir une certaine terminologie, comme indiqué ci-dessous :

bloc

Un bloc fait partie intégrante de la blockchain. Un seul bloc se compose de deux composants : l'en-tête du bloc et le corps du bloc. L'en-tête contient le hachage, l'horodatage et d'autres données du bloc précédent, et le corps contient toutes les transactions du bloc.

Une stratégie de mise à l’échelle très populaire sur le marché consiste à disposer de blocs plus grands (Solana).

Des blocs plus grands = un débit accru, mais il existe quelques problèmes au niveau de la décentralisation.

Des blocs plus gros = des données plus volumineuses requises par les nœuds, et rares sont ceux qui peuvent se permettre un matériel plus coûteux capable de transporter d'énormes quantités de données.

nœud

Un nœud complet doit stocker l'intégralité de la blockchain et toutes les transactions effectuées depuis le premier bloc. Afin d'effectuer des transactions sur la blockchain, le consensus doit être assuré, les données sont disponibles et les blocs sont valides.

Nœud léger (client léger)

Les nœuds légers sont utilisés pour le rollup et sous-traitent la plupart du travail à des nœuds complets. Ils ne vérifient pas les transactions, mais vérifient si chaque bloc a un consensus et si les données du bloc sont disponibles pour le réseau. La plupart des nœuds légers s'appuient sur « l'honnêteté majoritaire ». En supposant que la plupart des participants (tels que les validateurs) sont honnêtes, les nœuds légers nécessitent moins de matériel, plus de nœuds, mais une sécurité globale plus faible (parfois).

Rollup (sur Ethereum)

Rollup/L 2 est une chaîne construite sur Ethereum, utilisant le réseau principal Ethereum comme couche de règlement. Rollup peut être considéré comme une couche d'exécution distincte et renvoie le package de transaction au réseau principal pour vérification.

Il existe actuellement deux types de Rollup : Optimistic Rollup et ZK Rollup.

Couche blockchain :

La blockchain peut être divisée en 4 couches : - La couche d'exécution, qui fournit l'environnement des Dapps et y traite les transactions ;

-Couche de disponibilité des données : les nœuds reçoivent des blocs du générateur de blocs et vérifient si les données (transactions) sont accessibles au public

-Couche de consensus : déterminer l'ordre des transactions

-Couche de règlement : détermine l'état réel de la blockchain (final)

Monolithique et modulaire

Une blockchain monolithique est une chaîne composée des 4 couches ci-dessus, le monolithe doit donc gérer tout ce qui précède, ce qui est le cas d'Ethereum et de la plupart des autres blockchains que vous connaissez.

Les blockchains modulaires sont des chaînes qui sous-traitent une ou plusieurs de ces 4 couches à une chaîne externe. Parce que les blockchains modulaires peuvent se concentrer sur des éléments spécifiques, elles peuvent atteindre de nouveaux niveaux d'évolutivité.

Ce qui précède explique certains concepts de base, qui sont résumés sous forme de tableau comme suit :

Les Rollups actuels sur Ethereum (tels qu'Arbitrum, Optimism) font office de couche d'exécution et implémentent la couche de disponibilité des données, la couche de consensus et la couche de règlement via le réseau principal Ethereum. Ces Rollups utiliseront la « disponibilité des données en chaîne » pour publier des données. le désigné L 1 (Ethereum) activé.

Au contraire : un Rollup avec « disponibilité des données hors chaîne » publie ses données vers un emplacement autre que le L 1 spécifié. Le Rollup peut toujours utiliser Ethereum comme couche de règlement, mais Celestia en publiant les données de cette manière (données hors chaîne disponibilité) agira comme couche de disponibilité des données.

Voici les différents types de structures Rollup sur Ethereum :

-Monolith = réseau principal Ethereum

-Rollup=eg Arbitrum, Optimism (agit comme couche d'exécution et utilise Ethereum pour d'autres)

-Validium=「Rollup de disponibilité des données hors chaîne」, tel que Celestia

PARTIE 2 : En savoir plus sur Celestia

Celestia est un réseau blockchain modulaire. La blockchain et le cumul de toutes les machines virtuelles (pas seulement EVM) peuvent utiliser Celestia comme couche de disponibilité des données et couche de consensus, comme indiqué ci-dessous. Celestia propose différentes solutions pour l'expansion modulaire, telles que "les cumuls souverains, Celestium, etc."

Tout d’abord, vous devez avoir une compréhension approfondie de la « couche de disponibilité des données »

Disponibilité des données : lorsqu'un nœud reçoit un bloc du générateur de blocs, il doit vérifier que les données sont publiques (publiées) afin de les ajouter comme lien suivant dans la blockchain.

Problèmes de disponibilité des données : se produit lors de la conservation des données.

Plus précisément, le générateur de blocs ne révèle pas les données du nouveau bloc (dans le cas d'une attaque de masquage de données) et le nœud ne peut soudainement pas approuver le bloc car il ne peut pas lire les données, ce qui est un problème courant dans Rollup.

Introduction à l'échantillonnage de disponibilité des données (DAS) :

Les clients légers (dont j'ai parlé précédemment) peuvent vérifier la disponibilité des données sans avoir à télécharger toutes les données, les clients légers exécutent de petits échantillons de données et obtiennent une certitude de 50 % à chaque fois que les données sont réellement publiées.

Dans de nombreux cas, les nœuds légers n'ont besoin de télécharger que moins de 1 % des données pour garantir que 99 % des données sont publiées, ce qui représente une grande amélioration !

Apprendre encore plus

Pour en revenir aux clients légers, j'ai déjà dit que les nœuds légers sont beaucoup moins chers en termes de configuration matérielle requise, mais parce qu'ils reposent sur « l'hypothèse d'honnêteté majoritaire », la sécurité sera réduite.

Alors qu’en est-il du client léger « quelques hypothèses honnêtes » ?

Par exemple, les nœuds légers de Celestia utilisent l'échantillonnage de la disponibilité des données en téléchargeant une petite partie des données. Ils s'appuient sur « l'hypothèse d'honnêteté minoritaire » (en supposant qu'un petit nombre de traders blockchain sont honnêtes et suivent les règles du protocole), ce qui améliore considérablement la sécurité. .

La figure suivante montre une comparaison de différents nœuds et clients.

Voyons maintenant les différentes solutions de Celestia :

- Rollup souverain

-Sovereign Rollup gère lui-même les couches d'exécution et de règlement, plutôt que d'utiliser Ethereum comme couche de règlement comme Arbitrum et Optimism.

Avantages du rollup souverain :

- Une plus grande liberté sur l'environnement d'exécution

-Ne partage pas les ressources informatiques

-Des fourches dures peuvent être effectuées après l'apparition de problèmes

Le Sovereign Rollup est plus similaire au L 1 et peut être relié à d’autres Sovereign Rollups et couches de règlement.

Grappe

Blockchain Cluster est un groupe de blockchains et de Rollups qui peuvent communiquer entre eux de manière « à confiance minimisée ». Un pont à confiance minimisée est un pont entre deux chaînes qui ne nécessite pas d'intermédiaire ou d'hypothèse d'honnêteté majoritaire pour garantir la sécurité de fonds.

Un exemple de cluster est Ethereum et son Rollup (L2) ou les différentes chaînes de l'écosystème Cosmos capables de communication intra-cluster (ponts minimisés en confiance au lieu de ponts de confiance).

Voici tout ce qui concerne Celestia :

La communication à confiance minimisée (communication intra-cluster) nécessite « quelques hypothèses honnêtes », ce qui est exactement ce dont Celestia profite, et les nœuds légers peuvent utiliser l'échantillonnage de disponibilité des données. Les ponts à confiance minimisée sont beaucoup plus sécurisés, formant une chaîne de « clusters » et de « communication intra-cluster ». Celestia fournit donc les éléments clés permettant à Rollup de former des clusters et de communiquer de manière sans confiance.

Pont de gravité quantique Celestia et Celestium

Celestia Quantum Gravity Bridge est un pont de disponibilité des données entre Ethereum et Celestia, qui permet la « disponibilité des données hors chaîne » de L2 sur Ethereum (Ethereum Rollup utilisant Celestia comme couche de disponibilité des données).

Celestium est un rollup L 2 construit sur Ethereum, utilisant Celestia au lieu d'Ethereum comme couche de disponibilité des données, et utilisant toujours le réseau principal Ethereum pour le règlement et le consensus. D'autres L2 peuvent emboîter le pas pour améliorer leur évolutivité.

Résumer:

Celestia agit comme une couche indépendante de disponibilité des données et, dans certains cas, peut également être une couche de consensus. En raison de la technologie inhérente à l'échantillonnage de la disponibilité des données et du « peu de nœuds légers honnêtes », Rollup peut utiliser Celestia pour améliorer l'évolutivité.

PARTIE 3 : Arrêt aux Fuel Labs

Terminons ce sujet en parlant de Fuel Labs, qui construit une couche d'exécution pouvant être implémentée avec Ethereum et Celestia, en maintenant une sécurité élevée et une décentralisation pour augmenter le débit.

En savoir plus sur les laboratoires Fuel :

-L'un des produits de Fuel Labs est leur Optimistic Rollup conçu pour faire évoluer Ethereum. inclure:

-Confiance minimisant le pont entre Fuel et Ethereum

-FuelVM - Vérification parallèle en exécutant des contrats intelligents à l'aide de "UTXO" (Unconsumed Transaction Output)

-Langage de programmation Sway

En bref, FuelVM peut exécuter plusieurs processus simultanément (validation parallèle) et comme Celestia fonctionne avec toutes les VM, Fuel peut également utiliser Celestia comme couche de disponibilité des données et/ou couche de consensus pour lancer des Rollups.