1. Qu'est-ce que la blockchain modulaire ?

Lorsque nous parlons de blockchain modulaire, nous devons d’abord comprendre le concept de blockchain monolithique. Les chaînes monolithiques, telles que Bitcoin, Ethereum, etc., sont connues pour leur exhaustivité et prennent en charge de manière indépendante tous les aspects du réseau, du stockage des données à la vérification des transactions en passant par l'exécution des contrats intelligents. Dans ce processus, la chaîne des monomères joue le rôle d’un généraliste, couvrant tous les aspects.

En prenant Ethereum comme exemple, une blockchain unique mature peut généralement être grossièrement divisée en quatre architectures : La figure suivante explique en détail la structure de chaque couche en comparant la comptabilité sur la blockchain à un jeu de balle :

Grâce à cette analogie, nous pouvons mieux comprendre comment les différentes architectures de la blockchain fonctionnent ensemble. Une seule blockchain concentre toutes les fonctions sur la même chaîne d'exécution, tandis qu'une blockchain modulaire est un nouveau type d'architecture blockchain qui décompose le système blockchain en plusieurs composants ou couches spécialisés, chacun étant responsable de la gestion de tâches spécifiques telles que le consensus, la disponibilité des données, l'exécution. et le règlement.

La blockchain modulaire est comme un groupe d'experts, se concentrant sur l'exploitation minière en profondeur et l'innovation technologique dans leurs domaines respectifs. Cette orientation permet aux blockchains modulaires d'offrir des performances et une expérience utilisateur supérieures sur des fonctions spécifiques, par exemple, elles peuvent fournir des vitesses de traitement des transactions plus rapides à moindre coût.

En termes d’architecture de nœuds, les chaînes monolithiques s’appuient sur des nœuds complets, qui doivent télécharger et traiter des copies de l’ensemble des données de la blockchain. Cela impose non seulement des exigences plus élevées en matière de ressources de stockage et de calcul, mais limite également la vitesse d'expansion du réseau. En revanche, les blockchains modulaires adoptent une conception de nœud légère et n'ont besoin que de traiter les informations d'en-tête de bloc, améliorant ainsi considérablement la vitesse des transactions et l'efficacité du réseau.

Un avantage important de la blockchain modulaire est sa flexibilité et sa nature collaborative. Ils sont capables d'externaliser des fonctions non essentielles à d'autres experts, créant ainsi une synergie qui conduit à des améliorations significatives de la performance globale. Cette philosophie de conception est similaire à celle des briques Lego, permettant aux développeurs de combiner librement différents modules en fonction des besoins du projet pour créer diverses solutions.

Bien que les chaînes monolithiques présentent des avantages en termes de contrôle global, de sécurité et de stabilité, elles sont également confrontées à des défis d'évolutivité, de mise à niveau et d'adaptation aux nouveaux besoins. Les blockchains modulaires se distinguent par leur haut degré de flexibilité et de personnalisation, simplifiant la création et l'optimisation de nouvelles blockchains.

Cependant, les blockchains modulaires sont également confrontées à leurs propres défis. Son architecture complexe augmente la charge de travail des développeurs en matière de conception, de développement et de maintenance. En tant que technologie émergente, la blockchain modulaire n'a pas encore été soumise à des tests de sécurité complets ni à des tests de fluctuations du marché, et sa stabilité et sa sécurité à long terme doivent encore être vérifiées davantage.

2. Pourquoi la blockchain modulaire est-elle nécessaire ?

Pourquoi la technologie de blockchain modulaire a-t-elle reçu une large attention et a-t-elle été prédite comme une « tendance future » ? Ceci est étroitement lié à la célèbre théorie du « Triangle impossible » dans le domaine de la blockchain. Le « Triangle impossible » de la blockchain fait référence à la difficulté pour un réseau blockchain d'atteindre un statut optimal dans les trois attributs fondamentaux que sont la sécurité, la décentralisation et l'évolutivité en même temps.

