P09-L04 · P09 · P09-M01
Separare interazioni osservate ed etichette di entità non verificate
Prerequisiti: P09-L03
Obiettivi di apprendimento
- Classificare separatamente i punti terminali di esecuzione e movimento.
- Contare gli eventi riusciti dei destinatari secondo una regola esplicita.
- Valutare dipendenza/conflitto delle etichette senza dedurre affiliazione.
Master della fonte EN · P09-L04 · 45 minuti stimati · needs_review
Perché è importante
Un wallet può chiamare un router, inviare token a un indirizzo di custodia e ricevere un trasferimento non richiesto. Un grafo può mostrare tutti e tre come controparti, benché rappresentino relazioni diverse. Descriverli come partner o affiliati inventa un significato che il registro non fornisce.
Questa lezione costruisce una tabella tipizzata delle controparti e un registro separato delle etichette dei fornitori. Distinguerai interazioni tecniche, movimenti riusciti e affermazioni non verificate sulle entità.
Spiegazione
Definire una controparte per tipo di evento
Per un trasferimento diretto di valore, fonte e destinazione decodificate sono i punti terminali del movimento. Per una chiamata di contratto, l’indirizzo chiamato è un punto terminale di esecuzione. Per un log di token, contratto emittente e campi from/to hanno ruoli diversi. Specificare quale relazione si misura.
Un elenco di controparti senza regola non può essere confrontato in modo riproducibile. «Destinatari unici dei trasferimenti» differisce da «tutti i contratti chiamati». Una transazione può contenere entrambe le categorie. Non combinarle in un conteggio chiamandolo numero di relazioni commerciali.
Identità dell’asset e rete rimangono necessarie. Un trasferimento di TOKEN-A e uno di TOKEN-B sono quantità separate anche con lo stesso destinatario. Una chiamata a valore zero può stabilire interazione di esecuzione senza stabilire pagamento nativo.
Leggere attentamente l’esecuzione annidata
callTracer di Geth rappresenta frame di chiamata e può essere configurato per includere soltanto la chiamata principale [S09-TRACES]. Una configurazione incompleta della traccia può omettere interazioni annidate. Registrare se la fonte copra la profondità pertinente anziché presumere che il destinatario principale sia l’unico punto terminale di esecuzione.
Un router può delegare o instradare attività attraverso altri contratti. L’account chiamato dall’utente può non essere quello che riceve un eventuale movimento di token. Un grafo di interazioni dovrebbe conservare entrambi gli archi con tipi distinti anziché fingere che siano duplicati o relazioni economiche equivalenti.
I log delle ricevute Ethereum portano collegamento alla transazione e informazioni sugli eventi [S09-RECEIPT]. Decodificare un evento richiede emittente e semantica corretti. Un contratto che emette un evento Transfer di token non è per questo acquirente, destinatario o affiliato di ogni indirizzo nominato nell’evento.
Distinguere coinvolgimento e relazione volontaria
Su Solana una ricerca di firme trova transazioni che citano un indirizzo in accountKeys [S09-SIGNATURES]. La sola citazione non significa che l’indirizzo abbia autorizzato la transazione. Esaminare firmatari, istruzioni ed effetti prima di assegnare un ruolo attivo.
Un trasferimento in entrata può essere non richiesto. La sola ricezione non prova consenso, appartenenza o partnership. Anche interazioni dirette ripetute possono essere compatibili con l’uso ordinario di un servizio pubblico anziché affiliazione.
Un trasferimento mediato da contratto può coinvolgere un delegato o una politica dell’applicazione. Non concludere che il detentore visibile abbia firmato personalmente ogni movimento. I metadati del risultato separano ruoli degli account e viste di esecuzione [S09-STRUCTURES]; l’intenzione umana richiede ulteriori evidenze.
Memorizzare le etichette come affermazioni delle fonti
Un’etichetta del fornitore dovrebbe avere editore, indirizzo/rete esatti, contesto di acquisizione/aggiornamento, formulazione, fondamento e stato di verifica. Se quei campi sono assenti, dirlo. «Exchange-X» visualizzato accanto a un indirizzo non è un’identità di entità stabilita indipendentemente.
Due interfacce che usano lo stesso flusso di etichette sottostante non forniscono due conferme indipendenti. L’accordo tra etichette può motivare un’indagine mentre la dipendenza rimane esplicita. Se le fonti sono in conflitto, conservare entrambe le etichette e il conflitto.
Un meccanismo verificato di deposito presso un servizio, quando effettivamente stabilito, comunque non identificherebbe l’utente beneficiario dell’account né proverebbe che un trasferimento sia una vendita. Affiliazione tecnica, custodia del servizio e identità personale sono domande separate.
Contare l’unità prevista
Usare chiavi uniche di eventi riusciti per contare movimenti. Usare indirizzi terminali unici per contare destinatari in un asset/finestra dichiarati. Invii ripetuti a un indirizzo contano come più eventi ma un destinatario unico.
Escludere tentativi falliti dai totali di flusso riuscito conservandoli in una tabella dei tentativi. Non cancellarli dall’indagine. Se il risultato è indisponibile, mantenerlo irrisolto; né successo né fallimento possono essere dedotti da una bella riga dell’interfaccia.
Per un rapporto basato sulla direzione, distinguere archi in entrata e in uscita. Ricevere da un contratto non equivale a chiamarlo. Un percorso di andata e ritorno non prova proprietà o finalità di rimborso senza evidenza del meccanismo.
Dichiarare che cosa rafforzerebbe l’affermazione
Per un ruolo tecnico richiedere operazioni decodificate, codice/interfaccia binaria dell’applicazione (ABI) corretti, copertura della traccia e saldi coerenti. Per un’identità del fornitore, chiedere fondamento dell’etichettatura e corroborazione indipendente. Per affiliazione, specificare quali evidenze organizzative o autenticate sarebbero necessarie.
Non cercare identità personali soltanto perché un indirizzo pubblico è interessante. Mantenere la domanda proporzionata all’obiettivo didattico. Questo esercizio non contiene persone reali o indirizzi utilizzabili e non richiede indagini di attribuzione oltre ai record forniti.
Una conclusione delimitata come «W ha effettuato due invii riusciti TOKEN-A a X; X è etichettato Exchange-X da un flusso condiviso, qui non verificato» è informativa. Non implica vendita, partnership o proprietario comune.
Mantenere limiti causali e finanziari
L’interazione non stabilisce affiliazione. Un grande trasferimento a un servizio etichettato non stabilisce un’operazione di mercato. Un grafico che si muove dopo non stabilisce che il trasferimento l’abbia causato. Queste conclusioni successive richiedono evidenze separate e non possono essere ricavate dal conteggio delle controparti.
Lo scopo della lezione è un vocabolario accurato delle relazioni. Più archi non sono necessariamente evidenza più forte di una relazione umana. Talvolta diverse righe espongono soltanto più meccanismi interni di una transazione pubblica.
Terminologia
- Punto terminale di esecuzione: indirizzo chiamato durante l’esecuzione.
- Punto terminale di movimento: fonte o destinazione di un trasferimento decodificato di asset.
- Emittente: contratto che produce un log di evento.
- Destinatario unico: destinazione distinta secondo una regola dichiarata.
- Affermazione del fornitore: etichetta pubblicata in attesa di valutazione dell’ambito/provenienza.
- Affiliazione: relazione organizzativa che necessita di evidenza indipendente.
Esempio storico
ILLUSTRATIVE — FIX-P09-04. SIM-EVM-A, W, ordine sintetico T1–T4. Importi TOKEN-A normalizzati. Tutti i risultati elencati sono forniti, non misurati.
| Record | Evento/risultato | Relazione fornita |
|---|---|---|
| C1 | T1 riuscita | W chiama ROUTER con valore nativo0 |
| C2 | T1 riuscita | ROUTER annidato chiama POOL; traccia completa fornita |
| C3 | T1 riuscita | TOKEN-A emette trasferimento W→X,10 |
| C4 | T2 riuscita | trasferimento TOKEN-A W→X,5 |
| C5 | T3 riuscita | trasferimento TOKEN-A UNKNOWN-SENDER→W,1; nessuna autorizzazione di W fornita |
| C6 | T4 fallita | tentativo di trasferimento TOKEN-A W→Y,20; effetto riuscito0 |
| L1 | Feed-Q / X | etichetta «Exchange-X», fondamento di supporto assente |
| L2 | Interface-R / X | stessa etichetta importata da Feed-Q |
| L3 | Feed-Z / X | etichetta «tesoreria privata», fondamento di supporto assente |
Non sono forniti record di vendita, affiliazione organizzativa o evidenza di controllo umano. Le etichette hanno acquisizione sintetica T5; non esiste timestamp reale.
Cosa dimostrano le prove
OBSERVED nei dati didattici: W chiama ROUTER; sono fornite interazione annidata POOL e due invii TOKEN-A a X. L1/L2 condividono una fonte di etichetta; L3 è in conflitto.
INFERRED: Totale TOKEN-A riuscito in uscita 15, con un destinatario riuscito unico X in questa finestra/regola. C6 aggiunge un destinatario tentato Y, non flusso riuscito.
Cosa non dimostrano le prove
UNKNOWN: Entità dietro X, consenso alla ricezione per C5, motivi e proprietari beneficiari.
INSUFFICIENT EVIDENCE: Interazioni ROUTER/POOL non provano affiliazione. L1/L2 non sono prova indipendente d’identità; L3 non risolve il conflitto. La ricezione di X non stabilisce vendita.
Errori comuni
Contare l’emittente come destinatario; trattare chiamate al router come partnership; fondere punti terminali annidati e diretti senza tipi; adottare etichette copiate come conferma indipendente; interpretare ricezione non richiesta come appartenenza volontaria.
Esercizio pratico
Produrre una tabella tipizzata delle relazioni e una statistica TOKEN-A riuscita in uscita. Separare affermazioni di etichette di entità e record del registro. Riscrivere «W ha venduto15 al suo affiliato Exchange-X e ricevuto un pagamento da un partner».
Mostra correzione dettagliata
Correzione svolta e ragionamento atteso
Archi di esecuzione: W→ROUTER e ROUTER→POOL in T1. Archi di movimento: W→X10 in T1, W→X5 in T2, UNKNOWN-SENDER→W1 in T3. TOKEN-A è l’emittente, non un destinatario ulteriore. T4 non contribuisce flusso TOKEN-A riuscito.
Totale in uscita 10+5=15, due eventi, un destinatario riuscito unico. Il destinatario tentato Y è conservato separatamente. Non si deduce un conteggio globale di controparti per tutti gli asset.
Riscrittura: «Nella finestra fornita W ha inviato 15 TOKEN-A a X in due eventi riusciti e ricevuto1 da un altro indirizzo. X ha etichette di fornitori non verificate e contrastanti, con due visualizzazioni che condividono Feed-Q. Finalità di compravendita, affiliazione e consenso all’evento in entrata rimangono irrisolti».
Punteggio su dieci: punti terminali tipizzati (quattro), totali/conteggi (due), dipendenza/conflitto delle etichette (due), riscrittura delimitata (due).
Lista di controllo
- Definire regole di relazione e conteggio.
- Separare chiamante, punto terminale annidato, emittente e destinatario.
- Verificare risultato e copertura della traccia.
- Registrare etichette con dipendenze dalle fonti.
- Preservare possibilità di ricezione non richiesta/intenzione sconosciuta.
- Evitare conclusioni di affiliazione, vendita e identità senza evidenze.
Riepilogo
L’analisi delle controparti descrive interazioni specifiche. Partecipazione tecnica ed entità etichettate non stabiliscono automaticamente relazioni economiche o organizzative.
Riepilogo
Interazione non è affiliazione. Destinatari ripetuti differiscono da eventi ripetuti. Le etichette dei fornitori sono affermazioni con provenienza e conflitti.
Specifiche visive
Usare stili distinti di archi di chiamata e trasferimento con ID dei record; emittente TOKEN-A separato. Segnare C6 fallita, consenso C5 sconosciuto. Mostrare etichette X nel registro delle fonti con parentesi di flusso condiviso L1/L2 e conflitto L3, senza contrassegno d’identità.
Tipi illustrativi di controparti; l’interazione non prova affiliazione.
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
- Tracciatori integrati di Geth — Ambito della traccia dei frame di chiamata e configurazione specifica del tracciatore. Verificato il 2026-09-30.
- API di esecuzione Ethereum eth_getTransactionReceipt — Stato della ricevuta, collegamento alla transazione e log. Verificato il 2026-09-30.
- Solana getSignaturesForAddress — Cronologia delle firme che citano l’indirizzo, ordine dal più recente e paginazione. Verificato il 2026-09-30.
- Strutture JSON del RPC Solana — Metadati del risultato, commissione, istruzioni e saldi come viste distinte. 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-L05 dopo l’esercizio svolto e la revisione delle domande.
Specifiche visive
P09-L04-V01
Quale interazione è tecnica, economica o soltanto etichettata dal fornitore?
Tipi illustrativi di controparti; l’interazione non prova affiliazione.
Usare stili distinti di archi di chiamata e trasferimento con ID dei record; emittente TOKEN-A separato. Segnare C6 fallita, consenso C5 sconosciuto. Mostrare etichette X nel registro delle fonti con parentesi di flusso condiviso L1/L2 e conflitto L3, senza contrassegno d’identità.
W chiama il router e invia 15 token a X; le etichette X sono contrastanti e condividono un flusso; un trasferimento in entrata ha consenso sconosciuto.
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-04
P09-L04-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-04
Fonti e limiti delle affermazioni
S09-TRACES · official_documentation_or_standard
Tracciatori integrati di Geth
- Affermazione supportata
- Ambito della traccia dei frame di chiamata e configurazione specifica del tracciatore.
- Limite di verifica
- Pagina primaria esaminata; nessun valore illustrativo del registro o etichetta di entità verificato indipendentemente.
- Data della verifica
- 2026-09-30
https://geth.ethereum.org/docs/developers/evm-tracing/built-in-tracers
S09-RECEIPT · official_documentation_or_standard
API di esecuzione Ethereum eth_getTransactionReceipt
- Affermazione supportata
- Stato della ricevuta, collegamento alla transazione e log.
- 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.github.io/execution-apis/api/methods/eth_getTransactionReceipt/
S09-SIGNATURES · official_documentation_or_standard
Solana getSignaturesForAddress
- Affermazione supportata
- Cronologia delle firme che citano l’indirizzo, ordine dal più recente e paginazione.
- 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/rpc/http/getsignaturesforaddress
S09-STRUCTURES · official_documentation_or_standard
Strutture JSON del RPC Solana
- Affermazione supportata
- Metadati del risultato, commissione, istruzioni e saldi come viste distinte.
- 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/rpc/json-structures
Provenienza dei dati
id: FIX-P09-04
dataStatus: ILLUSTRATIVE
observedAt: null
source: Original frozen educational records embedded in this lesson
scope: Fictional typed execution/transfer records and conflicting dependent entity labels.
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