P02-L07 · P02 · P02-M02
Onderscheid nodetoestand, indexervertraging en ontbrekend bewijs
Vereisten: P02-L06
Leerdoelen
- Onderscheid nodetoestand, indexervertraging en ontbrekend bewijs
- Onderscheid null, transportfout en gemeten nul.
- Leg dekkings- en timinggrenzen van indexers uit.
- Formuleer een gerichte controle op ontbrekende gegevens.
EN-bronmaster · P02-L07 · 30 minuten geschat · needs_review
Alleen lezen. Geen walletverbinding, echt geld, herstelzin, privésleutel, handtekening of live trade. Duur is een redactionele schatting; visuals zijn specificaties, geen uitgerolde componenten.
Waarom dit belangrijk is
Een leeg scherm is geen bewijs dat niets gebeurde. De waarnemingsroute kan onafhankelijk van de onderzochte registergebeurtenis falen of achterlopen.
Uitleg
Volg de waarnemingsroute
Een node-API geeft gegevens terug onder de parameters van een methode en de beschikbare nodetoestand. Een indexer bouwt een andere weergave voor zoeken of aggregatie. Een interface toont die weergave. Een ontbrekend resultaat kan op verschillende lagen ontstaan; voeg die niet samen tot één conclusie op blockchainniveau.
Solana getTransaction kan null teruggeven wanneer de transactie niet wordt gevonden bij het gevraagde commitment [SOLRPC]. Ethereum-ontvangstbevestigingsmethoden onderscheiden ook beschikbare bevestigingen van ontbrekende resultaten [RPC]. Exacte methode en context zijn belangrijker dan het algemene woord ‘leeg’.
Vier oppervlakkig vergelijkbare uitkomsten
Nul is een teruggegeven meting onder een gedefinieerde opvraag. Null is een onbeschikbaar/niet-gevonden resultaat onder methodesemantiek. Een lege lijst betekent geen teruggegeven rijen binnen filters en dekking. Een timeout is een communicatie-uitkomst. Geen daarvan is zonder aanvullend bewijs uitwisselbaar.
Een indexer kan slechts tot een vermeld blok hebben verwerkt. Een opvraag over een latere gebeurtenis kan dan geen afwezigheid vaststellen. Verzin de ontbrekende rij niet; rapporteer de dekkingslacune. Een latere hercontrole moet het oorspronkelijke verzoek bewaren en gelijkwaardige parameters vergelijken.
Diagnosticeer met het kleinste bruikbare record
Leg netwerk, identifier, methode, parameters, commitment/blok, bron en ophaalmarkering vast. Vraag daarna naar de ontbrekende laag: huidige geïndexeerd-tot-context, nodestatus, archiefbeschikbaarheid of het exacte transactierecord. Een ongewijzigde opvraag eindeloos herhalen voegt geen bewijs toe.
Behoud onzekerheid in het verslag
Gebruik ‘niet teruggegeven door bron S onder opvraag Q’ in plaats van ‘bestaat niet’. Als een verstrekt nodepakket een record bevat maar een indexer eerder stopt, is achterstand een redelijke verklaring binnen die oefengegevens. Het blijft een afleiding met genoemde dekkingsbasis, geen bewijs dat elke lege UI onschadelijk is.
Classificeer een activum niet als veilig of een persoon als inactief op basis van ontbrekende waarnemingen. Volledigheid moet onderbouwd zijn, niet afgeleid uit een lege pagina.
Classificatie van bewijsstatussen
OBSERVED in de oefengegevens: verstrekt noderecord, indexerdekking, lege respons, timeout en begrensd nulsaldo. INFERRED: de dekkingslacune maakt I1 verenigbaar met N1 onder de genoemde context. UNKNOWN: kosten van N2 en eerder bezit. INSUFFICIENT EVIDENCE: een lege lijst, timeout of één nulsnapshot bewijst volledige historische afwezigheid.
Begrippen
- RPC (remote procedure call): methodegebaseerd verzoek aan een node of provider.
- Commitment: gevraagd niveau van netwerkbevestiging voor een waarneming; de betekenis is netwerkspecifiek.
- Indexer: afgeleide doorzoekbare gegevensdienst.
- Dekking: wat een bron bevat.
- Null: ontbrekend resultaat onder methodespecifieke semantiek.
Historisch voorbeeld
ILLUSTRATIVE. N1 verstrekt SIM-TX-Z in blok120, uitvoeringssucces. I1 indexedThrough=118 en geeft leeg terug voor Z. N2 bereikt timeout. B1 geeft saldo0 terug voor ACCOUNT-Q bij blok119. Alles is SIM-NET; markeringen zijn fictief.
Visuele specificaties
Bewijspaneel met N1 blok120, I1 dekking118, N2 timeout, B1 nul119. Alternatieve tekst: ontbrekende/geïndexeerde gegevens en een gemeten nul beantwoorden verschillende vragen.
Wat het bewijs aantoont
De afzonderlijke responstypen van de oefengegevens en de begrensde dekkingsverklaring.
Wat het bewijs niet aantoont
Wereldwijde transactieafwezigheid, volledige geschiedenis, bronauthenticiteit of live servicegezondheid.
Veelgemaakte fouten
- Null gelijkstellen aan nul.
- Lege indexer betekent geen transactie.
- Timeout betekent geen kosten.
Praktische oefening
Classificeer elk resultaat en schrijf een notitie over ontbrekende waarnemingen. Spreekt I1 N1 tegen? Stelt N2 geen kosten vast? Kan B1 vaststellen dat Q nooit activa bezat?
Lever een korte bewijstabel en onderbouwing uitsluitend op basis van het verstrekte materiaal. Voorgestelde verdeling: studie 12 min, controle/berekening 8 min, correctie/quiz 10 min.
Uitgewerkte correctie tonen
N1 is een verstrekt opnamerecord. I1 heeft een dekkingslacune voor120, dus de lege respons spreekt N1 niet tegen; achterstand is INFERRED onder de genoemde dekking. N2 geeft geen uitvoerings-/kostenmeting. B1 is uitsluitend gemeten nul op119, geen volledige geschiedenis. Kosten bij N2 en eerder bezit van Q blijven UNKNOWN.
Rubriek: 1 punt voor precieze reikwijdte, herkomst van bron/oefengegevens, correcte redenering, expliciete grenzen en veilig offline werken (totaal 5). Verzonnen waarnemingen of onbewezen menselijke toeschrijving vereisen correctie ongeacht de score. Dit is leerfeedback, geen certificering.
Controlelijst
- Methode en parameters.
- Teruggegeven resultaattype.
- Geïndexeerd-tot/blok/commitment.
- Dekkingslacune.
- Gericht vervolgverzoek.
Samenvatting
Een leeg scherm is geen bewijs dat niets gebeurde. De waarnemingsroute kan onafhankelijk van de onderzochte registergebeurtenis falen of achterlopen. Het verstrekte materiaal ondersteunt de afzonderlijke responstypen van de oefengegevens en de begrensde dekkingsverklaring. Het stelt geen wereldwijde transactieafwezigheid, volledige geschiedenis, bronauthenticiteit of live servicegezondheid vast.
Samenvatting
- Onderscheid null, transportfout en gemeten nul.
- Leg dekkings- en timinggrenzen van indexers uit.
- Formuleer een gerichte controle op ontbrekende gegevens.
Volgende les
P02-L08 na controle van deze oefening en de vereisten.
Hulpmiddelen
NONE. De gezaghebbende catalogus vereist geen producttoegang voor deze les. Gebruik het bevroren/offline materiaal.
Bronnen en grenzen van claims
- [RPC] Ethereum JSON-RPC — Status van ontvangstbevestiging, blokcontext en netwerkgebonden API-resultaten. Geverifieerd 2026-10-01.
- [SOLRPC] Solana getTransaction — Commitmentgebonden resultaten en null wanneer niet gevonden/bevestigd. Geverifieerd 2026-10-01.
Synthetische waarden zijn door de auteur gemaakte oefeninvoer. Historische waarden, indien aanwezig, moeten de gekoppelde dataset en de beperktere herkomst gebruiken. Broninspectie is geen onafhankelijke redactionele goedkeuring.
Visuele specificaties
P02-L07-V01
Onderscheid nodetoestand, indexervertraging en ontbrekend bewijs
Illustratieve lesgegevens; geen live weergave
Bewijspaneel met N1 blok120, I1 dekking118, N2 timeout, B1 nul119. Alternatieve tekst: ontbrekende/geïndexeerde gegevens en een gemeten nul beantwoorden verschillende vragen.
ontbrekende/geïndexeerde gegevens en een gemeten nul beantwoorden verschillende vragen.
390px: gestapelde rijen met volledig tekstequivalent; rendering op 768px/desktop nog te controleren
RTL-proza; identifiers en getallen met eenheden blijven LTR; behoud feitelijke pijlrichtingen
FIX-P02-L07
Bronnen en grenzen van claims
RPC · PRIMARY_DOCUMENTATION
Ethereum JSON-RPC
- Ondersteunde claim
- Status van ontvangstbevestiging, blokcontext en netwerkgebonden API-resultaten.
- Verificatiegrens
- Primaire pagina onderzocht voor het genoemde mechanisme of de toegeschreven publicatie; authenticeert illustratieve gegevens niet.
- Controledatum
- 2026-10-01
https://ethereum.org/en/developers/docs/apis/json-rpc/
SOLRPC · PRIMARY_DOCUMENTATION
Solana getTransaction
- Ondersteunde claim
- Commitmentgebonden resultaten en null wanneer niet gevonden/bevestigd.
- Verificatiegrens
- Primaire pagina onderzocht voor het genoemde mechanisme of de toegeschreven publicatie; authenticeert illustratieve gegevens niet.
- Controledatum
- 2026-10-01
https://solana.com/docs/rpc/http/gettransaction
Herkomst van gegevens
id: FIX-P02-L07
dataStatus: ILLUSTRATIVE
source: Original teaching fixture embedded below; not externally observed
observedAt: null
timeBasis: SIM/T markers are fictional; no real timestamp or chain observation
scope: Invalid training labels; no usable wallet, key or signature