Apprenez : 8. Les addresses de Cardano

Les adresses sont un hachage blake2b-256 des clés publiques/de vérification pertinentes concaténées avec certaines métadonnées qui peuvent être stockées sur la blockchain Cardano.

Shelley présente quatre types d'adresses différentes :

  • adresses de base
  • adresses de pointeur
  • adresses d'entreprise
  • adresses des comptes de récompense

Outre ces nouvelles adresses, Shelley continue de prendre en charge les adresses d'amorçage et les adresses de script de l'ère Byron, mais seules les nouvelles adresses de base et de pointeur portent des droits de mise. Par conséquent, les adresses consistent en certaines données sérialisées spécifiées dans la spécification du grand livre stockées dans les blocs de la blockchain, par exemple, une adresse UTXO.

Les données sérialisées (adresse) contiennent deux parties :

  • Métadonnées : utilisées pour l'interprétation.
  • Charge utile : les données brutes ou codées.

 

Adresses de Base

Une adresse de base spécifie directement la clé de mise en jeu qui doit contrôler l'enjeu pour cette adresse. Les droits de mise en jeu associés aux fonds détenus dans cette adresse peuvent être exercés par le propriétaire de la clé de mise en jeu. Les adresses de base peuvent être utilisées dans des transactions sans enregistrement préalable de la clé de mise en jeu.

Les droits de mise en jeu ne peuvent être exercés qu'en enregistrant la clé de mise en jeu et en la déléguant à un pool de mise en jeu. Une fois la clé de mise en jeu enregistrée, les droits de mise en jeu peuvent être exercés pour les adresses de base utilisées dans les transactions avant ou après l'enregistrement de la clé.

 

Adresses de Pointeur

Une adresse pointeur spécifie indirectement la clé de mise en jeu qui doit contrôler la mise en jeu pour l'adresse. Elle fait référence à une clé de mise en jeu par un pointeur de clé de mise en jeu, qui est un emplacement sur la blockchain du certificat d'enregistrement de la clé de mise en jeu pour cette clé. Les adresses de pointeur peuvent être utilisées dans des transactions, même si leur cible n'est pas un enregistrement de clé de mise en jeu actif. Cela couvre le scénario où la clé n'a pas été enregistrée après (ou même avant) la transaction, et couvre également les pointeurs vers des cibles qui sont tout simplement invalides. La raison pour laquelle ces cibles non valides sont autorisées est que les nodes n'ont besoin de suivre que les clés de mise en jeu actuellement actives.

Le pointeur peut être considérablement plus court que le hachage utilisé dans les adresses de base.

Il existe une subtilité avec les adresses de pointeurs. Il peut arriver qu'un certificat d'enregistrement de clé de mise en jeu référencé par une adresse de pointeur soit perdu suite à un rollback. Pour éviter la perte de fonds dans ce scénario, le système considère les adresses de pointeur avec un pointeur invalide comme valides pour l'utilisation des fonds qui y sont stockés comme entrées pour les transactions (mais les ignore pour la preuve de la participation aux enjeux). En option, un porte-monnaie peut refuser de créer des transactions vers des adresses de pointeur avant que le certificat référencé ne soit devenu immuable, afin d'éviter que les fonds ne soient exclus de la preuve d'enjeu, dans le cas de rollbacks.

 

Adresses d'Entreprise

Les adresses d'entreprise n'ont pas de droits d'enjeu, donc utiliser ces adresses signifie que vous refusez de participer au protocole de preuve d'enjeu.

Les bourses ou autres organisations qui contrôlent de grandes quantités d'ada - mais les détiennent pour le compte d'autres utilisateurs - peuvent souhaiter suivre une politique de non-exercice des droits de mise. En utilisant des adresses d'entreprise, les bourses peuvent démontrer qu'elles suivent cette politique. Comme les adresses d'entreprise ne sont pas associées à une clé de mise en jeu, elles sont automatiquement exclues des mécanismes qui influencent le calendrier de leadership des slots. Notez que l'utilisation d'adresses sans droits de mise en jeu diminue effectivement le montant total de la mise en jeu, ce qui joue en faveur d'un adversaire potentiel.

 

Adresses des Comptes de Récompense

Une adresse de récompense est un hachage cryptographique de la clé publique de mise en jeu de l'adresse. Les adresses de comptes de récompenses sont utilisées pour distribuer des récompenses pour la participation au protocole de preuve d'enjeu (soit directement, soit par délégation). Elles ont les propriétés suivantes:

  • La comptabilité est de type compte et non de type UTXO.
  • Les fonds ne peuvent pas être reçus par le biais de transactions. Au contraire, leur solde n'augmente que lorsque des récompenses sont distribuées.
  • Il existe une correspondance unique entre les clés de mise en jeu enregistrées et les adresses des comptes de récompenses.

Cette clé est utilisée à chaque fois que des fonds sont retirés de l'adresse. De plus, l'enjeu associé aux fonds dans l'adresse contribue à l'enjeu de cette clé. Tout comme dans le cas des adresses d'entreprise, l'objet d'enjeu pour une adresse de récompense ne doit pas contenir d'informations.

 

 

Vous trouverez une copie officielle de ce document ici :

https://docs.cardano.org/core-concepts/cardano-addresses

 

Plus de traductions de Cardano à: Cardano For The World