Naar inhoudBlockAssay

Tegenpartijen

P09-L04 · P09 · P09-M01

Scheid waargenomen interacties van ongeverifieerde entiteitslabels

ILLUSTRATIVE · needs_review

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.

RecordGebeurtenis/resultaatAangeleverde relatie
C1T1 geslaagdW roept ROUTER aan met native value0
C2T1 geslaagdgeneste ROUTER roept POOL aan; volledige trace aangeleverd
C3T1 geslaagdTOKEN-A zendt overdracht W→X,10 uit
C4T2 geslaagdTOKEN-A-overdracht W→X,5
C5T3 geslaagdTOKEN-A-overdracht UNKNOWN-SENDER→W,1; geen W-autorisatie aangeleverd
C6T4 misluktTOKEN-A-overdrachtspoging W→Y,20; geslaagd effect0
L1Feed-Q / Xlabel “Exchange-X”, ondersteunende basis ontbreekt
L2Interface-R / Xhetzelfde label geïmporteerd uit Feed-Q
L3Feed-Z / Xlabel “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

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

SPECIFICATION_ONLY · ILLUSTRATIVE

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

SPECIFICATION_ONLY · ILLUSTRATIVE

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-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
Primaire bron openen
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
Primaire bron openen
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

Toets je redenering

P09-L04-Q1 · Wie is ontvanger van T1’s TOKEN-A-beweging?
P09-L04-Q2 · Wat is het geslaagde uitgaande TOKEN-A-totaal?
P09-L04-Q3 · Hoeveel unieke geslaagde TOKEN-A-ontvangers zijn aangeleverd?
P09-L04-Q4 · Bewijzen L1/L2 onafhankelijk de identiteit van X?
P09-L04-Q5 · Wat bewijst C5’s ontvangst over verbondenheid?