L'évolutivité se concentre sur la capacité du réseau à gérer de gros volumes de transactions et sur sa capacité à fonctionner de manière efficace et rentable à mesure que les volumes d'utilisateurs et de transactions augmentent. Généralement mesuré par le TPS (transactions par seconde) et la latence (combien de temps il faut pour qu'une transaction soit confirmée).

La sécurité implique le coût et la difficulté de protéger un réseau blockchain contre les attaques. Par exemple, le mécanisme POW de Bitcoin nécessite que l'attaquant contrôle plus de 51 % de la puissance de calcul de l'ensemble du réseau, tandis que le mécanisme POS d'Ethereum nécessite que plus d'un tiers des nœuds s'entendent.

La décentralisation décrit le fait que le fonctionnement du réseau ne repose pas sur un seul nœud central, mais est réparti sur plusieurs nœuds. Plus il y a de nœuds et plus la répartition géographique est large, plus le degré de décentralisation du réseau est élevé.

Le point central du « Triangle impossible » est qu’il est difficile pour un système blockchain d’optimiser les trois caractéristiques. Par exemple : parmi de nombreuses chaînes publiques, Bitcoin et Ethereum se distinguent par des performances exceptionnelles en termes de décentralisation et de sécurité en raison de leur large répartition de nœuds et de leur nombre suffisant.

Cependant, ils sacrifient une certaine évolutivité, ce qui entraîne des vitesses de transaction plus lentes et des frais de transaction plus élevés : le temps de blocage de Bitcoin est d'environ 10 minutes, le TPS d'Ethereum est d'environ 13, et lorsque le volume des transactions augmente, les frais de transaction d'Ethereum peuvent atteindre des centaines de dollars.

C’est dans ce contexte qu’est apparue la technologie modulaire de la blockchain, qui résout les défis des chaînes publiques traditionnelles en termes d’évolutivité et de coûts de transaction en attribuant différentes fonctions à des modules spécialisés. Par exemple, le réseau Lightning de Bitcoin et la technologie Rollup d’Ethereum sont tous deux des incarnations de la pensée modulaire.

L'avantage de la blockchain modulaire réside dans son architecture en couches, permettant à chaque couche d'être optimisée pour des besoins spécifiques. La couche de données peut se concentrer sur le stockage et la vérification des données, tandis que la couche d'exécution peut gérer la logique des contrats intelligents. Cette séparation améliore non seulement les performances et l’efficacité, mais favorise également l’interopérabilité entre les différentes blockchains, fournissant ainsi une base pour la construction d’un écosystème ouvert et connecté.

En résumé, la technologie blockchain modulaire offre une nouvelle façon de résoudre les limites des chaînes publiques traditionnelles. Il permet d'atteindre une évolutivité plus élevée et des coûts de transaction inférieurs sur la base du maintien de la décentralisation et de la sécurité, ce qui revêt une importance considérable pour l'application généralisée et le développement à long terme de la technologie blockchain.

3. Analyse de projet de piste de blockchain modulaire

3.1 Couche d'exécution

Les blockchains modulaires peuvent être divisées en différents types selon leurs caractéristiques architecturales. Parmi ces types, la couche de disponibilité des données et la couche de consensus sont souvent conçues comme un tout unifié en raison de leur étroite interdépendance. En effet, lorsqu'un nœud reçoit des données de transaction, il détermine généralement également l'ordre de la transaction, qui est au cœur de la sécurité et de l'immuabilité de la blockchain.

Sur la base de ce principe de conception, nous pouvons comprendre différents projets de blockchain modulaire sous trois aspects : la couche d'exécution, la couche de disponibilité des données et la couche de consensus, et la couche de règlement.

La technologie de couche 2, en tant qu’extension de la couche d’exécution dans l’architecture blockchain, est une manifestation du concept de blockchain modulaire. Il s'engage à améliorer l'évolutivité de la chaîne principale grâce à des réseaux, des systèmes ou des technologies hors chaîne construits sur la blockchain sous-jacente.

Les solutions de couche 2 permettent un traitement des transactions plus rapide et plus rentable tout en préservant la sécurité et la nature décentralisée de la blockchain sous-jacente. Selon le tableau de bord dune produit par @0x ning, on constate que la proportion de gaz consommée par la vérification et la compensation de couche 2 sur l'écosystème Ethereum est inférieure à 10 % en moyenne, ce qui permet aux utilisateurs d'économiser considérablement les coûts de transaction.

source : https://dune.com/0x ning/ethereum-gas-war

La technologie Rollup est actuellement la solution la plus courante pour la couche 2. Son concept de base est « l'exécution hors chaîne, la vérification en chaîne ». Elle effectue des calculs et d'autres travaux hors chaîne, puis télécharge les données d'appel sur le réseau principal.

Exécution hors chaîne : dans le modèle Rollup, les transactions sont exécutées hors chaîne et la blockchain sous-jacente est uniquement responsable de la vérification de la preuve de la transaction dans le contrat intelligent et du stockage des données de transaction originales. Cette conception réduit considérablement la charge de calcul sur la chaîne principale et réduit les besoins de stockage, permettant un traitement des transactions plus efficace. Pour réduire davantage les coûts, Rollup utilise la technologie de packaging des transactions. Cela peut être comparé à la consolidation des marchandises dans la logistique, où l'envoi de chaque article individuellement entraînerait des frais d'expédition élevés. La technologie Rollup réduit considérablement le coût de chaque transaction en regroupant plusieurs transactions ensemble et en ne nécessitant qu'un seul « transport ».

Vérification en chaîne : la vérification en chaîne est la clé de la sécurité des réseaux de couche 2. Les réseaux de couche 2 doivent fournir des preuves cryptographiques pour résoudre les désaccords potentiels sur la blockchain sous-jacente. Actuellement, les deux mécanismes de preuve traditionnels sont la preuve d'erreur et la preuve de validité, qui prennent respectivement en charge les cumuls optimistes et les cumuls ZK.

Preuve d'erreur des cumuls optimistes : les cumuls optimistes utilisent une hypothèse optimiste selon laquelle toutes les transactions sont valides par défaut, sauf s'il existe une preuve claire d'une erreur. Ce modèle s'appuie sur des preuves d'erreurs (preuves de fraude) pendant la période de contestation. Tout participant du réseau peut soumettre des preuves pour contester le statut du contrat intelligent, garantissant ainsi l'équité et la transparence du réseau.

Selon les données L2 BEAT, il existe actuellement 16 Layer 2 utilisant le mécanisme Optimistic Rollups, tels que : Arbitrum, OP, Base, Blast, etc.

  • Preuve d'efficacité des ZK Rollups

Contrairement aux cumuls optimistes, les cumuls ZK adoptent une approche plus prudente en exigeant que toutes les transactions soient prouvées valides avant d'être acceptées. Ce mécanisme de preuve est similaire à un processus de vérification qui garantit que chaque transaction et calcul dans le réseau de couche 2 est exact.

En bref, la preuve de validité est la pierre angulaire des ZK-Rollups, qui exigent que chaque lot de transactions soit accompagné d'une preuve correspondante, garantissant ainsi que les contrats intelligents sur la blockchain sous-jacente peuvent vérifier et approuver les changements d'état. Pour la validation des nœuds, ZK Rollups fournit un mécanisme de règlement sans erreur car chaque transaction doit passer une vérification stricte de validité.

Selon les données L2 BEAT, il existe actuellement 11 Layer 2 utilisant le mécanisme ZK Rollups, tels que : Linea, Starknet, zkSync, etc.

3.2 Célestia

En tant que pionnier dans le domaine de la blockchain modulaire, Celestia est essentiellement une couche de disponibilité des données qui fournit une base solide pour le développement de dApps et de Rollups. En déployant sur la couche de disponibilité des données et la couche de consensus de Celestia, les développeurs d'applications peuvent se concentrer sur l'optimisation de la logique d'exécution et laisser à Celestia la complexité de la disponibilité des données et des mécanismes de consensus. La conception architecturale de Celestia propose diverses solutions d'expansion modulaire. Son architecture comprend principalement les trois types suivants :

Rollup souverain : Celestia fournit la couche de disponibilité des données et la couche de consensus, tandis que la couche de règlement et la couche d'exécution sont mises en œuvre indépendamment par leurs chaînes souveraines respectives.

Settlement Rollup (comme le projet Cevmos) : sur la base des couches DA et consensus fournies par Celestia, Cevmos fournit des services de couche de règlement, tandis que la chaîne d'application assume le rôle de couche d'exécution.

Celestium : Celestia est responsable de la couche de disponibilité des données, la couche de consensus et la couche de règlement s'appuient sur le puissant réseau d'Ethereum, et la chaîne d'application continue de se concentrer sur la couche d'exécution.

Celestia utilise un certain nombre de technologies innovantes pour réduire considérablement le coût du stockage des données et optimiser l'efficacité du stockage.

Technologie de codage d’effacement : L’une des innovations de Celestia est l’application de codes d’effacement (Erasure Codes). Dans l'article "Data Availability Sampling and Fraud Proof" co-écrit par Mustafa Albasan (l'un des fondateurs de Celestia) et Vitalik Buterin, une nouvelle idée architecturale est proposée, c'est-à-dire que les nœuds complets sont responsables de la production de blocs, tandis que nœuds légers Responsable de la vérification des blocs. La technologie de codage d'effacement garantit que les blocs de données d'origine peuvent être entièrement récupérés même en cas de perte de données allant jusqu'à 50 % en introduisant une redondance dans le processus de transmission des données.

