P09-L01 · P09 · P09-M01
Distinguere indirizzo, account, account di token e attività controllata da contratto
Prerequisiti: P01-L03 · P01-L04 · P02-L07
Obiettivi di apprendimento
- Distinguere i ruoli di interfaccia, indirizzo, account e account di token.
- Mappare le attività derivate da programma e delegate con il loro ambito.
- Riconciliare le disponibilità considerate senza attribuzione umana.
Master della fonte EN · P09-L01 · 45 minuti stimati · needs_review
Perché è importante
Una pagina di wallet può riunire in un’unica schermata un indirizzo, diversi account di token, chiamate a contratti ed etichette dei fornitori. Questa comodità non li rende un unico oggetto del registro o una sola persona. Prima di leggere la cronologia, definire che cosa rappresenta effettivamente la pagina.
Mapperai i ruoli degli account e riconcilierai le disponibilità fornite senza attribuire identità. È la competenza iniziale del programma: ogni successiva affermazione su finanziamento, età e relazioni dipende dalla scelta della corretta unità di osservazione.
Spiegazione
Separare l’interfaccia dall’oggetto
Un’applicazione di wallet è un’interfaccia, mentre un account è un oggetto del registro; la documentazione Ethereum esplicita questa distinzione [S09-ETHACCOUNTS]. Un’interfaccia può mostrare più account e reti. Un account può essere accessibile tramite più interfacce. Nessuna delle due relazioni identifica una persona unica.
Usare rete e indirizzo completo come identificatore iniziale. Un’etichetta abbreviata non può stabilire uguaglianza. Lo stesso testo visualizzato su catene diverse non è un oggetto contabile condiviso. Il raggruppamento «wallet» di un fornitore può includere relazioni dedotte; esaminarne la definizione prima di trattarlo come totale di un proprietario.
Nel lavoro reale validare la codifica dell’indirizzo e registrare la rete selezionata. L’esercizio usa deliberatamente etichette invalide, quindi i confronti sono soltanto didattici e nessuna transazione può avere come destinazione questi identificatori.
Identificare il ruolo dell’account
Gli account Solana memorizzano stato agli indirizzi e hanno un campo del programma proprietario [S09-ACCOUNTS]. Quel campo non è un’identità umana. Un account di token registra separatamente mint e autorità proprietaria [S09-TOKENS]. Non interpretare la proprietà di base del Token Program come se quel programma fosse il beneficiario di ogni saldo di token.
Un’autorità può possedere più account di token per un mint. Aggregare soltanto mint esatto, contesto corrispondente e campi di autorità supportati. Un saldo nativo e uno di token hanno unità diverse. Non sommarli mai come un unico asset né convertirli in dollari senza un’esplicita fonte di valutazione.
Registrare se un indirizzo designa un programma, un account di token, un mint o un altro account di stato. Lo stesso grafo di relazioni può contenere tutti questi tipi di nodo. Un grafo con cinque nodi non mostra cinque wallet, tantomeno cinque persone.
Comprendere l’attività controllata da programma
Gli indirizzi Solana derivati da programma (PDA) derivano da un ID di programma e da seed e non hanno chiave privata; il programma derivante può firmare per essi tramite il meccanismo di runtime [S09-PDA]. La sola derivazione non afferma che un account sia già allocato a quell’indirizzo. Verificare sia la relazione dell’indirizzo sia lo stato pertinente dell’account.
La firma del programma e quella umana non devono essere fuse in un solo campo. Un’autorità mediata da programma può servire molti utenti. Le regole della sua applicazione determinano quali richieste la fanno agire; un’etichetta PDA non può stabilire un singolo utente o controllo illimitato.
Sulle reti EVM distinguere controllo ordinario tramite chiave, logica dei contratti e meccanismi di delega supportati. Un account di proprietà esterna (EOA) è controllato da una chiave privata; la delega supportata può determinare il codice che esegue. EIP-7702 consente la delega del codice per EOA sulle reti che la supportano [S09-DELEGATION]. La sola presenza di codice, quindi, non è una regola universale «questo non può essere un EOA». Esaminare regole di rete e stato dell’account nel contesto richiesto.
Un account con codice può eseguire istruzioni senza provare quale persona ne benefici. Un contratto multisig può rappresentare più account firmatari, ma contarli non prova persone indipendenti. Tenere separati meccanismo di controllo e attribuzione umana.
Costruire una mappa dei ruoli prima della proprietà
Usare tipo di nodo, identificatore esatto, rete, contesto e riferimento all’evidenza. Usare archi come proprietario dell’account di token, riferimento al mint, derivazione da programma e delega del codice. Questi archi hanno significati specifici. Un arco generico «collegato a» nasconde perché i nodi siano connessi.
Non trasformare ogni arco in proprietà comune. Il riferimento al mint collega tutti i detentori di un asset senza renderli un unico controllore. La derivazione da programma collega un indirizzo a un meccanismo, non necessariamente all’inventario personale dell’operatore del programma.
Le etichette dei fornitori appartengono a un’annotazione separata con provenienza e stato di verifica. «Servizio di custodia» potrebbe essere una pista utile, ma editore, data di aggiornamento e fondamento dell’etichetta devono essere esaminati. Registrarla come affermazione del fornitore finché non sia sufficientemente corroborata.
Riconciliare le disponibilità fornite
I dati didattici forniscono un insieme esaustivo di account di token per l’autorità W e un mint considerato a S0. Tale completezza è un’ipotesi dell’esercizio, non una capacità dichiarata di Wallet Intelligence. Sommare i due saldi validi soltanto dopo aver confermato proprietario e mint.
Un terzo account con lo stesso mint sotto un’autorità derivata da programma non appartiene alle disponibilità di W soltanto perché compare nella stessa schermata dell’applicazione. Una disponibilità di un mint diverso non può entrare nel totale considerato. Le unità native rimangono separate.
Se i record reali sono parziali, riportare il totale dei saldi restituiti e il limite di copertura. Non promuoverlo tacitamente a «tutte le disponibilità». Una query fallita è evidenza indisponibile, non inventario zero. Un importo zero fornito è una misurazione nel suo ambito dichiarato.
Esporre costruttivamente i limiti
Una buona conclusione sull’anatomia può dire «W è l’autorità fornita per T1/T2 che detengono MINT-A; P1 è un’autorità separata mediata da programma. Il controllo umano è sconosciuto». Risponde alla domanda sull’account senza risolvere una domanda d’identità non supportata.
La successiva richiesta di evidenze deve corrispondere alla lacuna: enumerazione completa proprietario/mint per disponibilità mancanti, record di derivazione/stato per classificare un PDA e autorizzazione dell’applicazione per controllo mediato. Chiedere il nome di una persona non sostituisce queste verifiche tecniche.
Nessun ruolo di account produce un segnale BUY/SELL. Avere un contratto, PDA o account di token indica come sono organizzate le osservazioni. Non stabilisce legittimità, intenzione o comportamento futuro del mercato.
Terminologia
- Indirizzo: identificatore nell’ambito di una rete.
- Account: oggetto di stato a un indirizzo.
- Interfaccia wallet: applicazione che mostra account o vi interagisce.
- Autorità proprietaria: campo che governa uno specifico account di token.
- PDA: indirizzo derivato da programma con firma tramite runtime.
- Delega: relazione di esecuzione dell’account, non affiliazione personale.
Esempio storico
ILLUSTRATIVE — FIX-P09-01. SIM-SOL-A al contesto fittizio S0; saldi già normalizzati. Autorità considerata W, mint considerato MINT-A. T1/T2 sono stipulati esaustivi per W/MINT-A.
| Record | Oggetto | Ruolo/stato fornito |
|---|---|---|
| A 1 | W | saldo dell’account nativo 2 unità NATIVE |
| A 2 | T1 | account di token, mint MINT-A, proprietario W, saldo 120 token |
| A 3 | T2 | account di token, mint MINT-A, proprietario W, saldo 80 token |
| A 4 | T3 | account di token, mint MINT-B, proprietario W, saldo 50 token |
| A 5 | P1 | PDA allocato con derivazione fornita PROGRAM-X |
| A 6 | T4 | account di token, mint MINT-A, proprietario P1, saldo 300 token |
| A 7 | SIM-EVM-A / E1 | delega EOA fornita verso LOGIC-D a S0 |
| A 8 | annotazione del fornitore per W | «Account di Alice»; nessuna evidenza a supporto dell’identità |
A 7 è un esempio su rete separata. Non sono forniti record d’identità, valutazione, soglia di firma o autorizzazione dell’applicazione.
Cosa dimostrano le prove
OBSERVED nei dati didattici: W è autorità proprietaria di T1/T2; P1 è un’autorità distinta derivata da programma per T4. Il fornitore pubblica A 8.
INFERRED: Le disponibilità MINT-A fornite di W ammontano a 200 token. Le sue 2 unità native e MINT-B50 sono quantità separate.
Cosa non dimostrano le prove
UNKNOWN: Identità umana dietro W/P1/E1, regole di controllo dell’applicazione e proprietà beneficiaria.
INSUFFICIENT EVIDENCE: A 8 non può stabilire l’identità di Alice. Il mint condiviso non può fondere W e P1. La delega del codice non stabilisce affiliazione con l’editore di LOGIC-D.
Errori comuni
Trattare una UI di wallet come una persona; confondere proprietario del programma di base e autorità proprietaria del token; sommare unità diverse; fondere detentori dello stesso mint; applicare una classificazione obsoleta codice/assenza di codice senza contesto di rete.
Esercizio pratico
Disegnare una mappa tipizzata dei ruoli da A 1–A 7. Calcolare le disponibilità considerate di W. Classificare A 8 e spiegare perché T4 debba restare fuori dal totale di W. Identificare due verifiche mancanti per l’attività controllata da programma.
Mostra correzione dettagliata
Correzione svolta e ragionamento atteso
W→T1/T2/T3 sono relazioni di autorità proprietaria; T1/T2/T4→MINT-A e T3→MINT-B sono riferimenti al mint. PROGRAM-X→P1 è derivazione; P1→T4 è autorità. Tenere A 7 in un pannello SIM-EVM-A separato con delega E1→LOGIC-D.
Totale W/MINT-A 120+80=200. Non aggiungere2 unità native,50 token MINT-B o300 sotto P1. A 8 è un’affermazione osservata del fornitore, con identità UNKNOWN e pretesa di identificazione INSUFFICIENT EVIDENCE.
Richiedere verifica della derivazione/dello stato dell’account e le pertinenti regole di autorizzazione del programma. L’attribuzione umana richiederebbe evidenze separate corroborate oltre ai ruoli degli account.
Punteggio su dieci: mappa tipizzata (quattro),200 con limiti delle unità (tre), classificazione dell’etichetta (due), verifiche mancanti (uno).
Lista di controllo
- Selezionare rete esatta e unità di osservazione.
- Tipizzare ogni nodo e relazione.
- Tenere separati saldi nativi e dei mint.
- Aggregare soltanto campi di proprietario supportati.
- Distinguere controllo da programma, chiave e delega.
- Conservare le etichette come affermazioni finché corroborate.
Riepilogo
L’anatomia del wallet è una mappa di oggetti del registro e meccanismi di controllo. Stabilisce che cosa esaminare senza equiparare indirizzi e persone.
Riepilogo
Un’interfaccia non è un account o una persona. Le relazioni tipizzate impediscono aggregazioni false. Etichette dei fornitori e comportamento del codice non provano identità.
Specifiche visive
Disegnare nodi tipizzati W,T1,T2,T3,P1,T4 e mint con archi etichettati di autorità/mint/derivazione. Evidenziare soltanto il totale considerato200. Isolare unità native e MINT-B e separare la delega EVM. Inserire A 8 nell’annotazione dell’etichetta non verificata.
Anatomia illustrativa degli account; i nodi del grafo non sono persone.
Usare SVG/HTML deterministico o grafici con unità, riferimenti alle evidenze e alternative testuali. Blu navy/nero con tocchi sobri di ciano, blu elettrico e viola; nessuna schermata decorativa o inventata di explorer. A 390px impilare le annotazioni; verificare 768px, desktop e RTL arabo quando le risorse saranno implementate. Mantenere gli identificatori LTR e inalterate le direzioni fattuali del tempo, degli archi e degli assi. Usare soltanto il marchio ufficiale BlockAssay fornito. Entrambi i record visivi rimangono specifiche.
Strumenti
WALLET_INTELLIGENCE corrisponde all’ispezione in sola lettura di record di indirizzi pubblici, relazioni e provenienza. Verificare rete supportata, identificatori esatti, campi e copertura prima di qualsiasi integrazione a runtime; qui non si dichiara alcuna capacità di un fornitore in tempo reale. Usare l’esercizio offline incorporato se dati o accesso a pagamento non sono disponibili. Non sono richiesti connessione del wallet, credenziali, chiave privata, firma o operazione di mercato reale. I dati mancanti rimangono sconosciuti. Progressi Academy, stato di creatore, pagamenti e segnalazioni non alterano mai le evidenze Radar.
Fonti e limiti delle affermazioni
- Account Solana — Stato indirizzato e campo del programma proprietario. Verificato il 2026-09-30.
- Asset Solana — Distinzioni tra mint, account di token e autorità proprietaria. Verificato il 2026-09-30.
- Indirizzi Solana derivati da programma — Indirizzi derivati da programma e firma del programma; nessuna chiave privata del PDA. Verificato il 2026-09-30.
- Account Ethereum — Distinzione account/interfaccia e tipi di account. Verificato il 2026-09-30.
- EIP-7702: impostazione del codice per EOA — Delega del codice degli EOA; la sola presenza di codice non è una regola universale di classificazione degli EOA. Verificato il 2026-09-30.
Tutti i record di esempio sono dati didattici originali ILLUSTRATIVE, non misurazioni storiche o in tempo reale della catena. La documentazione spiega i meccanismi, non gli importi o le etichette inventati. La cronologia sintetica è esplicitamente delimitata; observedAt=null è intenzionale. OBSERVED in un esercizio indica un record dei dati forniti. Riesaminare documentazione e decodifica distribuita prima della pubblicazione. Le etichette dei fornitori non stabiliscono identità; controllo degli indirizzi e attribuzione umana richiedono evidenze distinte.
Lezione successiva
P09-L02 dopo l’esercizio svolto e la revisione delle domande.
Specifiche visive
P09-L01-V01
Quali oggetti e autorità appartengono al totale considerato?
Anatomia illustrativa degli account; i nodi del grafo non sono persone.
Disegnare nodi tipizzati W,T1,T2,T3,P1,T4 e mint con archi etichettati di autorità/mint/derivazione. Evidenziare soltanto il totale considerato200. Isolare unità native e MINT-B e separare la delega EVM. Inserire A 8 nell’annotazione dell’etichetta non verificata.
W controlla due account considerati per un totale200; un PDA separato detiene300; le quantità native e di altri mint rimangono separate.
390px: annotazioni impilate ed equivalente testuale accessibile; verifica a 768px/desktop in attesa
Etichette e disposizione RTL native; identificatori LTR; preservare tempo, asse numerico e direzione dei trasferimenti.
FIX-P09-01
P09-L01-V02
Che cosa è osservato, dedotto, sconosciuto o insufficientemente supportato?
Stati illustrativi delle evidenze e limiti dell’attribuzione.
Quattro righe etichettate collegate agli ID dei record, all’affermazione, al limite e alla verifica successiva della lezione; non mostrare mai un’identità umana o un giudizio di sicurezza.
Tabella dei quattro stati delle evidenze con riferimenti ai record e incertezza.
390px: annotazioni impilate ed equivalente testuale accessibile; verifica a 768px/desktop in attesa
Etichette e disposizione RTL native; identificatori LTR; preservare tempo, asse numerico e direzione dei trasferimenti.
FIX-P09-01
Fonti e limiti delle affermazioni
S09-ACCOUNTS · official_documentation_or_standard
Account Solana
- Affermazione supportata
- Stato indirizzato e campo del programma proprietario.
- Limite di verifica
- Pagina primaria esaminata; nessun valore illustrativo del registro o etichetta di entità verificato indipendentemente.
- Data della verifica
- 2026-09-30
https://solana.com/docs/core/accounts
S09-TOKENS · official_documentation_or_standard
Asset Solana
- Affermazione supportata
- Distinzioni tra mint, account di token e autorità proprietaria.
- Limite di verifica
- Pagina primaria esaminata; nessun valore illustrativo del registro o etichetta di entità verificato indipendentemente.
- Data della verifica
- 2026-09-30
https://solana.com/docs/tokens
S09-PDA · official_documentation_or_standard
Indirizzi Solana derivati da programma
- Affermazione supportata
- Indirizzi derivati da programma e firma del programma; nessuna chiave privata del PDA.
- Limite di verifica
- Pagina primaria esaminata; nessun valore illustrativo del registro o etichetta di entità verificato indipendentemente.
- Data della verifica
- 2026-09-30
https://solana.com/docs/core/pda
S09-ETHACCOUNTS · official_documentation_or_standard
Account Ethereum
- Affermazione supportata
- Distinzione account/interfaccia e tipi di account.
- Limite di verifica
- Pagina primaria esaminata; nessun valore illustrativo del registro o etichetta di entità verificato indipendentemente.
- Data della verifica
- 2026-09-30
https://ethereum.org/developers/docs/accounts
S09-DELEGATION · official_documentation_or_standard
EIP-7702: impostazione del codice per EOA
- Affermazione supportata
- Delega del codice degli EOA; la sola presenza di codice non è una regola universale di classificazione degli EOA.
- Limite di verifica
- Pagina primaria esaminata; nessun valore illustrativo del registro o etichetta di entità verificato indipendentemente.
- Data della verifica
- 2026-09-30
https://eips.ethereum.org/EIPS/eip-7702
Provenienza dei dati
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