P09-L04 · P09 · P09-M01
Scheid waargenomen interacties van ongeverifieerde entiteitslabels
Vereisten: P09-L03
Leerdoelen
- Classificeer uitvoerings- en bewegingseindpunten afzonderlijk.
- Tel geslaagde ontvangstgebeurtenissen volgens een expliciete regel.
- Beoordeel labelafhankelijkheid/conflict zonder verbondenheid af te leiden.
EN-bronmaster · P09-L04 · 45 minuten geschat · needs_review
Waarom dit belangrijk is
Een wallet kan een router aanroepen, tokens naar een bewaaradres sturen en een ongevraagde overdracht ontvangen. Een graaf kan alle drie als tegenpartijen tonen, hoewel het verschillende relaties zijn. Hen partners of verbonden partijen noemen verzint een betekenis die het register niet levert.
Deze les maakt een getypeerde tegenpartijtabel en apart register van providerlabels. Je onderscheidt technische interacties, geslaagde bewegingen en ongeverifieerde entiteitsclaims.
Uitleg
Definieer een tegenpartij per gebeurtenistype
Bij directe waardeoverdracht zijn gedecodeerde bron en bestemming de bewegingseindpunten. Bij een contractaanroep is het aangeroepen adres een uitvoeringseindpunt. Bij een tokenlog hebben het uitzendende contract en de from/to-velden verschillende rollen. Specificeer welke relatie je meet.
Een tegenpartijlijst zonder regel is niet reproduceerbaar vergelijkbaar. “Unieke overdrachtsontvangers” verschilt van “alle aangeroepen contracten”. Eén transactie kan beide categorieën bevatten. Combineer ze niet tot één telling als aantal zakelijke relaties.
Activa-identiteit en netwerk blijven nodig. Een TOKEN-A-overdracht en TOKEN-B-overdracht zijn afzonderlijke hoeveelheden, ook bij dezelfde ontvanger. Een nulwaardeaanroep kan uitvoeringsinteractie bewijzen zonder native betaling te bewijzen.
Lees geneste uitvoering zorgvuldig
Geth callTracer vertegenwoordigt call frames en kan worden ingesteld om alleen de bovenste aanroep te bevatten [S09-TRACES]. Een onvolledige traceconfiguratie kan geneste interacties weglaten. Leg vast of je bron de relevante diepte dekt in plaats van aan te nemen dat de bovenste ontvanger het enige uitvoeringseindpunt is.
Een router kan activiteit via andere contracten delegeren of routeren. Het door de gebruiker aangeroepen account hoeft niet het account te zijn dat een uiteindelijke tokenbeweging ontvangt. Een interactiegraaf moet beide verbindingen met verschillende typen behouden in plaats van ze als duplicaten of gelijkwaardige economische relaties te behandelen.
Ethereum-ontvangstbewijslogs bevatten transactiekoppeling en gebeurtenisinformatie [S09-RECEIPT]. Decoderen vereist de juiste uitzender en semantiek. Een contract dat een token Transfer-gebeurtenis uitzendt is daardoor niet koper, ontvanger of verbonden partij van elk daarin genoemd adres.
Onderscheid betrokkenheid van vrijwillige relatie
Op Solana vindt een handtekeningzoekopdracht transacties die een adres in accountKeys noemen [S09-SIGNATURES]. Verwijzing alleen betekent niet dat het adres de transactie autoriseerde. Inspecteer ondertekenaars, instructies en effecten voordat je een actieve rol toewijst.
Een inkomende overdracht kan ongevraagd zijn. Ontvangst alleen bewijst geen toestemming, lidmaatschap of partnerschap. Zelfs herhaalde directe interactie kan passen bij gewoon gebruik van een openbare service in plaats van verbondenheid.
Een overdracht via een contract kan een gedelegeerde of applicatiebeleid betrekken. Concludeer niet dat de zichtbare houder elke beweging persoonlijk ondertekende. Resultaatmetadata scheidt accountrollen en uitvoeringsweergaven [S09-STRUCTURES]; menselijke intentie vereist aanvullend bewijs.
Bewaar labels als bronbeweringen
Een providerlabel moet uitgever, exact adres/netwerk, vastleggings-/bijwerkcontext, bewoording, basis en verificatiestatus hebben. Meld ontbrekende velden. “Exchange-X” naast een adres is geen onafhankelijk vastgestelde entiteitsidentiteit.
Twee interfaces met dezelfde onderliggende labelfeed geven geen twee onafhankelijke bevestigingen. Labelovereenstemming kan onderzoek motiveren terwijl haar afhankelijkheid expliciet blijft. Bewaar beide labels en het conflict als bronnen tegenspreken.
Een werkelijk geverifieerd servicestortingsmechanisme zou nog niet de economische gebruiker van het account identificeren of bewijzen dat een overdracht een verkoop was. Technische verbondenheid, servicebewaring en persoonlijke identiteit zijn afzonderlijke vragen.
Tel de bedoelde eenheid
Gebruik unieke geslaagde gebeurtenissleutels voor bewegingstellingen. Gebruik unieke eindpuntadressen voor ontvangerstellingen binnen opgegeven activum/venster. Herhaald sturen naar één adres telt als meerdere gebeurtenissen maar één unieke ontvanger.
Sluit mislukte pogingen uit van geslaagde stroomtotalen en behoud ze in een pogingentabel. Wis ze niet uit het onderzoek. Bewaar niet-beschikbare resultaten als onopgelost; succes noch mislukking mag uit een mooie interfaceregel worden afgeleid.
Onderscheid inkomende en uitgaande verbindingen in richtingrapporten. Ontvangen van een contract is niet gelijk aan het aanroepen. Een heen-en-terugbeweging bewijst geen eigendom of terugbetalingsdoel zonder mechanismebewijs.
Benoem wat de claim zou versterken
Vraag voor een technische rol gedecodeerde bewerkingen, correcte code/application binary interface (ABI), tracedekking en samenhangende saldi. Vraag voor provideridentiteit de labelbasis en onafhankelijke bevestiging. Specificeer voor verbondenheid welk organisatorisch of geauthenticeerd bewijs nodig zou zijn.
Zoek niet naar persoonlijke identiteit enkel omdat een openbaar adres interessant is. Houd de vraag evenredig aan het leerdoel. Deze oefening bevat geen echte mensen of bruikbare adressen en vereist geen toeschrijvingsonderzoek buiten aangeleverde records.
Een begrensde bevinding zoals “W maakte twee geslaagde TOKEN-A-zendingen naar X; X is door één gedeelde feed als Exchange-X gelabeld, hier ongeverifieerd” is informatief. Zij impliceert geen verkoop, partnerschap of gemeenschappelijke eigenaar.
Bewaar causale en financiële grenzen
Interactie bewijst geen verbondenheid. Een grote overdracht naar een gelabelde service bewijst geen markttransactie. Een grafiek die daarna beweegt bewijst niet dat de overdracht dat veroorzaakte. Zulke latere conclusies vereisen apart bewijs en volgen niet uit een tegenpartijtelling.
Het doel van de les is nauwkeurige relatievocabulaire. Meer verbindingen zijn niet noodzakelijk sterker bewijs van een menselijke relatie. Soms tonen meerdere regels slechts meer interne mechanismen voor één openbare transactie.
Begrippen
- Uitvoeringseindpunt: adres dat tijdens uitvoering wordt aangeroepen.
- Bewegingseindpunt: bron of bestemming van een gedecodeerde activaoverdracht.
- Uitzender: contract dat een gebeurtenislog produceert.
- Unieke ontvanger: afzonderlijke bestemming volgens een verklaarde regel.
- Providerbewering: gepubliceerd label dat beoordeling van reikwijdte/herkomst wacht.
- Verbondenheid: organisatorische relatie die onafhankelijk bewijs nodig heeft.
Historisch voorbeeld
ILLUSTRATIVE — FIX-P09-04. SIM-EVM-A, W, synthetisch geordende T1–T4. TOKEN-A-bedragen genormaliseerd. Alle genoemde resultaten zijn aangeleverd, niet gemeten.
| Record | Gebeurtenis/resultaat | Aangeleverde relatie |
|---|---|---|
| C1 | T1 geslaagd | W roept ROUTER aan met native value0 |
| C2 | T1 geslaagd | geneste ROUTER roept POOL aan; volledige trace aangeleverd |
| C3 | T1 geslaagd | TOKEN-A zendt overdracht W→X,10 uit |
| C4 | T2 geslaagd | TOKEN-A-overdracht W→X,5 |
| C5 | T3 geslaagd | TOKEN-A-overdracht UNKNOWN-SENDER→W,1; geen W-autorisatie aangeleverd |
| C6 | T4 mislukt | TOKEN-A-overdrachtspoging W→Y,20; geslaagd effect0 |
| L1 | Feed-Q / X | label “Exchange-X”, ondersteunende basis ontbreekt |
| L2 | Interface-R / X | hetzelfde label geïmporteerd uit Feed-Q |
| L3 | Feed-Z / X | label “private treasury”, ondersteunende basis ontbreekt |
Er zijn geen verkooprecords, organisatorische verbondenheid of bewijs van menselijke controle aangeleverd. Labels hebben synthetische vastlegging T5; er bestaat geen echte tijdstempel.
Wat het bewijs aantoont
OBSERVED in de fixture: W roept ROUTER aan; geneste POOL-interactie en twee TOKEN-A-zendingen naar X zijn aangeleverd. L1/L2 delen een labelbron; L3 conflicteert.
INFERRED: Geslaagd uitgaand TOKEN-A-totaal 15, met één unieke geslaagde ontvanger X binnen dit venster/deze regel. C6 voegt pogingontvanger Y toe, geen geslaagde stroom.
Wat het bewijs niet aantoont
UNKNOWN: Entiteit achter X, toestemming voor ontvangst bij C5, motieven en economische eigenaars.
INSUFFICIENT EVIDENCE: ROUTER-/POOL-interacties bewijzen geen verbondenheid. L1/L2 zijn geen onafhankelijk identiteitsbewijs; L3 lost het conflict niet op. Ontvangst door X bewijst geen verkoop.
Veelgemaakte fouten
Uitzender als ontvanger tellen; routeraanroepen als partnerschappen behandelen; geneste en directe eindpunten zonder typen samenvoegen; gekopieerde labels als onafhankelijke bevestiging overnemen; en ongevraagde ontvangst als vrijwillig lidmaatschap interpreteren.
Praktische oefening
Maak een getypeerde relatietabel en statistiek van geslaagde TOKEN-A-uitstroom. Scheid entiteitslabelbeweringen van registerrecords. Herschrijf “W verkocht15 aan zijn Exchange-X-partner en ontving een partnerbetaling”.
Uitgewerkte correctie tonen
Uitgewerkte correctie en verwachte redenering
Uitvoeringsverbindingen: W→ROUTER en ROUTER→POOL in T1. Bewegingsverbindingen: W→X10 in T1, W→X5 in T2, UNKNOWN-SENDER→W1 in T3. TOKEN-A is de uitzender, geen extra ontvanger. T4 draagt geen geslaagde TOKEN-A-stroom bij.
Uitgaand totaal 10+5=15, twee gebeurtenissen, één unieke geslaagde ontvanger. Pogingontvanger Y blijft afzonderlijk bewaard. Er wordt geen wereldwijde tegenpartijtelling over alle activa afgeleid.
Herschrijving: “Binnen het aangeleverde venster stuurde W 15 TOKEN-A naar X over twee geslaagde gebeurtenissen en ontving1 van een ander adres. X heeft conflicterende ongeverifieerde providerlabels, waarvan twee weergaven Feed-Q delen. Handelsdoel, verbondenheid en toestemming voor de inkomende gebeurtenis blijven onopgelost.”
Score op tien: getypeerde eindpunten (vier), totalen/tellingen (twee), labelafhankelijkheid/conflict (twee), begrensde herschrijving (twee).
Controlelijst
- Definieer relatie- en telregels.
- Scheid aanroeper, genest eindpunt, uitzender en ontvanger.
- Verifieer resultaat en tracedekking.
- Leg labels met bronafhankelijkheden vast.
- Bewaar mogelijkheden van ongevraagd/onbekende intentie.
- Vermijd conclusies over verbondenheid, verkoop en identiteit zonder bewijs.
Samenvatting
Tegenpartijanalyse beschrijft specifieke interacties. Technische deelname en gelabelde entiteiten bewijzen niet automatisch economische of organisatorische relaties.
Samenvatting
Interactie is geen verbondenheid. Herhaalde ontvangers verschillen van herhaalde gebeurtenissen. Providerlabels zijn beweringen met herkomst en conflicten.
Visuele specificaties
Gebruik verschillende verbindingsstijlen voor aanroepen en overdrachten met record-ID’s; TOKEN-A-uitzender apart. Markeer C6 mislukt, C5-toestemming onbekend. Toon X-labels in bronregister met gedeelde-feedhaak voor L1/L2 en L3-conflict, geen identiteitsbadge.
Illustratieve tegenpartijtypen; interactie bewijst geen verbondenheid.
Gebruik deterministische SVG/HTML of grafieken met eenheden, bewijsverwijzingen en tekstalternatieven. Marineblauw/zwart met bescheiden cyaan, elektrisch blauw en violet; geen decoratieve of verzonnen explorer-screenshots. Stapel annotaties op 390px; controleer 768px, desktop en Arabisch RTL wanneer de assets zijn geïmplementeerd. Houd identificatoren LTR en de feitelijke richting van tijd/verbindingen/assen ongewijzigd. Gebruik alleen het officieel aangeleverde BlockAssay-merk. Beide visuele records blijven specificaties.
Hulpmiddelen
WALLET_INTELLIGENCE correspondeert met alleen-lezen inspectie van openbare adresrecords, relaties en herkomst. Controleer ondersteund netwerk, exacte identificatoren, velden en dekking vóór runtime-integratie; hier wordt geen live providercapaciteit geclaimd. Gebruik de ingebedde offline oefening als gegevens of betaalde toegang ontbreken. Geen walletverbinding, inloggegevens, private sleutel, handtekening of live handel is vereist. Ontbrekende gegevens blijven onbekend. Academy-voortgang, creatorstatus, betalingen en verwijzingen veranderen nooit Radar-bewijs.
Bronnen en grenzen van claims
- Ingebouwde Geth-tracers — Reikwijdte van call-frame-traces en configuratie per tracer. Gecontroleerd op 2026-09-30.
- Ethereum Execution API’s eth_getTransactionReceipt — Status van ontvangstbewijs, transactiekoppeling en logs. Gecontroleerd op 2026-09-30.
- Solana getSignaturesForAddress — Handtekeninghistorie die naar een adres verwijst, volgorde met nieuwste eerst en paginering. Gecontroleerd op 2026-09-30.
- JSON-structuren van Solana RPC — Resultaatmetadata, kosten, instructies en saldi als afzonderlijke weergaven. Gecontroleerd op 2026-09-30.
Alle voorbeeldrecords zijn oorspronkelijke ILLUSTRATIVE fixtures, geen historische/live ketenmetingen. Documentatie verklaart mechanismen, niet verzonnen bedragen of labels. De synthetische chronologie is expliciet begrensd; observedAt=null is opzettelijk. OBSERVED in een oefening betekent een aangeleverd fixturerecord. Herbeoordeel documentatie en de geïmplementeerde decodering vóór publicatie. Providerlabels bewijzen geen identiteit; adrescontrole en menselijke toeschrijving vereisen afzonderlijk bewijs.
Volgende les
P09-L05 na de uitgewerkte oefening en bespreking van de vragen.
Visuele specificaties
P09-L04-V01
Welke interactie is technisch, economisch of alleen gelabeld door een provider?
Illustratieve tegenpartijtypen; interactie bewijst geen verbondenheid.
Gebruik verschillende verbindingsstijlen voor aanroepen en overdrachten met record-ID’s; TOKEN-A-uitzender apart. Markeer C6 mislukt, C5-toestemming onbekend. Toon X-labels in bronregister met gedeelde-feedhaak voor L1/L2 en L3-conflict, geen identiteitsbadge.
W roept router aan en stuurt 15 tokens naar X; X-labels conflicteren en delen een feed; toestemming voor één inkomende overdracht is onbekend.
390px gestapelde annotaties en toegankelijk tekstequivalent; verificatie op 768px/desktop nog uit te voeren
Native RTL-labels/indeling; identificatoren LTR; behoud tijd, getallenas en overdrachtsrichting.
FIX-P09-04
P09-L04-V02
Wat is waargenomen, afgeleid, onbekend of onvoldoende onderbouwd?
Illustratieve bewijsstatussen en grenzen van toeschrijving.
Vier gelabelde rijen gekoppeld aan record-ID’s, bewering, beperking en volgende controle van deze les; toon nooit een menselijke identiteit of veiligheidsoordeel.
Tabel met vier bewijsstatussen, recordverwijzingen en onzekerheid.
390px gestapelde annotaties en toegankelijk tekstequivalent; verificatie op 768px/desktop nog uit te voeren
Native RTL-labels/indeling; identificatoren LTR; behoud tijd, getallenas en overdrachtsrichting.
FIX-P09-04
Bronnen en grenzen van claims
S09-TRACES · official_documentation_or_standard
Ingebouwde Geth-tracers
- Ondersteunde claim
- Reikwijdte van call-frame-traces en configuratie per tracer.
- Verificatiegrens
- Primaire pagina onderzocht; geen illustratieve registerwaarden of entiteitslabels onafhankelijk geverifieerd.
- Controledatum
- 2026-09-30
https://geth.ethereum.org/docs/developers/evm-tracing/built-in-tracers
S09-RECEIPT · official_documentation_or_standard
Ethereum Execution API’s eth_getTransactionReceipt
- Ondersteunde claim
- Status van ontvangstbewijs, transactiekoppeling en logs.
- Verificatiegrens
- Primaire pagina onderzocht; geen illustratieve registerwaarden of entiteitslabels onafhankelijk geverifieerd.
- Controledatum
- 2026-09-30
https://ethereum.github.io/execution-apis/api/methods/eth_getTransactionReceipt/
S09-SIGNATURES · official_documentation_or_standard
Solana getSignaturesForAddress
- Ondersteunde claim
- Handtekeninghistorie die naar een adres verwijst, volgorde met nieuwste eerst en paginering.
- Verificatiegrens
- Primaire pagina onderzocht; geen illustratieve registerwaarden of entiteitslabels onafhankelijk geverifieerd.
- Controledatum
- 2026-09-30
https://solana.com/docs/rpc/http/getsignaturesforaddress
S09-STRUCTURES · official_documentation_or_standard
JSON-structuren van Solana RPC
- Ondersteunde claim
- Resultaatmetadata, kosten, instructies en saldi als afzonderlijke weergaven.
- Verificatiegrens
- Primaire pagina onderzocht; geen illustratieve registerwaarden of entiteitslabels onafhankelijk geverifieerd.
- Controledatum
- 2026-09-30
https://solana.com/docs/rpc/json-structures
Herkomst van gegevens
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