Ce mécanisme signifie que pour garantir une disponibilité à 100 % des données de bloc, les producteurs de blocs n'ont besoin que de publier 50 % des données de bloc sur le réseau. Si un producteur malveillant tente de falsifier 1 % des données du bloc, il doit en réalité falsifier la totalité de 50 % des données, ce qui augmente considérablement le coût du mal pour l'auteur.

Échantillonnage de disponibilité des données : Celestia résout le problème d'évolutivité de la blockchain en introduisant la technologie DAS (Data Availability Sampling). Le flux de travail du DAS comprend les étapes clés suivantes :

Échantillonnage aléatoire : les nœuds légers effectuent plusieurs cycles d'échantillonnage aléatoire de données de bloc, ne demandant qu'une petite partie des données de bloc à chaque fois.

Augmentez progressivement la confiance : à mesure qu'un nœud léger effectue davantage de cycles d'échantillonnage, sa confiance dans la disponibilité des données augmente progressivement.

Seuil de confiance atteint : une fois qu'un nœud léger atteint un niveau de confiance prédéfini (tel que 99 %) grâce à l'échantillonnage, il considère que les données du bloc sont disponibles.

Ce mécanisme permet aux nœuds légers de vérifier la disponibilité des données de bloc sans télécharger l'intégralité des données de bloc, garantissant ainsi l'intégrité et la disponibilité des données de la blockchain. L'accent mis par Celestia sur la disponibilité des données plutôt que sur l'état d'exécution se traduit par une meilleure productivité des blocs, avec plus d'espace par bloc capable d'accueillir davantage de données échantillonnées, ce qui se traduit par un TPS (transactions par seconde) nettement plus élevé.

