P13-L02 · P13 · P13-M01
Reconstrueer een opgeschoonde kwaadaardige approvalreeks
Vereisten: P13-L01
Leerdoelen
- Reconstrueer een opgeschoonde kwaadaardige approvalreeks
- Reconstrueer een opgeschoonde approval- en uitgavenreeks en scheid claims over autorisatie, verplaatsing en misleiding.
Waarom dit belangrijk is
Een approval kan een spender autoriseren zonder zelf middelen te verplaatsen. Approval met verlies verwarren verbergt welk later record een werkelijke activumoverdracht zou bewijzen.
Uitleg
Scheid de voorgestelde reeks in records: gebruikersgerichte voorstelling, autorisatiewijziging, uitgavenpoging en waargenomen verplaatsing. ERC-20-allowance is een technische uitgavenpermissie; een approvalgebeurtenis toont op zichzelf geen voltooide overdracht. Een succesvolle transferFrom-achtige verplaatsing vereist relevante uitvoering/receipt en toestandsreconciliatie. Autorisatie op basis van een handtekening heeft haar eigen schema en reikwijdte; generaliseer gewone approve-semantiek niet naar elk ondertekend bericht.
Behoud exact activum, eigenaar, spender, bedrag, netwerk en tijdbasis voor een echte zaak. Gebruik hier uitsluitend niet-uitvoerbare papieren labels. Als een weergegeven pagina één actie belooft terwijl een gestipuleerde autorisatie een andere verleent, rapporteer die inconsistentie. Claims over misleiding of dwang vereisen toelaatbaar bewijs over voorstelling en context; een brede allowance is blootstelling aan controle, geen automatische criminele intentie.
Vraag een leerling nooit een wallet te verbinden, te ondertekenen, approval te verlenen, middelen te sturen of een seed/private sleutel te leveren om het mechanisme te demonstreren. Werk vanuit opgeschoonde records. Echte incidentrespons kan contextspecifieke expertise vereisen; deze les is een bewijsleesoefening, geen transactieprocedure.
Begrippen
Allowance: technische uitgavenautorisatie voor een spender.
Approval: permissiewijziging, onderscheiden van werkelijke verplaatsing.
Uitgavengebeurtenis: uitvoeringsbewijs dat activa via een mogelijkheid verplaatst zijn.
Voorstellingsconflict: beloofde actie verschilt van verleende controle.
Historisch voorbeeld
ILLUSTRATIVE: een papieren pagina P belooft “claim 10 eenheden”. Record R1 stipuleert dat eigenaar W spender S allowance 1000 verleent voor activum T. Record R2 stipuleert dat S succesvol 400 T van W naar D verplaatst; receipt R2 bestaat uitsluitend als verzonnen oefenrij. De paginavastlegging identificeert geen menselijke exploitant.
Visuele specificaties
Contractpermissietijdlijn P→R1 autorisatie→R2 verplaatsing met afzonderlijke bedragen 10/1000/400 en een onbekende-identiteitsbaan. Geen actieve URL’s of uitvoerbare approvalinstructie.
Bijschrift: Fictieve opgeschoonde approvalreeks; autorisatie en voltooide verplaatsing zijn afzonderlijke records.
SPECIFICATION_ONLY — het gerenderde beeld is niet geproduceerd of onafhankelijk beoordeeld.
Wat het bewijs aantoont
Binnen de fixture verandert R1 permissie en registreert R2 een verplaatsing van 400 eenheden. De claimtekst over 10 eenheden conflicteert met de permissiereikwijdte van 1000 eenheden.
Wat het bewijs niet aantoont
Het bewijst geen echte phishingsite, live handtekening, werkelijk walletverlies, exploitantidentiteit of criminele intentie. R1 alleen zou geen verplaatsing bewijzen; een latere intrekking zou R2 niet ongedaan maken.
Veelgemaakte fouten
Approval zelf een overdracht noemen; een onbeperkte-permissielabel als fraudebewijs gebruiken; een ontbrekende receipt verzinnen; een leerling vragen te ondertekenen om het scenario te testen.
Praktische oefening
Maak een reeks met vier kolommen voor P,R1,R2 en identiteit. Bereken resterende gestipuleerde allowance volgens de eenvoudige verminderingsaanname van de oefening en vermeld hoe de conclusie verandert als R2 ontbreekt.
Uitgewerkte correctie tonen
P: toegeschreven fictieve claimvoorstelling over 10 eenheden. R1: fictieve permissie 1000 T aan S. R2: fictieve succesvolle verplaatsing 400 T naar D. Identiteit:onbekend. Volgens de gestipuleerde gewone allowanceverminderingsaanname is resterend=1000−400=600; werkelijke implementaties kunnen verschillen en vereisen inspectie. Zonder R2 zijn uitsluitend autorisatieblootstelling en voorstellingsmismatch onderbouwd, geen voltooid verlies. Zelfs met R2 identificeert technische verplaatsing de exploitant niet en bewijst intentie niet onafhankelijk. Geen walletinteractie nodig.
Controlelijst
- Scheid voorstelling, approval en verplaatsing.
- Koppel elke rij aan activum/eigenaar/spender/netwerk.
- Verzin geen ontbrekende uitvoeringsrecords.
- Gebruik opgeschoonde offline invoer zonder handtekeningen of middelen.
Samenvatting
Analyse van approvalmisbruik heeft zowel het permissierecord als verplaatsingsbewijs nodig, met afzonderlijke beoordeling van voorstellings- en identiteitsclaims.
Samenvatting
- Approval is geen overdracht.
- Een later uitgavenrecord kan verplaatsing binnen zijn reikwijdte bewijzen.
- Technische autorisatie identificeert geen mens en bewijst geen intentie.
Volgende les
P13-L03
Hulpmiddelen
Gebruik de genoemde BlockAssay-tool uitsluitend als context voor het lezen van bewijs. Deze les maakt geen tooluitvoer, accountsessie of toegangsaanspraak aan. Offline oefening; onderteken, deploy, autoriseer of financier niets.
Bronnen en grenzen van claims
- ERC20: ERC-20-standaard — Tokeninterface en allowance-semantiek; de standaard bewijst geen identiteit van de uitgever of veilige permissies. Grens: Alleen documentatie van het mechanisme; oorspronkelijke illustratieve waarden zijn gestipuleerd, geen waarnemingen. Historische gegevens hebben afzonderlijk vastgelegde herkomst en expliciete hiaten in de verzameling.
Bewijsklassen
ILLUSTRATIVE — volledig fictieve offline invoer; geen actuele waarneming.
Observatiedatum
null — geen echte waarneming
Inhoudsversie
1
Beoordelingsdatum
null
Beoordelingsstatus
needs_review
Visuele specificaties
P13-L02-V01
Reconstrueer een opgeschoonde kwaadaardige approvalreeks
Fictieve opgeschoonde approvalreeks; autorisatie en voltooide verplaatsing zijn afzonderlijke records.
Contractpermissietijdlijn P→R1 autorisatie→R2 verplaatsing met afzonderlijke bedragen 10/1000/400 en een onbekende-identiteitsbaan. Geen actieve URL’s of uitvoerbare approvalinstructie.
Contractpermissietijdlijn P→R1 autorisatie→R2 verplaatsing met afzonderlijke bedragen 10/1000/400 en een onbekende-identiteitsbaan. Geen actieve URL’s of uitvoerbare approvalinstructie.
Stapel waarnemingen, aannames, hiaten en conclusie op 390 px; behoud volledige ID’s en een volledig tekstequivalent. Brede tabellen scrollen lokaal.
Proza mag RTL volgen; ID’s, hoeveelheden en tijdassen blijven LTR. Behoud de richting van afhankelijkheden.
P13-L02-ILLUSTRATIVE-v1
Bronnen en grenzen van claims
ERC20 · PRIMARY_DOCUMENTATION
ERC-20-standaard
- Ondersteunde claim
- Tokeninterface en allowance-semantiek; de standaard bewijst geen identiteit van de uitgever of veilige permissies.
- Verificatiegrens
- Alleen documentatie van het mechanisme; oorspronkelijke illustratieve waarden zijn gestipuleerd, geen waarnemingen. Historische gegevens hebben afzonderlijk vastgelegde herkomst en expliciete hiaten in de verzameling.
- Controledatum
- 2026-10-02
https://eips.ethereum.org/EIPS/eip-20
Herkomst van gegevens
id: P13-L02-ILLUSTRATIVE-v1
dataStatus: ILLUSTRATIVE
observedAt: null
source: Original offline scenario in realOrHistoricalExample
scope: Fictional stipulated labels and values. No wallet, deployment, transaction, token launch or production observation.