La Relay Chain est la blockchain centrale du réseau multichaînes de Polkadot . Elle coordonne les blockchains connectées, appelées parachains, et assure la sécurité partagée, le consensus et l'interopérabilité. Au lieu d'exiger que chaque parachain maintienne un ensemble de validateurs indépendant, Polkadot permet aux parachains éligibles de bénéficier de son modèle de sécurité partagée.
Polkadot a été conçu par Gavin Wood, cofondateur d'Ethereum, et développé autour de l'idée que des blockchains spécialisées pourraient collaborer plutôt que de fonctionner comme des réseaux isolés. La Relay Chain est au cœur de cette conception : elle coordonne l'activité du réseau tandis que chaque parachain gère ses propres fonctionnalités spécifiques à une application.
Le rôle de la Relay Chain a évolué avec les améliorations apportées par Polkadot à la production de blocs, à la communication inter-chaînes et à l'allocation des ressources. Un changement majeur a été l'introduction d'Agile Coretime, qui a remplacé le modèle d'enchères de slots de parachain initial par des méthodes d'accès aux ressources du réseau plus flexibles.
Origine & Histoire
2016 : Gavin Wood publie le livre blanc de Polkadot, décrivant un réseau multichaîne conçu pour favoriser l’interopérabilité et la sécurité partagée.
2017 : La Web3 Foundation organise la vente de jetons Polkadot et lève environ 145 millions de dollars lors de son offre initiale. Le projet poursuit le développement de son architecture multichaîne.
Mai 2020 : Polkadot lance sa Relay Chain avec des fonctionnalités limitées et un système de consensus de type Proof-of-Authority.
Juin-juillet 2020 : Polkadot introduit progressivement son système de sélection des validateurs par preuve d'enjeu nommée (NPoS) et évolue vers une gouvernance et un consensus de réseau décentralisés.
Août 2020 : Les capacités de gouvernance et de réseau de Polkadot se développent à mesure que le réseau progresse vers son modèle d’exploitation entièrement décentralisé.
2021 : Polkadot organise des enchères d’emplacements de parachain, permettant aux projets d’obtenir l’accès à des ressources réseau dédiées. Kusama, le réseau expérimental de test de Polkadot, permet de tester les fonctionnalités des parachains et les mises à jour associées.
Décembre 2021 : Les premières parachains de Polkadot commencent à produire des blocs sur le réseau suite aux premières enchères d’emplacements.
2022-2023 : Polkadot poursuit le développement de son architecture de parachain. Des améliorations telles que le support asynchrone visent à accroître la flexibilité de la production de blocs et le débit du réseau.
Septembre 2024 : Polkadot abandonne les enchères d’emplacements de parachain au profit d’Agile Coretime, permettant aux projets d’acquérir un accès flexible aux ressources d’exécution du réseau.
2025-2026 : Polkadot poursuit l’évolution de son architecture, de son infrastructure de développement et de son modèle d’allocation des ressources afin d’améliorer sa scalabilité et son interopérabilité. Il est recommandé de consulter la documentation technique du réseau pour toute mise à jour spécifique.
En termes simples
- Le coordinateur central : Imaginez un pays composé de plusieurs villes, chacune spécialisée dans des activités différentes. La Relay Chain sert d'infrastructure de coordination, permettant à ces villes de fonctionner au sein d'un système partagé, tandis que chaque parachain gère ses propres fonctions.
- Sécurité partagée : Au lieu que chaque blockchain doive établir son propre réseau de validateurs, les parachains éligibles peuvent bénéficier de l'infrastructure de validation partagée de Polkadot. Cela réduit la nécessité de construire un système de sécurité indépendant de A à Z.
- Blockchains spécialisées : Une parachain pourrait se concentrer sur la finance décentralisée, tandis qu'une autre prendrait en charge les services d'identité ou d'autres applications. Chacune peut être conçue pour son usage spécifique tout en se connectant au réseau Polkadot.
- Communication inter-chaînes : Le format XCM (Cross-Consensus Messaging) de Polkadot permet aux chaînes connectées d'échanger des messages et de coordonner leurs actions. Selon l'implémentation, ces messages peuvent prendre en charge des opérations telles que le transfert de ressources ou l'interaction avec des services situés sur une autre chaîne.
- Ressources réseau flexibles : Agile Coretime permet aux parachains d'accéder aux ressources d'exécution de Polkadot par le biais d'accords de volume ou à la demande. Ceci remplace le système initial reposant sur des enchères de créneaux horaires à long terme pour les parachains.
La Relay Chain n'est pas conçue pour exécuter des contrats intelligents classiques ni pour héberger directement toutes les applications. Son objectif principal est de coordonner le réseau, de faciliter le consensus et d'assurer le fonctionnement sécurisé des chaînes connectées.
À lire également : Résistance à Sybil : identité, consensus et compromis
Caractéristiques techniques clés
Sécurité partagée
Polkadot permet aux parachains éligibles de bénéficier de l'infrastructure de validateurs de la Relay Chain. Les validateurs participent à la sécurisation du réseau et à la vérification des blocs de parachain, ce qui évite à chaque chaîne connectée d'avoir à établir son propre ensemble de validateurs indépendants.
La sécurité partagée n'élimine pas tous les risques. Les applications, les contrats intelligents, les ponts externes et les implémentations individuelles de parachain peuvent toujours contenir des vulnérabilités.
Preuve de participation désignée (NPoS)
Le NPoS est le mécanisme de sélection et de staking des validateurs de Polkadot. Les détenteurs de DOT peuvent nommer des validateurs en les soutenant avec des jetons, conformément aux règles du réseau. Les validateurs sont responsables de leur participation au consensus et de l'exécution des tâches qui leur sont assignées au sein du réseau.
BÉBÉ
BABE (Blind Assignment of Blockchain Extension) est le protocole de production de blocs de Polkadot. Il détermine quelles autorités peuvent produire des blocs à des moments précis.
GRANDPA
GRANDPA (GHOST-based Recursive ANcestor Deriving Prefix Agreement) est le mécanisme de finalité de Polkadot. Il permet de déterminer quels blocs sont finalisés, complétant ainsi le rôle de BABE dans la production de blocs.
Messagerie par consensus croisé (XCM)
XCM est un format de communication d'instructions entre systèmes de consensus. Il permet aux chaînes connectées de coordonner les opérations inter-chaînes, notamment les transferts d'actifs et les appels à des services sur d'autres chaînes. La livraison effective des messages dépend de l'infrastructure de messagerie et de réseau sous-jacente.
Agile Coretime
Agile Coretime est le système flexible de Polkadot pour l'allocation d'accès aux ressources d'exécution, appelées cœurs. Les projets peuvent acheter du temps d'exécution en grande quantité pour une période définie ou utiliser des solutions à la demande lorsque cela est possible. Cela offre aux parachains des alternatives au modèle d'enchères de slots d'origine.
Parachains et collateurs
Les parachains sont des blockchains spécialisées connectées à Polkadot. Les collators gèrent les données des parachains, collectent les transactions et produisent des blocs candidats contenant les informations nécessaires à leur validation. Les validateurs de la Relay Chain vérifient la validité des blocs de parachain conformément aux règles du protocole.
Obtenez la carte crypto UPay
Découvrez le meilleur du paiement en ligne et des transactions cryptographiques transparentes.
S'inscrireAvantages désavantages
| Avantages | Désavantages |
|---|---|
| Sécurité partagée : Les parachains éligibles peuvent bénéficier de l'infrastructure de validation de Polkadot sans avoir à construire un réseau de validation entièrement indépendant. | Dépendance de la chaîne de relais : Les parachains qui dépendent de la Relay Chain pour la sécurité et la validation partagées peuvent être affectées par des perturbations du réseau sous-jacent. |
| Interopérabilité: XCM prend en charge la communication entre les chaînes connectées et permet des opérations inter-chaînes coordonnées. | Complexité technique : La création et la maintenance de blockchains interconnectées peuvent nécessiter des connaissances spécialisées en développement. |
| Spécialisation: Les parachains peuvent se concentrer sur des applications et des exigences techniques spécifiques. | Coûts des ressources : L'accès aux ressources d'exécution peut engendrer des coûts variables selon le modèle de temps de base et les conditions du marché. |
| Allocation flexible des ressources : Agile Coretime propose des alternatives au système d'enchères de machines à sous d'origine. | Risques liés à l'application : L'infrastructure partagée ne permet pas d'éviter les vulnérabilités dans contrats intelligents, applications ou parachains individuelles. |
| Traitement parallèle : Plusieurs parachains peuvent traiter leurs propres charges de travail, ce qui permet d'accroître la capacité globale du réseau. | Risques inter-chaînes : La messagerie et l'interopérabilité introduisent des considérations supplémentaires en matière de mise en œuvre et d'exploitation. |
Gestion du risque
Fiabilité du réseau
Surveillez l'état de la Relay Chain et des parachains connectées à l'aide d'explorateurs de réseau réputés et des ressources de surveillance officielles de Polkadot. Les interruptions de réseau peuvent affecter la disponibilité des services qui en dépendent.
Risques liés à la validation et au staking
Avant de proposer des validateurs ou de participer au staking, il est essentiel de comprendre le fonctionnement de la sélection des validateurs, du staking et des pénalités. Les performances des validateurs et les règles du protocole peuvent influencer les résultats du staking.
Transactions inter-chaînes
Avant d'initier des transferts inter-chaînes, vérifiez la chaîne de destination, l'actif et les détails de la transaction. Assurez-vous que l'application et le système de messagerie prennent en charge l'opération prévue.
Sécurité des contrats intelligents et des applications
Ne présumez pas qu'une application est sûre simplement parce qu'elle fonctionne sur un réseau à sécurité partagée. Consultez les audits de sécurité, les divulgations de code et la documentation relative aux risques disponibles, le cas échéant.
Coûts de Coretime
Les projets utilisant Polkadot doivent déterminer si l'utilisation du temps de calcul en masse ou à la demande est la plus adaptée à leurs charges de travail. Les coûts et les besoins en ressources peuvent évoluer en fonction de la demande du réseau et des mises à jour du protocole.
À lire également : Slock.it : La DAO, le piratage et le virage vers l’IoT
Exemples du monde réel
1. Parachains à pois
Scénario : Un projet souhaite développer une blockchain dédiée à la finance décentralisée, aux jeux vidéo ou à une autre application spécialisée.
Mise en œuvre : Le projet développe une parachain et la connecte à Polkadot en respectant les exigences techniques et d'allocation des ressources du réseau.
Résultat : La parachain peut se concentrer sur son application tout en bénéficiant de l'infrastructure et du modèle de sécurité partagée disponibles via Polkadot.
2. Kusama comme réseau canari
Scénario : Les développeurs souhaitent tester de nouvelles fonctionnalités blockchain dans un environnement réseau réel avant d’envisager leur utilisation dans Polkadot.
Mise en œuvre : Kusama fonctionne comme un réseau distinct avec sa propre Relay Chain, sa propre gouvernance, ses propres validateurs et son jeton natif, le KSM.
Résultat : Les développeurs peuvent tester les mises à jour du réseau et les fonctionnalités de la parachain dans un environnement distinct. Kusama n’est pas un simple réseau de test, et toute activité qui y est menée comporte des risques économiques réels.
3. Communication inter-chaînes
Scénario : Une application sur une parachain doit interagir avec un service ou une ressource sur une autre chaîne connectée.
Mise en œuvre : Les chaînes utilisent XCM et l'infrastructure de messagerie correspondante pour coordonner l'opération.
Résultat : L’application peut prendre en charge les interactions inter-chaînes sans nécessiter l’utilisation d’un pont tiers classique pour chaque interaction. Les garanties de sécurité effectives dépendent des chaînes et des mécanismes de messagerie utilisés.
4. Temps de base agile
Scénario : Un projet blockchain a besoin d’accéder aux ressources d’exécution de Polkadot, mais ne souhaite pas dépendre du modèle d’enchères d’emplacements de parachain d’origine.
Mise en œuvre : Le projet évalue le temps de calcul en masse ou à la demande, en fonction de son activité prévue et de ses exigences techniques.
Résultat : Le projet dispose de moyens plus flexibles pour accéder aux ressources réseau, l'option appropriée étant choisie en fonction de sa charge de travail, des contraintes budgétaires et de la disponibilité.
Termes connexes
- Parachain : Une blockchain spécialisée, connectée à Polkadot, qui peut bénéficier de ses fonctionnalités partagées de sécurité et d'interopérabilité.
- Preuve de participation désignée (NPoS): Le mécanisme de staking et de sélection des validateurs de Polkadot.
- Messagerie par consensus croisé (XCM) : Un format utilisé pour exprimer des messages entre systèmes de consensus.
- Noyau Agile : Le système de Polkadot pour l'allocation des ressources d'exécution via des configurations de temps de calcul flexibles.
- BÉBÉ: Le protocole responsable de la production des blocs sur Polkadot.
- GRAND-PÈRE : Le protocole responsable de l'établissement de la finalité des blocs.
- POINT: Le jeton natif de Polkadot, utilisé pour des fonctions telles que le staking et la gouvernance, ainsi que pour les achats de coretime.
- Kusama: Un réseau blockchain distinct servant de réseau test pour les technologies liées à Polkadot.
QFP
Q : Qu'est-ce qu'une chaîne de relais dans la blockchain ?
Une Relay Chain est une blockchain centrale qui coordonne les chaînes connectées et fournit une infrastructure et une sécurité partagées. Dans Polkadot, elle prend en charge le consensus, la validation des parachains et la coordination du réseau.
Q : Quelle est la différence entre une chaîne de relais et une parachain ?
La Relay Chain coordonne le réseau étendu et assure la sécurité partagée. Une parachain est une blockchain spécialisée qui y est connectée, conçue pour gérer ses propres transactions et fonctions spécifiques à une application.
Q : La chaîne de relais Polkadot peut-elle exécuter des contrats intelligents ?
La chaîne de relais Polkadot ne prend pas en charge l'exécution de contrats intelligents classiques. Les développeurs peuvent déployer des applications sur des chaînes connectées compatibles, y compris celles qui offrent des fonctionnalités de contrats intelligents.
Q : Comment la Relay Chain sécurise-t-elle les parachains ?
Polkadot utilise un modèle de sécurité partagé dans lequel les validateurs de Relay Chain participent à la vérification des blocs de parachains. Cela permet aux parachains éligibles de bénéficier de l'infrastructure de validation de Polkadot au lieu de dépendre entièrement d'un ensemble de validateurs indépendants.
Q : Quelle est la différence entre XCM et la chaîne de relais ?
La Relay Chain est une blockchain qui coordonne le réseau Polkadot. XCM est un format de message permettant à différents systèmes de consensus d'exprimer des instructions inter-chaînes. Ils remplissent des fonctions distinctes au sein du réseau.
Q : Polkadot utilise-t-il toujours les enchères d'emplacements de parachain ?
Polkadot a abandonné le modèle d'enchères de créneaux horaires de parachain d'origine en septembre 2024. Agile Coretime a introduit des moyens plus flexibles d'obtenir un accès aux ressources d'exécution du réseau.
Q : Que se passe-t-il si la chaîne de relais subit une panne ?
Une panne peut affecter la validation, la finalité et le fonctionnement des parachains qui dépendent de la Relay Chain. Les effets précis dépendent de la nature de la perturbation et de l'architecture des chaînes connectées.
Q : Cosmos possède-t-il une chaîne de relais ?
Cosmos utilise une architecture différente. Le Cosmos Hub facilite l'interopérabilité au sein de l'écosystème, notamment grâce au protocole de communication inter-chaînes (IBC), mais les chaînes connectées n'héritent pas automatiquement d'un ensemble de validateurs partagés comme le font les parachains Polkadot. Cosmos prend également en charge les mécanismes de sécurité partagée ; la comparaison dépend donc de la chaîne et de sa configuration spécifiques.
Conclusion
La Relay Chain est un élément fondamental de l'approche de Polkadot en matière d'interopérabilité blockchain et de sécurité partagée. En coordonnant les parachains spécialisées, en prenant en charge le consensus et en permettant la communication inter-chaînes, elle contribue au fonctionnement de plusieurs blockchains au sein d'un écosystème connecté.
Le passage de Polkadot à Agile Coretime illustre également l'évolution de son modèle d'allocation des ressources, qui s'est considérablement éloigné des enchères initiales de slots de parachain. Toutefois, la sécurité partagée et l'interopérabilité n'éliminent pas tous les risques techniques et économiques. Développeurs et utilisateurs doivent toujours évaluer la sécurité des applications, les performances des validateurs, les opérations inter-chaînes et les coûts du réseau.
Ce contenu est fourni à titre informatif uniquement et ne constitue pas un conseil financier. Les réseaux et les actifs en cryptomonnaies comportent des risques importants.
Références
- Polkadot Wiki : Architecture
- Documentation pour les développeurs Polkadot : Présentation de Relay Chain
- Documentation pour les développeurs Polkadot : Présentation des parachains
- Documentation pour les développeurs Polkadot : Agile Coretime
- Wiki Polkadot : Noyau Agile
- Documentation pour les développeurs de Polkadot : Consensus par preuve d’enjeu









