Qu’est-ce que Cardano (ADA) et comment cela fonctionne-t-il ?

Qu’est-ce que Cardano (ADA) ?
Cardano est une blockchain publique sur laquelle vous pouvez envoyer de l’ADA, créer des tokens et utiliser des smart contracts. Un smart contract est, en termes simples, un programme sur la blockchain qui vérifie automatiquement si une transaction respecte des conditions prédéfinies.
Cardano dispose de sa propre blockchain, de sa propre manière de traiter les transactions et de sa propre cryptomonnaie : l’ADA. L’ADA sert notamment à payer les frais de transaction, à faire du staking, à recevoir des récompenses et à effectuer des paiements au sein des applications sur Cardano.
Le réseau a été lancé le 23 septembre 2017, et il ne pourra jamais exister plus de 45 milliards d’ADA sur le réseau. Les nouveaux ADA ne peuvent entrer en circulation qu’à partir de la réserve préalablement disponible, jusqu’à ce que cette offre maximale soit atteinte.
Vous pouvez donc considérer Cardano comme une couche de base sur laquelle peuvent fonctionner à la fois des paiements et des applications. Les détenteurs d’ADA peuvent également participer à la gouvernance, c’est-à-dire à la prise de décision concernant les évolutions du réseau.
À retenir
- Cardano est une blockchain Layer 1 avec l’ADA comme cryptomonnaie native.
- Les stake pools traitent les transactions et produisent de nouveaux blocs.
- Ouroboros Praos sélectionne les producteurs de blocs en fonction du stake.
- Grâce à la délégation, vous pouvez faire du staking sans confier votre ADA à l’opérateur d’un pool.
- Le modèle eUTXO rend les transactions prévisibles, mais exige une architecture d’application différente.
Comment fonctionne Cardano ?
Cardano utilise le proof-of-stake. Cela signifie que le réseau ne fonctionne pas avec des mineurs, mais avec des stake pools. Il s’agit de nœuds serveurs qui traitent les transactions, tiennent le registre à jour et produisent de nouveaux blocs.
Toute personne qui détient de l’ADA peut gérer elle-même un stake pool ou déléguer son ADA à un pool existant. Grâce à cette délégation, votre ADA est pris en compte dans le stake de ce pool. Un stake plus important donne au pool davantage de chances de produire des blocs. Votre ADA reste toutefois à vous : l’opérateur du pool n’obtient pas le pouvoir de dépenser votre ADA.
Le registre numérique de Cardano fonctionne avec le modèle UTXO étendu, généralement abrégé en eUTXO. Dans ce modèle, une transaction utilise des morceaux de valeur existants, non encore dépensés, comme entrée, puis crée de nouvelles sorties. Plus loin, vous verrez ce que cela signifie concrètement pour les smart contracts et les applications.
Depuis le hard fork Plomin du 29 janvier 2025, Cardano dispose d’une gouvernance on-chain complète. Les détenteurs d’ADA peuvent y participer directement ou déléguer leur droit de vote à un DRep. Un DRep est un représentant qui vote au nom d’autres personnes. Les opérateurs de stake pools et un comité constitutionnel jouent également un rôle dans ce processus. Les règles, les procédures et les paramètres techniques du protocole peuvent évoluer grâce à la gouvernance et aux mises à niveau.
Aperçu de Cardano (ADA)
Qu’est-ce qu’Ouroboros sur Cardano ?
Ouroboros est le nom du consensus proof-of-stake de Cardano. Ici, le consensus signifie que les participants du réseau déterminent, selon les mêmes règles, quelles transactions et quels blocs sont valides.
Cardano utilise plus précisément Ouroboros Praos pour la production des blocs. Ce système sélectionne les producteurs de blocs en fonction du stake. L’ADA délégué à un stake pool compte donc dans la probabilité que ce pool soit autorisé à produire un bloc.
En pratique, les stake pools traitent les transactions, tiennent le registre à jour et créent des blocs. Si votre transaction se retrouve dans un bloc, elle devient de plus en plus sûre à mesure que d’autres blocs s’ajoutent au-dessus. Un nouveau bloc n’équivaut donc pas immédiatement à une certitude absolue, mais des blocs supplémentaires renforcent la certitude que la transaction reste bien dans la chaîne.
Le proof-of-stake ne fonctionne correctement que s’il existe suffisamment de participants indépendants qui agissent honnêtement avec leur stake. C’est un point important à retenir : ce mécanisme n’élimine pas tous les risques opérationnels ou économiques.
Comment fonctionne le staking sur Cardano ?
Le staking sur Cardano consiste à rattacher votre ADA à un stake pool, ou à gérer vous-même un pool. Si vous déléguez, le pouvoir de disposition sur votre ADA reste entre vos mains. En règle générale, vous pouvez donc toujours déplacer ou dépenser l’ADA délégué.
Pour déléguer, une inscription d’adresse de stake et un certificat de délégation sont placés sur la blockchain. Votre stake est alors pris en compte pour le pool choisi.
Les récompenses sont calculées par epoch. Une epoch est une période fixe au sein du réseau. Les récompenses proviennent des frais de transaction et de l’ADA qui entre en circulation depuis la réserve. D’abord, les frais fixes et la marge de l’opérateur du pool sont déduits de la récompense du pool. Le reste est réparti en fonction du stake délégué.
Le montant que vous recevez n’est pas fixe. Il peut dépendre notamment des performances d’un pool, de son niveau de saturation, des frais, de la marge et des paramètres du protocole. Le staking ne garantit donc pas un rendement.
Un opérateur de pool peut également enregistrer un pledge : de l’ADA que les propriétaires du pool s’engagent à conserver. Si ce pledge n’est pas respecté, le pool ne reçoit aucune récompense pour cette epoch.
Important : la délégation ne vous protège pas contre la perte ou le vol de vos propres clés privées ou de vos phrases de récupération. Si quelqu’un perd l’accès à son ADA, cela peut malgré tout entraîner des problèmes.
Qu’est-ce que le modèle eUTXO de Cardano ?
Cardano utilise le modèle extended unspent transaction output, ou eUTXO. Cela paraît technique, mais le principe est assez simple à expliquer.
Vous pouvez considérer un UTXO comme un morceau de valeur distinct qui n’a pas encore été dépensé. Lorsque vous effectuez une transaction, celle-ci utilise des UTXO existants comme entrée et crée de nouveaux UTXO en sortie. Le réseau sait ainsi quelle valeur reste disponible.
Un eUTXO contient une adresse, une valeur et des données supplémentaires. Cette valeur peut être composée d’ADA, de tokens natifs ou d’une combinaison des deux. L’extension du modèle eUTXO réside surtout dans les scripts : des conditions qui déterminent quand une sortie peut être dépensée. Les smart contracts utilisent ces scripts pour accepter ou refuser une transaction.
L’un des avantages est que vous pouvez vérifier à l’avance, hors de la blockchain, la validité et les coûts d’exécution d’une transaction, tant que les entrées nécessaires restent disponibles. Cela rend le comportement d’une transaction plus prévisible.
Il existe aussi un aspect pratique important. Supposons que deux transactions veuillent utiliser le même UTXO. Si la première dépense déjà cette entrée, la seconde transaction peut échouer. En revanche, les transactions qui utilisent des entrées UTXO différentes peuvent, en principe, être validées en parallèle.
Les développeurs doivent donc concevoir leurs applications de manière à répartir l’état sur plusieurs UTXO lorsqu’un grand nombre de personnes doivent pouvoir utiliser une application en même temps. Les architectures connues des blockchains basées sur des comptes ne s’appliquent pas toujours directement à Cardano.
Qui a fondé Cardano ?
Cardano a été fondé en 2015 par Charles Hoskinson et Jeremy Wood. Ils ont également fondé Input Output, une organisation initialement connue sous le nom d’IOHK.
Au lancement, trois organisations travaillaient sur différentes parties de l’écosystème. IOHK développait le logiciel. La Cardano Foundation avait un rôle de supervision et de promotion de l’écosystème. Emurgo se concentrait sur l’adoption commerciale.
Cela ne signifie pas qu’une seule organisation contrôle Cardano à elle seule. Le réseau fonctionne avec des participants tels que les détenteurs d’ADA, les opérateurs de stake pools, les DReps et le comité constitutionnel, qui ont chacun un rôle dans la gouvernance on-chain.
Quels sont les avantages de Cardano ?
Cardano présente plusieurs caractéristiques techniques qui peuvent être pertinentes pour les utilisateurs et les développeurs :
- Proof-of-stake pour la production des blocs. Cardano utilise des stake pools au lieu du proof-of-work pour créer des blocs.
- Délégation sans transfert du pouvoir de disposition. Vous pouvez déléguer de l’ADA à un pool sans envoyer votre ADA à l’opérateur du pool.
- Validation prévisible des transactions. Avec le modèle eUTXO, vous pouvez vérifier à l’avance la validité et les coûts des scripts, tant que les entrées nécessaires restent disponibles.
- Tokens natifs au niveau du registre. Un transfert standard de token natif ne nécessite pas l’exécution d’un smart contract.
- Plusieurs actifs dans un seul UTXO. Un UTXO peut contenir de l’ADA et plusieurs tokens natifs. Cela permet des transactions atomiques multi-actifs : les différentes parties d’une telle transaction se produisent ensemble ou pas du tout.
- Gouvernance on-chain. Les détenteurs d’ADA peuvent participer directement à la prise de décision ou déléguer leur pouvoir de vote à un DRep.
- Offre limitée. La quantité maximale d’ADA est de 45 milliards.
Il s’agit de caractéristiques techniques. Elles ne garantissent pas des coûts plus faibles, une sécurité supérieure, une meilleure évolutivité ou de meilleurs résultats que d’autres blockchains dans toutes les situations.
Quels sont les inconvénients de Cardano ?
La conception de Cardano implique aussi des compromis :
- Une autre manière de développer des applications. Le modèle eUTXO demande une approche différente de celle des blockchains basées sur des comptes. Les développeurs doivent bien répartir l’état d’une application sur plusieurs UTXO.
- Possibles conflits d’UTXO. Une transaction peut échouer si une autre transaction utilise plus tôt la même entrée attendue.
- Récompenses de staking variables. La récompense des délégateurs dépend notamment des performances du pool, de sa saturation, des frais, de la marge et des paramètres du protocole.
- Gérer un stake pool demande beaucoup d’attention. Les opérateurs ont besoin d’une infrastructure en ligne en continu et doivent bien gérer les clés privées, les exigences réseau et le timing.
- Risque de concentration au niveau des pools. De grands opérateurs de stake pools, ou des opérateurs liés entre eux, peuvent avoir une influence importante sur le débit et la décentralisation du réseau.
- Concentration du poids de vote. Le poids de vote dans la gouvernance est lié à l’ADA délégué. Si une grande partie du poids de vote se retrouve entre les mains d’un nombre limité de DReps, cela peut constituer un risque de gouvernance.
Cela ne signifie pas automatiquement qu’une seule partie contrôle le réseau. L’influence réelle dépend des structures de propriété, du comportement de délégation et des choix futurs dans le protocole et les interfaces.
En résumé
Cardano est une blockchain Layer 1 avec l’ADA comme cryptomonnaie native. Vous pouvez utiliser l’ADA pour les frais de transaction, le staking, les récompenses, la gouvernance et les paiements au sein des applications du réseau.
La base technique repose sur Ouroboros Praos, un mécanisme proof-of-stake dans lequel les stake pools traitent les transactions et produisent des blocs. Les détenteurs d’ADA peuvent déléguer leur stake sans céder le pouvoir de disposition sur leur ADA.
Cardano utilise également le modèle eUTXO. Celui-ci permet de mieux contrôler à l’avance les transactions et les coûts des scripts, mais il oblige aussi les développeurs à adopter une autre manière de concevoir les applications et les interactions simultanées.
Le principal compromis est donc clair : Cardano combine délégation, tokens natifs et gouvernance on-chain avec un modèle technique qui demande davantage de choix de conception aux développeurs et dans lequel l’influence des pools et du poids de vote délégué continue de soulever des questions.