P09-L01 · P09 · P09-M01
Distinguer adresse, compte, compte de jetons et activité contrôlée par contrat
Prérequis: P01-L03 · P01-L04 · P02-L07
Objectifs pédagogiques
- Distinguer les rôles de l’interface, de l’adresse, du compte et du compte de jetons.
- Cartographier l’activité dérivée de programme et déléguée avec son périmètre.
- Réconcilier les avoirs cibles sans attribution humaine.
Source maître EN · P09-L01 · 45 minutes estimées · needs_review
Pourquoi ce sujet compte
Une page de portefeuille peut réunir sur un écran une adresse, plusieurs comptes de jetons, des appels de contrat et des étiquettes de fournisseur. Cette commodité n’en fait ni un objet unique du registre ni une personne unique. Avant de lire l’historique, définir ce que représente réellement la page.
Vous cartographierez les rôles des comptes et réconcilierez les avoirs fournis sans attribuer d’identité. C’est la compétence d’entrée du programme : toute affirmation ultérieure sur le financement, l’ancienneté ou les relations dépend du choix de la bonne unité d’observation.
Explication
Séparer l’interface de l’objet
Une application de portefeuille est une interface, tandis qu’un compte est un objet du registre ; la documentation Ethereum distingue explicitement les deux [S09-ETHACCOUNTS]. Une interface peut afficher plusieurs comptes et réseaux. Un compte peut être accessible par plusieurs interfaces. Aucune de ces relations n’identifie un être humain unique.
Utiliser le réseau et l’adresse complète comme identifiant de départ. Une étiquette abrégée ne permet pas d’établir l’égalité. Un texte affiché identique sur différentes chaînes ne constitue pas un objet comptable partagé. Le regroupement « portefeuille » d’un fournisseur peut inclure des relations déduites ; examiner sa définition avant d’en faire un total par propriétaire.
En pratique, valider l’encodage de l’adresse et consigner le réseau choisi. L’exercice emploie délibérément des étiquettes invalides : les comparaisons sont uniquement pédagogiques et aucune transaction ne peut cibler ces identifiants.
Identifier le rôle du compte
Les comptes Solana stockent un état à une adresse et possèdent un champ de programme propriétaire [S09-ACCOUNTS]. Ce champ n’est pas une identité humaine. Un compte de jetons enregistre séparément son mint et son autorité propriétaire [S09-TOKENS]. Ne pas interpréter la propriété de base du Token Program comme signifiant que ce programme est bénéficiaire de tous les soldes de jetons.
Une autorité peut posséder plusieurs comptes de jetons d’un même mint. N’agréger qu’avec un mint exact, un contexte concordant et des champs d’autorité étayés. Solde natif et solde de jetons ont des unités différentes. Ne jamais les additionner comme un actif unique ni les convertir en dollars sans source de valorisation explicite.
Consigner si une adresse désigne un programme, un compte de jetons, un mint ou un autre compte d’état. Un même graphe de relations peut contenir tous ces types de nœuds. Un graphe de cinq nœuds ne représente pas cinq portefeuilles, encore moins cinq personnes.
Comprendre l’activité contrôlée par programme
Les adresses Solana dérivées de programme (PDA) proviennent d’un identifiant de programme et de graines et n’ont pas de clé privée ; le programme dérivant peut signer pour elles par le mécanisme d’exécution [S09-PDA]. La dérivation seule ne signifie pas qu’un compte est déjà alloué à cette adresse. Vérifier à la fois la relation entre adresses et l’état du compte pertinent.
Ne pas fusionner signature par programme et signature humaine dans un champ unique. Une autorité médiée par programme peut servir de nombreux utilisateurs. Les règles de son application déterminent quelles requêtes la font agir ; une étiquette PDA n’établit ni utilisateur individuel ni contrôle sans restriction.
Sur les réseaux EVM, distinguer contrôle ordinaire par clé, logique de contrat et mécanismes de délégation pris en charge. Un compte externe (EOA) est contrôlé par une clé privée ; une délégation prise en charge peut déterminer le code qu’il exécute. EIP-7702 permet la délégation de code des EOA sur les réseaux compatibles [S09-DELEGATION]. La seule présence de code n’est donc pas une règle universelle « ceci ne peut pas être un EOA ». Examiner les règles du réseau et l’état du compte dans le contexte demandé.
Un compte doté de code peut exécuter des instructions sans prouver quel humain en bénéficie. Un contrat multisig peut représenter plusieurs comptes signataires, mais compter les signataires ne prouve pas des personnes indépendantes. Séparer mécanisme de contrôle et attribution humaine.
Construire une carte des rôles avant une carte de propriété
Utiliser le type de nœud, l’identifiant exact, le réseau, le contexte et le repère de preuve. Employer des arêtes telles que propriétaire de compte de jetons, référence de mint, dérivation de programme et délégation de code. Elles ont des significations précises. Une arête générique « lié à » masque la raison de la liaison.
Ne pas convertir chaque arête en propriété commune. Une référence de mint relie tous les détenteurs d’un actif sans en faire un seul contrôleur. La dérivation de programme relie une adresse à un mécanisme, pas nécessairement à l’inventaire personnel de l’opérateur du programme.
Placer les étiquettes de fournisseur dans une annotation séparée avec provenance et statut de vérification. « Service de garde » peut être une piste utile, mais il faut examiner l’éditeur, la date de mise à jour et le fondement de l’étiquette. La consigner comme affirmation du fournisseur jusqu’à corroboration suffisante.
Réconcilier les avoirs fournis
Le jeu fournit un ensemble exhaustif de comptes de jetons pour l’autorité W et un mint cible à S0. Cette exhaustivité est une hypothèse d’exercice, pas une capacité revendiquée de Wallet Intelligence. Additionner les deux soldes de comptes valides uniquement après confirmation de leur propriétaire et de leur mint.
Un troisième compte du même mint sous une autorité dérivée de programme ne fait pas partie des avoirs de W simplement parce qu’il figure sur le même écran d’application. Les avoirs d’un autre mint ne peuvent pas entrer dans le total cible. Les unités natives restent séparées.
Si les enregistrements réels sont partiels, présenter un total des soldes retournés et une limite de couverture. Ne pas le promouvoir silencieusement en « tous les avoirs ». Une requête en échec est une preuve indisponible, pas un inventaire nul. Un montant nul fourni est une mesure dans le périmètre annoncé.
Énoncer les limites de manière constructive
Un bon constat d’anatomie peut dire : « W est l’autorité fournie pour T1/T2 détenant MINT-A ; P1 est une autorité distincte médiée par programme. Le contrôle humain est inconnu. » Il répond à la question sur le compte sans résoudre une question d’identité non étayée.
La prochaine demande de preuve doit correspondre à la lacune : énumération complète propriétaire/mint pour les avoirs manquants, enregistrements de dérivation/état pour classifier une PDA et autorisation de l’application pour le contrôle médié. Demander le nom d’une personne ne remplace pas ces vérifications techniques.
Aucun rôle de compte ne produit un signal BUY/SELL. La présence d’un contrat, d’une PDA ou d’un compte de jetons indique l’organisation des observations. Elle n’établit ni légitimité, ni intention, ni comportement futur du marché.
Terminologie
- Adresse : identifiant délimité par réseau.
- Compte : objet d’état à une adresse.
- Interface de portefeuille : application affichant des comptes ou interagissant avec eux.
- Autorité propriétaire : champ régissant un compte de jetons donné.
- PDA : adresse dérivée de programme avec signature à l’exécution.
- Délégation : relation d’exécution du compte, pas affiliation personnelle.
Exemple historique
ILLUSTRATIVE — FIX-P09-01. SIM-SOL-A au S0 fictif ; soldes déjà normalisés. Autorité cible W, mint cible MINT-A. T1/T2 sont stipulés exhaustifs pour W/MINT-A.
| Enregistrement | Objet | Rôle/état fourni |
|---|---|---|
| A 1 | W | solde de compte natif de 2 unités NATIVE |
| A 2 | T1 | compte de jetons, mint MINT-A, propriétaire W, solde de 120 jetons |
| A 3 | T2 | compte de jetons, mint MINT-A, propriétaire W, solde de 80 jetons |
| A 4 | T3 | compte de jetons, mint MINT-B, propriétaire W, solde de 50 jetons |
| A 5 | P1 | PDA allouée avec dérivation PROGRAM-X fournie |
| A 6 | T4 | compte de jetons, mint MINT-A, propriétaire P1, solde de 300 jetons |
| A 7 | SIM-EVM-A / E1 | délégation EOA fournie vers LOGIC-D à S0 |
| A 8 | annotation du fournisseur pour W | « compte d’Alice » ; aucune preuve d’identité à l’appui |
A 7 est un exemple sur un réseau distinct. Aucun enregistrement d’identité, de valorisation, de seuil de signature ou d’autorisation d’application n’est fourni.
Ce que les preuves établissent
OBSERVED dans le jeu : W est l’autorité propriétaire de T1/T2 ; P1 est une autorité distincte dérivée de programme pour T4. Le fournisseur publie A 8.
INFERRED : les avoirs MINT-A fournis de W totalisent 200 jetons. Ses 2 unités natives et MINT-B50 sont des quantités séparées.
Ce que les preuves n’établissent pas
UNKNOWN : identité humaine derrière W/P1/E1, règles de contrôle de l’application et propriété bénéficiaire.
INSUFFICIENT EVIDENCE : A 8 n’établit pas l’identité d’Alice. Le mint partagé ne permet pas de fusionner W et P1. La délégation de code n’établit pas d’affiliation avec l’éditeur de LOGIC-D.
Erreurs fréquentes
Traiter une interface de portefeuille comme une personne ; confondre programme propriétaire de base et autorité propriétaire de jetons ; additionner des unités différentes ; fusionner les détenteurs du même mint ; appliquer une classification code/sans code obsolète sans contexte de réseau.
Exercice pratique
Dessiner une carte typée des rôles à partir de A 1–A 7. Calculer les avoirs cibles de W. Classifier A 8 et expliquer pourquoi T4 doit rester hors du total de W. Identifier deux vérifications manquantes pour l’activité contrôlée par programme.
Afficher la correction détaillée
Correction détaillée et raisonnement attendu
W→T1/T2/T3 sont des relations d’autorité propriétaire ; T1/T2/T4→MINT-A et T3→MINT-B sont des références de mint. PROGRAM-X→P1 est une dérivation ; P1→T4 est une autorité. Garder A 7 dans un panneau SIM-EVM-A distinct avec délégation E1→LOGIC-D.
Total W/MINT-A : 120+80=200. Ne pas ajouter2 unités natives,50 jetons MINT-B ni300 sous P1. A 8 est une affirmation de fournisseur observée, avec identité UNKNOWN et affirmation d’identification INSUFFICIENT EVIDENCE.
Demander la vérification de la dérivation/de l’état du compte et les règles d’autorisation du programme pertinent. L’attribution humaine nécessiterait des preuves distinctes corroborées au-delà des rôles de compte.
Note sur dix : carte typée (quatre),200 avec limites d’unités (trois), classification de l’étiquette (deux), vérifications manquantes (une).
Liste de contrôle
- Choisir le réseau exact et l’unité d’observation.
- Typer chaque nœud et chaque relation.
- Séparer soldes natifs et soldes de mint.
- N’agréger que les champs de propriétaire étayés.
- Distinguer contrôle par programme/par clé/délégué.
- Conserver les étiquettes comme affirmations jusqu’à corroboration.
Résumé
L’anatomie d’un portefeuille cartographie les objets du registre et les mécanismes de contrôle. Elle établit quoi inspecter sans assimiler les adresses aux personnes.
Résumé
Une interface n’est ni un compte ni une personne. Les relations typées empêchent les fausses agrégations. Les étiquettes de fournisseur et le comportement du code ne prouvent pas l’identité.
Spécifications visuelles
Dessiner des nœuds typés W,T1,T2,T3,P1,T4 et de mint avec arêtes étiquetées d’autorité/de mint/de dérivation. Mettre en évidence uniquement le total cible200. Isoler les unités natives et MINT-B et séparer la délégation EVM. Placer A 8 dans l’annotation d’étiquette non vérifiée.
Anatomie de compte illustrative ; les nœuds du graphe ne sont pas des personnes.
Utiliser du SVG/HTML déterministe ou des graphiques avec unités, repères de preuve et alternatives textuelles. Bleu marine/noir avec touches discrètes de cyan, bleu électrique et violet ; aucune capture d’explorateur décorative ou fabriquée. À 390px, empiler les annotations ; vérifier 768px, l’ordinateur et le RTL arabe lorsque les actifs seront réalisés. Conserver les identifiants LTR et les sens factuels du temps/des arêtes/des axes. Utiliser uniquement la marque officielle BlockAssay fournie. Les deux enregistrements visuels restent des spécifications.
Outils
WALLET_INTELLIGENCE correspond à l’inspection en lecture seule des enregistrements d’adresses publiques, des relations et de leur provenance. Vérifier le réseau pris en charge, les identifiants exacts, les champs et la couverture avant toute intégration à l’exécution ; aucune capacité de fournisseur en direct n’est revendiquée ici. Utiliser l’exercice hors ligne intégré si les données ou l’accès payant sont indisponibles. Aucune connexion de portefeuille, aucun identifiant de connexion, aucune clé privée, signature ou transaction de marché réelle n’est requis. Les données manquantes restent inconnues. La progression Academy, le statut de créateur, les paiements et les parrainages ne modifient jamais les preuves Radar.
Sources et limites des affirmations
- Comptes Solana — État adressé et champ du programme propriétaire. Vérifié le 2026-09-30.
- Actifs Solana — Distinctions entre mint, compte de jetons et autorité propriétaire. Vérifié le 2026-09-30.
- Adresses Solana dérivées de programme — Adresses dérivées de programme et signature par programme ; aucune clé privée de PDA. Vérifié le 2026-09-30.
- Comptes Ethereum — Distinction compte/interface et types de comptes. Vérifié le 2026-09-30.
- EIP-7702 : définition de code pour les EOA — Délégation de code des EOA ; la seule présence de code n’est pas une règle universelle de classification des EOA. Vérifié le 2026-09-30.
Tous les enregistrements d’exemple sont des jeux originaux ILLUSTRATIVE, pas des mesures historiques/en direct de la chaîne. La documentation explique les mécanismes, pas les montants ou étiquettes inventés. La chronologie synthétique est explicitement délimitée ; observedAt=null est intentionnel. OBSERVED dans un exercice désigne un enregistrement du jeu fourni. Réexaminer la documentation et le décodage déployé avant publication. Les étiquettes de fournisseur n’établissent pas l’identité ; le contrôle d’une adresse et l’attribution humaine nécessitent des preuves distinctes.
Leçon suivante
P09-L02 après l’exercice corrigé et la révision des questions.
Spécifications visuelles
P09-L01-V01
Quels objets et autorités appartiennent au total cible ?
Anatomie de compte illustrative ; les nœuds du graphe ne sont pas des personnes.
Dessiner des nœuds typés W,T1,T2,T3,P1,T4 et de mint avec arêtes étiquetées d’autorité/de mint/de dérivation. Mettre en évidence uniquement le total cible200. Isoler les unités natives et MINT-B et séparer la délégation EVM. Placer A 8 dans l’annotation d’étiquette non vérifiée.
W contrôle deux comptes cibles totalisant200 ; une PDA distincte détient300 ; quantités natives et d’autres mints restent séparées.
390px : annotations empilées et équivalent textuel accessible ; vérification à 768px/sur ordinateur en attente
Libellés/mise en page RTL natifs ; identifiants LTR ; préserver le temps, l’axe numérique et le sens des transferts.
FIX-P09-01
P09-L01-V02
Qu’est-ce qui est observé, déduit, inconnu ou insuffisamment étayé ?
États de preuve illustratifs et limites d’attribution.
Quatre lignes étiquetées liées aux identifiants d’enregistrement, à l’affirmation, à la limite et à la prochaine vérification de cette leçon ; ne jamais afficher une identité humaine ni un verdict de sécurité.
Tableau de quatre états de preuve avec repères d’enregistrement et incertitude.
390px : annotations empilées et équivalent textuel accessible ; vérification à 768px/sur ordinateur en attente
Libellés/mise en page RTL natifs ; identifiants LTR ; préserver le temps, l’axe numérique et le sens des transferts.
FIX-P09-01
Sources et limites des affirmations
S09-ACCOUNTS · official_documentation_or_standard
Comptes Solana
- Affirmation étayée
- État adressé et champ du programme propriétaire.
- Limite de vérification
- Page primaire inspectée ; aucune valeur de registre illustrative ni étiquette d’entité vérifiée indépendamment.
- Date de vérification
- 2026-09-30
https://solana.com/docs/core/accounts
S09-TOKENS · official_documentation_or_standard
Actifs Solana
- Affirmation étayée
- Distinctions entre mint, compte de jetons et autorité propriétaire.
- Limite de vérification
- Page primaire inspectée ; aucune valeur de registre illustrative ni étiquette d’entité vérifiée indépendamment.
- Date de vérification
- 2026-09-30
https://solana.com/docs/tokens
S09-PDA · official_documentation_or_standard
Adresses Solana dérivées de programme
- Affirmation étayée
- Adresses dérivées de programme et signature par programme ; aucune clé privée de PDA.
- Limite de vérification
- Page primaire inspectée ; aucune valeur de registre illustrative ni étiquette d’entité vérifiée indépendamment.
- Date de vérification
- 2026-09-30
https://solana.com/docs/core/pda
S09-ETHACCOUNTS · official_documentation_or_standard
Comptes Ethereum
- Affirmation étayée
- Distinction compte/interface et types de comptes.
- Limite de vérification
- Page primaire inspectée ; aucune valeur de registre illustrative ni étiquette d’entité vérifiée indépendamment.
- Date de vérification
- 2026-09-30
https://ethereum.org/developers/docs/accounts
S09-DELEGATION · official_documentation_or_standard
EIP-7702 : définition de code pour les EOA
- Affirmation étayée
- Délégation de code des EOA ; la seule présence de code n’est pas une règle universelle de classification des EOA.
- Limite de vérification
- Page primaire inspectée ; aucune valeur de registre illustrative ni étiquette d’entité vérifiée indépendamment.
- Date de vérification
- 2026-09-30
https://eips.ethereum.org/EIPS/eip-7702
Provenance des données
id: FIX-P09-01
dataStatus: ILLUSTRATIVE
observedAt: null
source: Original frozen educational records embedded in this lesson
scope: Fictional typed account relationships and normalized holdings, plus separate EVM delegation.
identifiers: Invalid training labels; no usable addresses or signatures
timeBasis: Synthetic S/T or SIM-DAY markers explicitly defined in example; no real ledger/UTC observation