P08-L05 · P08 · P08-M02
Distinguer métadonnées modifiables et identité d’actif corroborée
Prérequis: P08-L04
Objectifs pédagogiques
- Distinguer métadonnées sur chaîne, contenu distant et cache.
- Comparer les changements d’affichage sans changer le tuple d’actif.
- Classer déclarations et affirmations de mutabilité avec limites explicites.
Source maître EN · P08-L05 · 45 minutes estimées · needs_review
Pourquoi ce sujet compte
Un jeton peut changer de nom ou d’image sans changer de mint exact. Deux mints différents peuvent montrer une identité de marque identique. Une URI immuable sur chaîne peut encore pointer vers du contenu modifiable extérieurement. Ces distinctions comptent lorsqu’un analyste rapporte qu’un actif « est officiel ».
Cette leçon enseigne une comparaison de métadonnées avec provenance explicite. Elle conserve les métadonnées NFT comme exemple fondamental utile tout en se concentrant sur l’identité de jeton ; aucun lancement NFT ni processus complet de valorisation NFT n’est requis.
Explication
Distinguer l’objet de sa description
L’identité est le tuple réseau/adresse/objet vérifié dans P08-L01. Les métadonnées décrivent l’objet. Un logo ou nom familier peut aider un utilisateur à reconnaître un candidat, mais aucun ne l’identifie de façon unique. Préserver le tuple lorsque les champs d’affichage changent.
L’interface ERC-20 rend nom et symbole facultatifs [S08-ERC20]. Un champ d’affichage absent n’efface pas l’existence d’un objet. Inversement, des champs d’affichage réussis n’authentifient pas l’affiliation à une marque. Lire les métadonnées comme ensemble d’affirmations avec un mécanisme, pas comme certificat.
Pour un actif Solana utilisant Token Metadata Metaplex, inspecter lien du compte de métadonnées, autorité de mise à jour et indicateur de mutabilité. Selon ce programme spécifique, l’autorité de mise à jour d’un actif mutable peut changer certains champs de métadonnées, et certaines autorités déléguées ont un périmètre supplémentaire [S08-METADATA]. Ne pas universaliser ces règles à chaque implémentation de métadonnées.
Suivre toute la chaîne de description
Un affichage peut provenir d’un champ sur chaîne, d’une URI sur chaîne, d’une réponse JSON hors chaîne, d’une URL d’image dans cette réponse et d’un cache de plateforme. Chaque couche a une source distincte et un chemin possible de mise à jour. Un analyste doit consigner d’où venait réellement le nom affiché.
Si l’URI est stable mais sa réponse HTTP change, le contenu a changé sans modification de l’URI sur chaîne. Si un indicateur sur chaîne empêche les mises à jour futures du compte de métadonnées, cela ne fige pas en soi tous les serveurs distants ou caches. Le stockage adressé par contenu exige de vérifier référence et contenu réels plutôt que de se fier à un libellé de marque de stockage.
Consigner un contenu capturé ou une empreinte reproductible avec son contexte d’acquisition lors d’un examen réel. Ne pas inventer d’empreinte depuis une capture. Le jeu fournit de courts champs littéraux de contenu afin que l’exercice compare les contenus sans requêtes réseau en direct.
Distinguer mutabilité et authenticité
Un indicateur de mutabilité décrit un contrôle, pas si les données sont vraies. Des métadonnées fausses peuvent être immuables ; des métadonnées légitimes peuvent nécessiter des mises à jour. Un chemin révoqué de mise à jour ne peut authentifier rétrospectivement une relation d’émetteur.
Dans l’implémentation Token Metadata examinée, isMutable=false rejette le remplacement de l’objet descriptif Data. Cela ne prouve pas à lui seul que chaque champ du compte Metadata — ou l’autorité de mise à jour — est figé ; ces opérations ont des autorisations et des invariants distincts. Vérifier l’instruction et la version du programme déployé avant d’affirmer l’immutabilité d’un champ ou d’une autorité spécifique. [S08-METADATA-CODE] Limiter cet énoncé au mécanisme examiné et ne pas affirmer un gel universel de toute présentation. Les champs orientés NFT tels que créateurs ou collections vérifiés ont leurs propres significations ; une coche n’est pas une garantie générale d’économie ou d’identité du jeton.
Un domaine dans les métadonnées est autodéclaré par qui les a fournies. Un site répertoriant le même jeton est une autre déclaration. Selon contrôle et provenance, ce peuvent être deux directions d’une même autoaffirmation plutôt qu’une corroboration indépendante. Préserver la distinction entre liens déclarés et association vérifiée indépendamment.
Corroborer avec prudence
Partir d’une communication authentifiée d’émetteur et comparer le réseau/l’adresse exacts. Indiquer comment la provenance de la communication a été établie. Classement de recherche, nombre d’abonnés et identité de marque copiée n’établissent pas le contrôle de l’émetteur.
Si la provenance de l’émetteur n’est pas fournie, classer la relation comme déclarée et non vérifiée. Si une publication authentifiée de façon fiable nomme un autre mint, vous pouvez rapporter une discordance avec cette déclaration. Ne pas sauter d’une discordance à une accusation juridique de fraude ; communications compromises ou publications périmées sont des alternatives exigeant une investigation.
Archiver l’énoncé pertinent et son contexte de publication/capture. Une page actuelle ne peut prouver ce qu’elle affichait lors d’un lancement antérieur sans enregistrement historique approprié. Distinguer heure actuelle de récupération et date affirmée de publication.
Traiter des affichages concurrents
Lorsque deux interfaces affichent des noms différents pour le même objet, identifier état sur chaîne, contexte d’acquisition du contenu et politique de cache. Ne pas « résoudre » la discordance en sélectionnant silencieusement l’identité de marque la plus attrayante. Votre rapport peut préserver l’objet exact tout en laissant l’écart de présentation non résolu.
Lorsque deux objets affichent des noms identiques, préserver les deux identifiants et comparer indépendamment. L’un peut être une représentation enveloppée ou une copie délibérée ; la présentation identique seule ne peut classer la relation. Une affirmation de pont exige ses propres preuves de mécanisme et de garde hors de cet exercice de métadonnées.
Les mises à jour d’affichage ne doivent pas écraser les preuves précédemment capturées. Un rapport exige la version utilisée afin qu’un réviseur ultérieur reproduise la décision. Les libellés synthétiques S0/S1 de cette leçon sont des contextes d’exercice, pas des horodatages réels d’observation.
Écrire le résultat étroit
Les constats utiles distinguent identité exacte, champs affichés, contrôles modifiables et correspondance d’émetteur. « Même mint, nom hors chaîne changé à S1 » est précis. « Le jeton a changé d’identité » induit en erreur si l’adresse reste fixe.
Statut commercial, utilisation de Creator Lab et réussite Academy ne peuvent améliorer une classification de preuves de métadonnées. Une analyse de métadonnées ne fournit ni prévision de prix ni certificat de sécurité. Elle peut néanmoins étayer une investigation précise d’identité sans accès à un outil payant.
Terminologie
- Métadonnées : champs descriptifs associés à un objet.
- URI (identifiant uniforme de ressource) : référence identifiant une ressource ; ce jeu l’utilise pour localiser un contenu externe.
- Contenu : contenu récupéré depuis cette ressource.
- Autorité de mise à jour : permission régissant une opération précisée de métadonnées.
- Mutabilité : si un mécanisme permet des changements.
- Corroboration : preuves étayant une relation affirmée au-delà d’une déclaration non testée.
Exemple historique
ILLUSTRATIVE — FIX-P08-05. SIM-SOL-A à S0/S1 fictifs. Les URL finissant par .invalid sont des libellés pédagogiques non fonctionnels.
| Enregistrement | Objet/contexte | Contenu fourni |
|---|---|---|
| M1 | MINT-A, métadonnées META-A, S0 | nom Alpha ; URI alpha.example.invalid/data ; mutable=true ; autorité U |
| M2 | MINT-A, META-A, S1 | mêmes champs sur chaîne que M1 |
| J1 | réponse URI capturée S0 | nom Alpha ; image alpha.example.invalid/logo1 |
| J2 | même réponse URI capturée S1 | nom Alpha Prime ; image alpha.example.invalid/logo2 |
| M3 | MINT-B, META-B, S0 | nom Alpha ; même apparence de logo ; mutable=false |
| D1 | page ressemblant à celle d’un émetteur non authentifiée | déclare SIM-SOL-A / MINT-A |
| D2 | champ site des métadonnées | pointe vers cette même page ; aucune preuve de contrôle de domaine |
Aucun inventaire de mises à jour déléguées ni publication authentifiée d’émetteur n’est fourni. Tous les contenus sont synthétiques.
Ce que les preuves établissent
OBSERVED dans le jeu : Le mint exact et les champs sur chaîne de A restent fixes entre S0/S1 ; le contenu de l’URI diffère. B est un mint différent avec identité de marque similaire.
INFERRED: La présentation distante changée de A n’exige pas de changement fourni d’URI sur chaîne. D1/D2 forment une boucle de déclaration.
Ce que les preuves n’établissent pas
UNKNOWN: Authenticité d’émetteur, contrôle de domaine, comportement de cache et périmètre complet de mise à jour déléguée.
INSUFFICIENT EVIDENCE: L’indicateur immuable de B n’authentifie pas son logo ni son émetteur. D1/D2 ne peuvent seuls établir une corroboration indépendante.
Erreurs fréquentes
Assimiler changements de nom et changements de mint ; appeler une URI inchangée contenu immuable ; supposer les métadonnées immuables vraies ; compter des déclarations réciproques comme vérification indépendante ; et traiter les libellés de collection/créateur comme approbations économiques.
Exercice pratique
Comparer M1/M2 et J1/J2 séparément. Expliquer si le mint de A a changé. Évaluer l’affirmation de B d’être « l’Alpha officiel car immuable ». Classer D1/D2 et lister trois prochaines demandes de preuves.
Afficher la correction détaillée
Correction détaillée et raisonnement attendu
Le mint reste MINT-A sur SIM-SOL-A. M1/M2 ne montrent aucune modification fournie sur chaîne, tandis que J1/J2 montrent un contenu changé. Le jeu n’identifie pas qui a changé le serveur distant ni pourquoi. Des affichages différents d’interface pourraient aussi impliquer des caches, non fournis.
B a un mint différent et un indicateur mutable false fourni. Aucun de ces faits n’authentifie l’affiliation à l’émetteur. D1/D2 restent des déclarations réciproques avec preuves indépendantes insuffisantes.
Demander une publication authentifiée d’émetteur nommant le tuple exact, des preuves de provenance/contrôle du domaine lié et les enregistrements complets applicables d’autorité de métadonnées/décodeur. Pour les questions d’affichage historique, demander des contenus archivés avec contexte de capture.
Note sur dix : comparaison objet/contenu (quatre), limite immutabilité-vérité (deux), classification de déclaration (deux), demandes de preuves (deux).
Liste de contrôle
- Préserver l’objet exact lors de la comparaison des affichages.
- Retracer les champs jusqu’aux données sur chaîne, URI, contenu ou cache.
- Consigner permissions de changement et périmètre du mécanisme.
- Distinguer mutabilité et authenticité.
- Préserver les déclarations réciproques comme non vérifiées jusqu’à corroboration.
Résumé
Les métadonnées sont une chaîne de description avec mécanismes de mise à jour. L’identité exacte peut rester fixe tandis que le contenu affiché change.
Résumé
Immuable ne signifie pas authentifié. Une URI stable n’est pas automatiquement un contenu stable. La même identité de marque ne signifie pas le même mint ni émetteur.
Spécifications visuelles
Dessiner la chaîne mint→métadonnées→URI→contenu→image avec colonnes S0/S1. Marquer champs sur chaîne égaux, contenu différent. Comparer MINT-B séparément ; utiliser une boucle de déclaration D1/D2 en pointillés, jamais un badge officiel.
Changements illustratifs d’affichage et liens déclarés ; association à l’émetteur non résolue.
Utiliser du SVG/HTML déterministe ou des graphiques avec alternatives textuelles, bleu marine foncé/noir et accents mesurés cyan, bleu électrique et violet. Étiqueter chaque quantité et incertitude. À 390px, empiler les panneaux ; la vérification 768px/ordinateur et RTL arabe reste un travail futur sur les actifs. Garder les identifiants LTR et les axes factuels/sens des arêtes inchangés. Utiliser uniquement la marque officielle BlockAssay fournie si une identité de marque est ajoutée. Les deux enregistrements sont des spécifications, pas des actifs livrés.
Outils
Utiliser RADAR pour l’objectif pédagogique circonscrit de la leçon uniquement si la prise en charge du réseau, l’identité exacte, les champs et la provenance sont vérifiés. Ce contenu n’affirme aucun point de terminaison d’exécution ni capacité de fournisseur. Utiliser le jeu hors ligne intégré sans accès payant. Les données manquantes restent inconnues ; aucune connexion de portefeuille, signature de transaction, lancement de jeton ou transaction en direct n’est requis. Les progrès Academy, paiements et recommandations ne changent jamais les preuves Radar. Un Passeport diagnostique préserve observations et limites, pas une prévision de prix ni un certificat de sécurité.
Sources et limites des affirmations
- Mise à jour d’actifs Token Metadata Metaplex — Autorité de mise à jour, indicateur de mutabilité et champs de métadonnées modifiables dans ce programme spécifique. Vérifié le 2026-09-30.
- Norme de jeton ERC-20 — Interface standard ; nom, symbole et décimales facultatifs ; aucune certification de privilèges ou d’identité. Vérifié le 2026-09-30.
- Implémentation Token Metadata Metaplex (référence figée) — Le contrôle
is_mutablerejette le remplacement deData;new_update_authorityest traité séparément selon ses autorisations et invariants. Vérifié 2026-10-05.
La documentation étaye les mécanismes, pas les valeurs fictives du jeu. Tous les exemples et enregistrements d’exercice sont du matériel original ILLUSTRATIVE, figé dans ce fichier. S0/S1 sont des libellés synthétiques de contexte ; observedAt est null car aucune mesure de registre en direct ou historique n’a été collectée. Réexaminer la documentation et le comportement réellement déployé avant toute publication ou intégration.
Leçon suivante
P08-L06 après l’exercice corrigé et l’examen du quiz.
Spécifications visuelles
P08-L05-V01
Quelle couche a changé et quelle affirmation d’identité reste non corroborée ?
Changements illustratifs d’affichage et liens déclarés ; association à l’émetteur non résolue.
Dessiner la chaîne mint→métadonnées→URI→contenu→image avec colonnes S0/S1. Marquer champs sur chaîne égaux, contenu différent. Comparer MINT-B séparément ; utiliser une boucle de déclaration D1/D2 en pointillés, jamais un badge officiel.
MINT-A reste fixe tandis que nom/image du contenu changent ; MINT-B différent partage l’identité de marque ; page et métadonnées se renvoient des liens non vérifiés.
390px : panneaux empilés avec équivalent textuel ; vérifier ultérieurement 768px et l’ordinateur
Libellés et navigation RTL ; identifiants isolés en LTR ; préserver les axes numériques, l’ordre des événements et le sens factuel des arêtes.
FIX-P08-05
P08-L05-V02
Quelle affirmation est étayée, conditionnelle, inconnue ou non étayée ?
Limites illustratives des preuves ; aucun verdict de sécurité ou d’investissement.
Quatre lignes étiquetées OBSERVED/INFERRED/UNKNOWN/INSUFFICIENT EVIDENCE liées aux affirmations et identifiants d’enregistrement de cette leçon. Les observations sont des enregistrements fictifs fournis, pas des mesures en direct.
Quatre lignes d’états de preuve avec repères d’enregistrement et prochaines étapes de vérification.
390px : panneaux empilés avec équivalent textuel ; vérifier ultérieurement 768px et l’ordinateur
Libellés et navigation RTL ; identifiants isolés en LTR ; préserver les axes numériques, l’ordre des événements et le sens factuel des arêtes.
FIX-P08-05
Sources et limites des affirmations
S08-METADATA · official_documentation_or_standard
Mise à jour d’actifs Token Metadata Metaplex
- Affirmation étayée
- Autorité de mise à jour, indicateur de mutabilité et champs de métadonnées modifiables dans ce programme spécifique.
- Limite de vérification
- Page primaire inspectée pour étayer éditorialement les mécanismes ; aucun actif déployé ni jeu de registre mesuré indépendamment.
- Date de vérification
- 2026-09-30
https://www.metaplex.com/docs/smart-contracts/token-metadata/update
S08-ERC20 · official_documentation_or_standard
Norme de jeton ERC-20
- Affirmation étayée
- Interface standard ; nom, symbole et décimales facultatifs ; aucune certification de privilèges ou d’identité.
- Limite de vérification
- Page primaire inspectée pour étayer éditorialement les mécanismes ; aucun actif déployé ni jeu de registre mesuré indépendamment.
- Date de vérification
- 2026-09-30
https://eips.ethereum.org/EIPS/eip-20
S08-METADATA-CODE · official_implementation
Implémentation Token Metadata Metaplex (référence figée)
- Affirmation étayée
- Le contrôle `is_mutable` rejette le remplacement de `Data` ; `new_update_authority` est traité séparément selon ses autorisations et invariants.
- Limite de vérification
- Code source officiel inspecté à la révision figée ; aucun actif déployé ni jeu de registre mesuré indépendamment.
- Date de vérification
- 2026-10-05
https://github.com/metaplex-foundation/mpl-token-metadata/blob/353d01be4af3018e1daf49d0cd35ba9f731d9c9c/programs/token-metadata/program/src/state/metadata.rs
Provenance des données
id: FIX-P08-05
dataStatus: ILLUSTRATIVE
observedAt: null
source: Original frozen educational fixture embedded in lesson
timeBasis: Synthetic S0/S1 snapshots, not UTC observations or real blocks
identifiers: Deliberately invalid fictional network, asset and account labels; never use as transaction targets
scope: Fictional metadata/payload versions and unauthenticated reciprocal declarations.