3.3 Données exclusives

EigenDA est un service de disponibilité de données sécurisé, à haut débit et décentralisé et est le premier service de validation active (AVS) lancé sur EigenLayer. AVS peut être compris comme un fournisseur d'exploitation et de maintenance de nœuds. Il s'agit d'une partie sélectionnée parmi les milliers de fournisseurs d'exploitation et de maintenance de nœuds sur Ethereum, sur la base de son propre travail (responsable de la vérification du consensus Ethereum), il prend en charge des services privés supplémentaires. travail (les services incluent le rollup et d'autres réseaux pour les exigences de vérification du consensus), obtenant ainsi des revenus supplémentaires.

À mesure que le nombre de re-staking d'Ethereum augmente et que davantage d'AVS rejoindront l'écosystème EigenLayer à l'avenir, les Rollups peuvent obtenir des coûts de transaction inférieurs et une composabilité de sécurité plus élevée dans l'écosystème EigenLayer.

EigenLayer est un protocole de réengagement basé sur Ethereum. Il utilise les contributeurs de la couche de consensus Ethereum comme vérificateurs, c'est-à-dire qu'il utilise une partie de la sécurité d'Ethereum pour éviter le risque de confiance des fournisseurs de services centralisés ou de ses propres jetons, réduisant ainsi le risque. le seuil de développement des autres parties au projet a été relevé. Dans le même temps, cela renforce également le réseau de confiance d’Ethereum et augmente la valeur et l’influence d’Ethereum.

En termes d'architecture, EigenDA utilise la technologie ZK pour vérifier les données d'état soumises par la couche 2, et le réseau EigenDA, qui garantit la sécurité du consensus en restakant ETH, est responsable de la finalité. Enfin, les données d'état de la couche 2 sont soumises et enregistrées. le réseau principal Ethereum. Par conséquent, EigenDA agit en tant que sous-traitant pour les aspects de vérification et de finalité du service DA du réseau principal Ethereum, plutôt qu’en tant que concurrent comme Celestia.

3.4 Disponibilité

Avail est un projet de blockchain modulaire annoncé par l'équipe Polygon en juin 2023. Il a été séparé de Polygon en mars de cette année et fonctionne comme une entité indépendante. Avail fonctionne actuellement sur le testnet et vient de finaliser une ronde de financement de série A de 43 millions de dollars, codirigée par Dragonfly et Cyber ​​​​Fund.

L'architecture de base d'Avail se compose principalement de trois parties : Avail DA, Avail Nexus et Avail Fusion. Avail DA est une couche modulaire de disponibilité des données qui, comme Celestia, fournit des services DA pour chaque blockchain. Avail Nexus est un ensemble de protocoles de messagerie inter-chaînes standardisés, similaires au protocole IBC de Cosmos, offrant une interopérabilité égale entre les différentes chaînes inter-chaînes. Avail Fusion introduit le consensus POS gagé multi-actifs dans le but de fournir une garantie de consensus sécurisée pour l'ensemble du réseau Avail.

En termes de technologie, Avail DA utilise l'engagement polynomial de Kate pour éviter les preuves de fraude, n'a pas besoin de supposer que la plupart des nœuds sont honnêtes et ne s'appuie pas sur des nœuds complets pour rendre les données disponibles. Ceci est différent de l’architecture de Celestia, qui est basée sur la preuve de fraude, il existe donc une différence essentielle entre les deux au niveau technique.

Avec l'émergence de projets de blockchain de disponibilité de données modulaires tels que Celestia et Avail, la guerre DA modulaire deviendra de plus en plus intense, et la fonctionnalité d'Ethereum en tant que couche DA sera également détournée à l'avenir, il est très probable que ". on dépassera de nombreux paysages concurrentiels « forts ».

3.5 Dimensions

Dymension est une plate-forme blockchain modulaire basée sur Cosmos qui fournit un cadre concis pour le développement de RollApp avec une technologie d'agrégation d'évolutivité intégrée. Dans l'architecture de Dymension, les développeurs peuvent se concentrer sur la mise en œuvre de la logique métier, en utilisant le Rollup Development Kit (RDK) et une couche de règlement dédiée pour déployer rapidement le Rollup pour des applications spécifiques.

L'architecture de Dymension se compose de deux composants principaux : RollApp et Dymension Hub.

RollApp est une fusion de Rollup et App, une blockchain modulaire haute performance sur Dymension dédiée à des applications spécifiques. RollApp peut être présenté sous de nombreuses formes, y compris, mais sans s'y limiter, des solutions dédiées de couche 2 pour les applications décentralisées telles que les plateformes DeFi, les jeux Web3 et les marchés commerciaux NFT.

Dans RollApp, le séquenceur joue un rôle clé et est responsable de la vérification, du tri et du traitement des transactions locales. Une fois le packaging des blocs terminé, ces données seront transmises à des nœuds complets homologues et publiées en chaîne sur un réseau de disponibilité de données au choix de RollApp, tel que Celestia. Après avoir reçu une réponse de Celestia, le séquenceur envoie sa racine d'état au Dymension Hub pour la formation et le règlement d'un consensus.

En tant que centre de l'ensemble de l'écosystème, Dymension Hub assume les fonctions de couche de consensus et de couche de règlement. Il reçoit la racine d'état de RollApp et fournit des services de confirmation de transaction finale et de règlement à RollApps.

Grâce à cette conception, Rollup est en mesure de confier les tâches de consensus et de règlement à Dymension Hub, et les tâches de stockage et de vérification des données aux réseaux DA tels que Celestia. De cette manière, Rollup peut partager les garanties de sécurité économique des deux réseaux tout en se concentrant sur l'amélioration de l'efficacité d'exécution et de l'expérience utilisateur de l'application elle-même.

3.6 Cevmos

Cevmos, dont le nom combine Celestia, EVMos et CosmoOS, vise à fournir une couche de règlement pour les cumuls compatibles EVM. Puisque Cevmos lui-même est un rollup, tous les rollups construits dessus sont collectivement appelés rollups de règlement. Chaque rollup implémente le redéploiement des contrats et des applications de rollup existants sur Ethereum via un pont de confiance bidirectionnel minimal avec le rollup Cevmos, réduisant ainsi la charge de travail de migration. Les rollups sur Cevmos publient des données sur Cevmos, qui regroupe ensuite les données et les publie sur Celestia. Tout comme Ethereum, Cevmos effectuera une preuve de cumul en tant que couche de règlement.

4. Blockchain modulaire de l'écosystème Bitcoin

Avec l’effet de création de richesse d’inscription apporté par le protocole Ordinals et l’approbation de l’ETF Bitcoin, de multiples facteurs positifs ont convergé pour injecter une nouvelle vitalité dans l’écosystème Bitcoin. L'attention du marché a été rapidement attirée sur l'écosystème Bitcoin, et les fonds des investisseurs institutionnels ont également afflué dans ce domaine, démontrant leur confiance et leurs attentes quant au développement futur de l'écosystème Bitcoin.

Dans ce contexte, la technologie Bitcoin Layer 2 a montré une scène prospère, avec l’émergence de nombreuses solutions techniques, formant un écosystème technologique diversifié et dynamique. Diverses solutions innovantes ont été lancées les unes après les autres pour favoriser conjointement l’expansion et l’optimisation du réseau Bitcoin. Bien que l’industrie ne soit pas encore parvenue à un consensus unifié sur la définition précise de Bitcoin Layer 2, cet article s’appuiera sur le concept de blockchain modulaire d’Ethereum et explorera la possibilité et les méthodes de construction de Bitcoin Layer 2 dans une perspective modulaire. Le réseau Ethereum est connu pour ses capacités de contrat intelligent Turing-complete, capables de stocker et de vérifier les états historiques pour prendre en charge des applications décentralisées complexes (DApps). En comparaison, le réseau Bitcoin est un réseau de contrat apatride et non intelligent, et la conception imparfaite de son système provient principalement de deux aspects :

1. Limites du système de compte UTXO

Dans le monde de la blockchain, il existe deux méthodes principales de tenue de registres : le modèle compte/solde et le modèle UTXO. Le modèle UTXO adopté par Bitcoin contraste fortement avec le modèle compte/solde adopté par Ethereum.

Dans le système Bitcoin, bien que les utilisateurs voient le solde du compte dans le portefeuille, en fait, le système Bitcoin conçu par Satoshi Nakamoto ne contient pas la notion de solde. Le soi-disant « solde Bitcoin » est en fait un concept dérivé d'UTXO par l'application de portefeuille. UTXO représente le résultat des transactions non dépensées, qui est au cœur de la génération et de la vérification des transactions Bitcoin.

Chaque transaction dans Bitcoin se compose d'entrées et de sorties. Chaque transaction consomme (dépense) une ou plusieurs entrées et génère de nouvelles sorties. Ces sorties nouvellement générées deviennent alors de nouveaux UTXO, en attente d’être consommées par de futures transactions.

En tant qu'architecture technologique minimaliste pour le transfert et le règlement d'actifs, le modèle UTXO est difficile à étendre pour prendre en charge des fonctions complexes telles que les contrats intelligents.

2. Langage de script complet non Turing

Le langage de script de Bitcoin ne prend pas en charge tous les types de calculs car il n'est pas complet à Turing en raison du manque de boucles et d'instructions de contrôle conditionnelles. Bien que cette fonctionnalité contribue à réduire les attaques de pirates informatiques et à améliorer la sécurité du réseau, elle limite également la capacité de Bitcoin à exécuter des contrats intelligents complexes.

En raison de la conception imparfaite du système Bitcoin, il doit s'appuyer sur une extension modulaire externe pour des fonctions plus complexes. À cet égard, le besoin de modularité de Bitcoin est sans aucun doute plus urgent que celui d'Ethereum. Les fonctions telles que la couche d'exécution, la couche de disponibilité des données, la couche de consensus et la couche d'interopérabilité inter-chaînes dans son écosystème doivent toutes être encapsulées et étendues de manière modulaire.

4.1 Chaîne Merlin

Actuellement, Merlin Chain possède le TVL le plus élevé parmi les circuits Bitcoin de deuxième niveau, atteignant des milliards de dollars. On peut dire qu'il s'agit du projet le plus accrocheur de l'écosystème Bitcoin. En tant que réseau Bitcoin Layer 2, Merlin Chain prend en charge une variété d’actifs Bitcoin natifs et est également compatible avec EVM, démontrant sa double prise en compte de l’écosystème Bitcoin et de l’écosystème Ethereum.

Les fonctionnalités de Merlin s'articulent autour du réseau ZK-Rollup, du réseau Oracle décentralisé et de la prévention de la fraude en chaîne.

Réseau ZK-Rollup : le cœur de ZK-Rollups est l'utilisation de preuves sans connaissance. La preuve sans connaissance est une méthode de cryptage en cryptographie qui permet à une partie (le prouveur) de prouver à une autre partie (le vérificateur) qu'une certaine déclaration est correcte sans révéler aucune information autre que prouver que la déclaration est correcte.

Merlin Chain traite et calcule les transactions hors chaîne, évitant ainsi les frais de transaction élevés et la congestion du réseau Bitcoin. Dans le même temps, ZK-rollup peut compresser plusieurs preuves de transactions en lots. La chaîne principale Bitcoin n'a besoin que de vérifier et de regrouper une seule preuve de plusieurs transactions, ce qui réduit considérablement la charge de travail de la chaîne principale et améliore l'efficacité des transactions.

Réseau oracle décentralisé : le réseau oracle décentralisé de Merlin joue le rôle de DAC (Data Availability Committee) pour vérifier et garantir que le séquenceur publie fidèlement les données DA complètes hors chaîne. La décentralisation du réseau Oracle est qu'il prend la forme de POS. N'importe qui peut exécuter un nœud Oracle à condition de mettre en jeu suffisamment d'actifs. Ce mécanisme de jalonnement est très flexible et prend en charge des actifs tels que BTC et MERL, ainsi que le jalonnement par procuration similaire à Lido.

Prévention de la fraude en chaîne : Merlin introduit l'idée de BitVM et adopte également le mécanisme "optimiste ZK-Rollup". Cela peut être simplement compris comme le fait de considérer par défaut toutes les preuves ZK comme étant fiables et de punir les opérateurs uniquement lorsque des erreurs se produisent. . Étant donné que la vérification est effectuée sur le réseau principal Bitcoin, sur la chaîne Bitcoin, ZK Proof ne peut pas être complètement vérifié en raison de limitations techniques, et une certaine étape du processus de calcul de ZK Proof ne peut être vérifiée que dans des circonstances particulières. Par conséquent, les gens peuvent uniquement choisir de signaler qu'il y a une erreur dans une certaine étape de calcul du ZKP lors du processus de vérification hors chaîne et de la contester par une preuve de fraude.

4.2 Réseau B²

B² Network adopte une conception modulaire, avec la couche Rollup (ZK-Rollup) responsable de l'exécution, la couche de disponibilité des données (B² Hub) responsable du stockage des données, les nœuds B² pour la vérification hors chaîne et la couche de règlement finale est la principale Bitcoin. réseau. La couche ZK-Rollup de B² Network utilise la solution zkEVM, qui est responsable de l'exécution des transactions des utilisateurs au sein du réseau de deuxième couche et de la production des certificats pertinents. La couche Rollup est responsable de la soumission et du traitement des transactions des utilisateurs, tandis que la couche DA est responsable du stockage d'une copie des données agrégées et de la vérification des preuves de connaissance nulle pertinentes.

B² Hub est un réseau DA construit hors chaîne qui prend en charge les fonctions d'échantillonnage de données et est considéré comme un pionnier des solutions modulaires de mise à l'échelle Bitcoin. B² Hub emprunte des idées de conception à Celestia et introduit une technologie d'échantillonnage et de codage d'effacement de données pour garantir que les nouvelles données peuvent être rapidement distribuées à de nombreux nœuds externes et minimiser le risque de rétention de données. De plus, le Committer dans B² Hub télécharge l'index de stockage et le hachage des données DA sur la chaîne Bitcoin pour un accès public.

Source:https://blog.bsquared.network

Selon la planification future du réseau B², le hub B² compatible EVM devrait devenir la couche de vérification hors chaîne et la couche DA de plusieurs Bitcoin Layer 2, formant une couche d'expansion fonctionnelle sous la chaîne Bitcoin. Étant donné que Bitcoin lui-même ne peut pas prendre en charge de nombreux scénarios d’application, la méthode de création de couches d’extension fonctionnelles hors chaîne deviendra un phénomène de plus en plus courant dans l’écosystème de couche 2.

En tant que première couche DA tierce modulaire Bitcoin, B² Hub peut aider d'autres Bitcoin Layer 2 à utiliser la chaîne principale Bitcoin comme couche de règlement finale et à hériter de la sécurité de Bitcoin, ce qui est propice à la promotion de l'expansion et de l'expansion du réseau Bitcoin. Améliorer la diversité de ses applications.

5 Résumé

Le slogan « Modular is the future » ​​passe progressivement de l'idée à la réalité. La technologie blockchain modulaire, avec sa flexibilité et son évolutivité, constitue une base solide pour créer la prochaine génération d’applications décentralisées. Cette technologie permet aux développeurs de sélectionner et de combiner différents modules en fonction de besoins spécifiques pour créer des solutions blockchain plus efficaces, sécurisées et faciles à entretenir.

L'essor de la blockchain modulaire représente une idée de produit enfichable plus « orientée vers l'âme ». Dans cette optique, la blockchain n’est plus considérée comme un système fermé, mais comme une plateforme ouverte et évolutive sur laquelle divers services et fonctions peuvent être connectés et déconnectés aussi facilement que des briques Lego. Cette flexibilité permet aux développeurs de créer et de déployer rapidement des solutions blockchain en fonction des besoins de scénarios d'application spécifiques. Originaire de l’écosystème Ethereum puis apparue dans l’écosystème Bitcoin, la technologie modulaire a été utilisée dans diverses pistes dans l’industrie des crypto-monnaies. Par exemple, Chromia, une chaîne publique modulaire qui utilise la technologie des « bases de données relationnelles », coopère avec de nombreux jeux tels que My Neighbour Alice et Chain of Alliance dans le domaine des jeux ; dans la piste RWA, Chromia a créé le Ledger Digital Asset Protocol (Ledger Digital) ; Asset Protocol). Plusieurs projets ont déjà adopté ce protocole.

Dans le domaine de l'IA, CARV se concentre sur la création d'une couche de données modulaire pour les jeux IA et Web3, garantissant la confidentialité et la sécurité pendant le traitement des données en tirant parti de technologies telles que Trusted Execution Environment (TEE) et la preuve de connaissance nulle.

À mesure que la technologie de la blockchain modulaire continue de mûrir et que ses domaines d’application s’étendent, nous avons des raisons de croire que cette technologie apportera davantage de possibilités innovantes à tous les horizons. Depuis la naissance du Bitcoin jusqu’à l’application généralisée de la blockchain modulaire aujourd’hui, nous avons été témoins de l’évolution de la technologie blockchain, passant d’une application de monnaie numérique unique à un écosystème prenant en charge des applications complexes et diverses. À l’avenir, la blockchain modulaire continuera de promouvoir le progrès technologique et de jeter les bases de la construction d’un monde numérique plus ouvert, plus flexible et plus sécurisé.