Que sont les Appchains (blockchains spécifiques à une application) ?
Accueil
Articles
Que sont les Appchains (blockchains spécifiques à une application) ?

Que sont les Appchains (blockchains spécifiques à une application) ?

Intermédiaire
Publié le Apr 11, 2024Mis à jour le Jun 10, 2024
6m

Points clés à retenir

  • Les Appchains sont des blockchains spĂ©cialisĂ©es, conçues pour rĂ©pondre aux besoins d’applications individuelles.

  • Les appchains peuvent amĂ©liorer l’évolutivitĂ© grĂące Ă  l’allocation de ressources spĂ©cifiques Ă  l’application et offrir plus de flexibilitĂ© grĂące Ă  une architecture modulaire.

  • Voici quelques exemples d’appchains : les parachains Polkadot, les sous-rĂ©seaux Avalanche et les zones Cosmos.

Introduction

Les Appchains ont vu le jour sous la forme de blockchains conçues pour rĂ©pondre aux demandes d’applications individuelles. Dans cet article, nous examinerons ce que sont les appchains et passerons en revue certains de leurs avantages. Nous les comparerons aux blockchains de couche 1 et examinerons quelques exemples d’appchains.

Que sont les Appchains ?

Les Appchains sont des blockchains spĂ©cialisĂ©es conçues pour une fonction spĂ©cifique. Contrairement aux blockchains Ă  usage gĂ©nĂ©ral qui offrent une variĂ©tĂ© d’applications, les appchains se concentrent sur des applications individuelles. Cette approche permet le traitement des transactions, les frais, les fonctionnalitĂ©s des smart contracts et de nombreux autres facteurs adaptĂ©s aux besoins d’applications particuliĂšres.

Fonctionnement des Appchains

Les Appchains fonctionnent sur la base des grands principes de la technologie blockchain, mais avec des changements qui les adaptent aux besoins des applications individuelles. Chaque appchain consacre ses ressources Ă  une tĂąche spĂ©cifique, en veillant Ă  ce qu’elles ne soient pas dĂ©pensĂ©es sur des applications sans rapport. 

Les appchains peuvent mettre en Ɠuvre divers mĂ©canismes de consensus, tels que la preuve de travail (PoW) ou la preuve d’enjeu (PoS), qui conviennent le mieux aux applications individuelles. Par exemple, une appchain pour une application financiĂšre peut choisir d’utiliser un mĂ©canisme de consensus diffĂ©rent de celui conçu pour la gestion de la chaĂźne logistique. 

De plus, les smart contracts sur les appchains peuvent ĂȘtre spĂ©cialement conçus pour rĂ©pondre aux exigences des applications individuelles. Cela permet une logique contractuelle plus complexe qui peut amĂ©liorer la fonctionnalitĂ© et l’efficacitĂ© des applications individuelles.

En rĂšgle gĂ©nĂ©rale, l’architecture des appchains Ă  part entiĂšre est composĂ©e de cinq couches :

1. Couche rĂ©seau. Cette couche gĂšre les fonctionnalitĂ©s du rĂ©seau pair-Ă -pair. Elle permet aux nƓuds de la blockchain de communiquer, d’échanger des donnĂ©es et de participer aux processus de validation des transactions.

2. Couche d’application. Cette couche hĂ©berge des applications qui s’exĂ©cutent sur la blockchain. Elle offre des interfaces que les dĂ©veloppeurs peuvent utiliser pour crĂ©er, dĂ©ployer et superviser les opĂ©rations des applications dĂ©centralisĂ©es (DApps).

3. Couche de donnĂ©es. La couche de donnĂ©es est responsable de l’organisation et du stockage des informations de la blockchain. Cela inclut le maintien de l’état de la blockchain, l’enregistrement des dĂ©tails des transactions et la gestion des donnĂ©es des smart contracts.

4. Couche de consensus. Cette couche implĂ©mente l’algorithme de consensus de l’appchain. Elle peut intĂ©grer divers algorithmes de consensus, tels que la preuve de travail (PoW) ou la preuve d’enjeu (PoS).

5. Couche de smart contract. Cette couche facilite l’automatisation, la vĂ©rification et l’application des smart contracts.

Avantages des Appchains

L’évolutivitĂ©

Les appchains allouent des ressources pour se concentrer sur une tĂąche ou une fonction spĂ©cifique. Cette spĂ©cialisation peut entraĂźner un dĂ©bit de transaction plus Ă©levĂ© et une latence rĂ©duite pour des applications individuelles. Cela permet de relever les dĂ©fis d’évolutivitĂ© des blockchains Ă  usage gĂ©nĂ©ral.

Modularité

Les Appchains se caractérisent par leur architecture modulaire, ce qui les distingue des blockchains à usage général qui présentent généralement un conception monolithique. La structure modulaire offre aux développeurs la flexibilité de personnaliser les fonctionnalités de la blockchain en fonction des besoins spécifiques de chaque DApps.

Interopérabilité

Les appchains sont conçues pour prendre en charge l’interopĂ©rabilitĂ©, facilitant ainsi la communication entre les diffĂ©rentes DApps. Cela permet aux utilisateurs d’une application d’accĂ©der facilement aux avantages d’une autre.

Appchains vs. blockchains de couche 1

Architecture

L’architecture des appchains est adaptable et peut ĂȘtre alignĂ©e avec diffĂ©rentes couches de blockchain, ce qui leur permet d’ĂȘtre construites sur des rĂ©seaux existants ou de fonctionner indĂ©pendamment. En revanche, les blockchains de couche 1 prĂ©sentent une structure uniforme avec un ensemble de rĂšgles dĂ©finies que les participants au rĂ©seau doivent suivre, ce qui limite leur capacitĂ© Ă  s’adapter aux besoins spĂ©cifiques des DApps individuelles.

