ID de paiement
Remarque: Les identifiants de paiement longs ont été supprimés depuis la version 0.15; il n'est plus possible de les utiliser. Plus d'informations dans le article de blog qui a annoncé leur dépréciation.
Les bases
L'ID de paiement est un arbitraire et optionnel pièce jointe de transaction composée de 32 octets (64 caractères hexadécimaux) ou de 8 octets (dans le cas d'adresses intégrées).
L'ID de paiement est généralement utilisé pour identifier les transactions avec les marchands et les échanges: étant donné les fonctionnalités de confidentialité intrinsèques intégrées à Haven, où une seule adresse publique est généralement utilisée pour les transactions entrantes, l'ID de paiement est particulièrement utile pour lier les paiements entrants aux comptes d'utilisateurs.
ID de paiement compact et adresses intégrées
Depuis la version 0.9 Hydrogen Helix, les identifiants de paiement peuvent être cryptés et intégrés dans une adresse de paiement. Les identifiants de paiement de ce type doivent être de 64 bits et sont cryptés avec une clé aléatoire unique connue uniquement de l'expéditeur et du destinataire.
Créer un identifiant de paiement
Il est recommandé d'utiliser le portefeuille officiel integrated_address
commande pour générer automatiquement des adresses intégrées contenant des identifiants de paiement compacts. Si vous souhaitez utiliser la ligne de commande, vous pouvez générer des ID de paiement comme suit:
Création d'un ID de paiement compact pour une adresse intégrée:
# openssl rand -hex 8
Création d'un identifiant de paiement à l'ancienne:
# openssl rand -hex 32