Algorithme de consensus

Les appchains peuvent mettre en oeuvre les mĂ©canismes de consensus les mieux adaptĂ©s Ă  leur cas d’utilisation particulier, qui peuvent varier en fonction de la couche sous-jacente sur laquelle elles sont construites ou si elles fonctionnent de maniĂšre autonome. Inversement, les blockchains de couche 1 sont gĂ©nĂ©ralement liĂ©es Ă  leurs modĂšles de consensus inhĂ©rents, tels que la PoW ou la PoS, qui peuvent ne pas ĂȘtre aussi adaptables Ă  des applications spĂ©cifiques, mais fournir une mĂ©thode stable et uniforme pour parvenir Ă  un consensus.

L’évolutivitĂ©

Les appchains sont conçues pour hiĂ©rarchiser l’évolutivitĂ© dans le contexte d’applications individuelles, ce qui peut entraĂźner un dĂ©bit de transaction Ă©levĂ© et une faible latence. En revanche, les blockchains de couche 1 sont souvent confrontĂ©es Ă  des problĂšmes d’évolutivitĂ© car elles prennent en charge une grande variĂ©tĂ© d’applications.

Appchains vs. blockchains parallĂšles

Bien que les appchains et les blockchains parallÚles communiquent avec la blockchain principale, les blockchains parallÚles sont conçues pour effectuer diverses tùches. Ainsi, contrairement aux appchains, les blockchains parallÚles servent à plusieurs fins et ne sont pas adaptées à une application spécifique.

Exemples d’appchains

Parachains Polkadot

Les parachains de Polkadot sont des blockchains individuelles qui s’exĂ©cutent en parallĂšle au sein de l’écosystĂšme Polkadot. Elles sont connectĂ©es Ă  la blockchain relais de Polkadot, bĂ©nĂ©ficiant de sa sĂ©curitĂ©. Les parachains sont identiques aux appchains car elles peuvent avoir leur propre tokenomics (modĂšle Ă©conomique de tokens), leurs modĂšles de gouvernance et fonctionnalitĂ©s, ce qui les rend adaptĂ©es aux besoins spĂ©cifiques des applications individuelles.

Sous-rĂ©seaux d’Avalanche

Les sous-rĂ©seaux d’Avalanche reprĂ©sentent des blockchains distinctes crĂ©Ă©es au sein du rĂ©seau Avalanche. Ils permettent le dĂ©veloppement de blockchains spĂ©cifiques Ă  une application, chaque sous-rĂ©seau Ă©tant pris en charge par son ensemble unique de validateurs qui s’accordent sur l’état d’un ensemble de blockchains.

Zones cosmos

Les zones Cosmos fonctionnent comme des blockchains indĂ©pendantes reliĂ©es Ă  Cosmos Hub (Centre Cosmos), servant d’équivalent aux appchains de l’écosystĂšme Cosmos. Elles utilisent le protocole IBC (Inter-Blockchain Communication ou « Communication inter-blockchains ») pour transfĂ©rer des donnĂ©es sur le rĂ©seau.

Conclusion

Les Appchains sont des blockchains conçues pour rĂ©pondre aux besoins spĂ©cifiques d’applications particuliĂšres, offrant une Ă©volutivitĂ© et une flexibilitĂ© supĂ©rieures Ă  celles des blockchains Ă  usage gĂ©nĂ©ral. Elles sont personnalisables, ce qui permet aux dĂ©veloppeurs de choisir les paramĂštres spĂ©cifiques qui correspondent Ă  leurs applications. En tant que telles, les appchains peuvent aider Ă  amĂ©liorer les performances et l’efficacitĂ© des applications individuelles tout en rĂ©duisant la charge sur les blockchains Ă  usage gĂ©nĂ©ral.

Pour plus d’informations

Avis de non-responsabilitĂ© et avertissement concernant les risques : ce contenu vous est prĂ©sentĂ© « tel quel » Ă  titre d’information gĂ©nĂ©rale et Ă  des fins pĂ©dagogiques uniquement, sans reprĂ©sentation ni garantie d’aucune sorte. Il ne doit pas ĂȘtre interprĂ©tĂ© comme un conseil financier, juridique ou autre conseil professionnel, ni comme un moyen de recommander l’achat d’un produit ou d’un service spĂ©cifique. Vous devriez demander votre propre conseil Ă  des conseillers professionnels appropriĂ©s. Lorsque l’article est rĂ©digĂ© par un contributeur tiers, veuillez remarquer que les opinions exprimĂ©es appartiennent au contributeur tiers et ne reflĂštent pas nĂ©cessairement celles de Binance Academy. Veuillez lire l’intĂ©gralitĂ© de notre avis de non-responsabilitĂ© ici pour en savoir plus. Le cours des actifs numĂ©riques peut ĂȘtre volatil. La valeur de votre investissement peut diminuer ou augmenter et vous risquez de ne pas rĂ©cupĂ©rer le montant investi. Vous ĂȘtes seul(e) responsable de vos dĂ©cisions d’investissement et Binance Academy n’est pas responsable des pertes que vous pourriez subir. Ce matĂ©riel ne doit pas ĂȘtre interprĂ©tĂ© comme un conseil financier, juridique ou autre conseil professionnel. Pour en savoir plus, consultez nos Conditions d’utilisation et notre Avertissement concernant les risques.