Vai al contenutoBlockAssay

Approvazioni, allowance e revoca

P03-L04 · P03 · P03-M01

Esaminare spender, importo e limiti della revoca

ILLUSTRATIVE · needs_review

Prerequisiti: P03-L03

Obiettivi di apprendimento

  • Esaminare spender, importo e limiti della revoca
  • Leggere tuple complete delle allowance e relativi contesti.
  • Delimitare uno stato zero senza affermare che tutte le autorizzazioni siano state annullate.

Master sorgente EN · P03-L04 · needs_review

Solo studio senza rete/in sola lettura. Non fornire mai segreti, password o codici di autenticazione. Nessuna connessione del wallet, approvazione reale, revoca in tempo reale, firma di transazione, trasferimento, fondi o operazione di trading. I visual sono soltanto specifiche.

Perché è importante

Le autorizzazioni sono specifiche di asset/spender/contesto. Un'allowance zero può sostenere un risultato utile mentre altri token e autorizzazioni firmate restano irrisolti.

Spiegazione

Indicare la tupla completa

ERC-20 descrive la semantica di allowance, approve e transferFrom [ERC20]. Una riga di autorizzazione richiede rete, token, owner, spender e contesto di osservazione. Un token diverso è un'autorizzazione diversa anche quando lo spender visualizzato è identico.

Leggere lo stato anziché le etichette della sessione

R1/R3 mostrano la stessa tupla in due contesti stipulati. R2 mostra una disconnessione dell'interfaccia; non descrive un cambiamento di stato del contratto del token. Una revoca richiesta, un'azione inviata e lo stato risultante sarebbero fasi separate dell'evidenza. R3 è fornito senza rete; lo studente non deve inviare una revoca in tempo reale.

R4 riguarda TOKEN-B e non può essere unito alla riga di TOKEN-A. Riportare soltanto lo zero rassicurante omettendo l'altra riga perderebbe una parte rilevante della portata. Preservare entrambi i valori e spiegare a quale domanda risponda ciascuno.

Lasciare irrisolte le autorizzazioni firmate dove necessario

Un permit ha semantica separata di firma/nonce/deadline secondo le regole pertinenti del contratto [PERMIT]. R5 omette deliberatamente la relazione con lo stato attuale di nonce/utilizzo. Un'allowance zero non dimostra che ogni firma ancora utilizzabile sia invalidata. La richiesta successiva necessaria riguarda regole applicabili e stato pertinente, non un'altra transazione didattica in tempo reale.

Uno stato di allowance non annulla inoltre un trasferimento precedente né dimostra che un owner non abbia mai esposto materiale di recupero. Inventario delle autorizzazioni ed esposizione della capacità di firma sono domande di ricerca distinte.

Dichiarare risultati circoscritti

OBSERVED: valori dei dati dell'esercizio e stato della sessione. INFERRED: cambiamento della tupla selezionata da 100 a zero. UNKNOWN: inventario completo delle autorizzazioni e utilizzabilità di R5. INSUFFICIENT EVIDENCE: «tutti gli asset sono sicuri». Una conclusione circoscritta indica la tupla selezionata a H12 e lascia irrisolte le righe separate.

Terminologia

  • Allowance: valore di autorizzazione circoscritta.
  • Spender: ruolo pertinente di autorizzazione.
  • Evidenza della revoca: stato risultante dell'autorizzazione nel contesto.
  • Copertura: righe di autorizzazione effettivamente fornite.

Esempio storico

ILLUSTRATIVE schede. R1 SIM-N/TOKEN-A/OWNER-X/SPENDER-Y a SIM-H10 allowance 100 unità intere dell'esercizio. R2 interfaccia disconnessa a T1. R3 stessa tupla H12 allowance 0. R4 TOKEN-B/stesso owner/spender H12 allowance 80. R5 riepilogo permit TOKEN-A con relazione attuale nonce/utilizzo UNKNOWN. Nessuna approvazione, firma o transazione reale.

Specifiche visive

Matrice tupla/contesto. R1→R3 è un confronto selezionato; R4 resta 80, R5 sconosciuto. Mettere R2 in una riga di sessione senza collegamento automatico allo stato onchain.

Cosa dimostrano le prove

Stati selezionati dei dati dell'esercizio e confronto circoscritto.

Cosa non dimostrano le prove

Revoca in tempo reale, annullamento completo delle autorizzazioni, invalidazione di tutti i permit, annullamento di una perdita o sicurezza garantita.

Errori comuni

  • Chiamare revoca una disconnessione.
  • Generalizzare uno zero a ogni token.
  • Assumere che uno stato zero annulli ogni firma.

Esercizio pratico

Costruire le righe di autorizzazione R1/R3/R4. Spiegare i limiti di R2 e R5. Riscrivere «disconnessione e zero rendono ogni asset sicuro».

Consegnare tabella e conclusione circoscritta basate solo sul materiale fornito senza rete. Ripartizione editoriale: studio 12 min, esercizio 8 min, correzione/quiz 10 min.

Mostra correzione dettagliata

La tupla selezionata TOKEN-A è 100 a H10 e zero a H12. TOKEN-B resta 80. R2 prova soltanto disconnessione dell'interfaccia. Utilizzabilità di R5 UNKNOWN in attesa di regole/stato. Sicurezza generale INSUFFICIENT EVIDENCE. Riportare portata esatta e copertura mancante senza operazioni in tempo reale.

Rubrica: portata esatta, provenienza della fonte, ragionamento, limiti espliciti e gestione sicura senza rete, un punto ciascuno. Osservazioni inventate o attribuzioni d’identità non sostenute richiedono correzione a prescindere dal punteggio. Solo feedback formativo.

Lista di controllo

  • Tupla/contesto completi.
  • Sessione e stato separati.
  • Richieste ed esiti separati.
  • Token diversi tenuti distinti.
  • Lacune sulle firme ancora utilizzabili indicate.

Riepilogo

Un risultato sulle autorizzazioni dipende dal contesto. Disconnessione e una sola allowance zero non dimostrano annullamento completo delle autorizzazioni o sicurezza degli asset.

Riepilogo

  • Esaminare spender, importo e limiti della revoca
  • Leggere tuple complete delle allowance e relativi contesti.
  • Delimitare uno stato zero senza affermare che tutte le autorizzazioni siano state annullate.

Lezione successiva

P03-L05 dopo la verifica dei prerequisiti e della correzione.

Strumenti

NONE nel catalogo autorevole. Bastano i dati forniti senza rete; non servono acquisto del prodotto o operazioni di wallet.

Fonti e limiti delle affermazioni

La documentazione spiega meccanismi. I record storici mantengono la classe dichiarata della fonte. La verifica delle fonti non è un’approvazione editoriale indipendente.

Specifiche visive

P03-L04-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Esaminare spender, importo e limiti della revoca

ILLUSTRATIVE schede prive di dati sensibili senza rete, non una schermata in tempo reale

Matrice tupla/contesto. R1→R3 è un confronto selezionato; R4 resta 80, R5 sconosciuto. Mettere R2 in una riga di sessione senza collegamento automatico allo stato onchain.

Matrice tupla/contesto. R1→R3 è un confronto selezionato; R4 resta 80, R5 sconosciuto. Mettere R2 in una riga di sessione senza collegamento automatico allo stato onchain.

390px: schede impilate/equivalente testuale; verifica del rendering a 768px/desktop in sospeso

Prosa RTL; identificatori isolati LTR; preservare le direzioni effettive dei collegamenti

FIX-P03-L04

Fonti e limiti delle affermazioni

ERC20 · PRIMARY_DOCUMENTATION

Standard dei token ERC-20

Affermazione supportata
approve, allowance e transferFrom per interfacce conformi.
Limite di verifica
Fonte primaria ispezionata per il meccanismo associato o la dichiarazione attribuita; nessuna autenticazione dei dati illustrativi.
Data della verifica
2026-10-01
Apri fonte primaria
https://eips.ethereum.org/EIPS/eip-20

PERMIT · PRIMARY_DOCUMENTATION

Approvazioni firmate ERC-2612

Affermazione supportata
Autorizzazione di allowance tramite permit con owner, spender, value, nonce e deadline.
Limite di verifica
Fonte primaria ispezionata per il meccanismo associato o la dichiarazione attribuita; nessuna autenticazione dei dati illustrativi.
Data della verifica
2026-10-01
Apri fonte primaria
https://eips.ethereum.org/EIPS/eip-2612

Provenienza dei dati

id: FIX-P03-L04

dataStatus: ILLUSTRATIVE

source: Original embedded offline cards; no real observations

observedAt: null

timeBasis: SIM/T markers are fictional order, not UTC timestamps

Verifica il ragionamento

P03-L04-Q1 · R2 dimostra la revoca?
P03-L04-Q2 · Che cosa copre R3?
P03-L04-Q3 · R4 contraddice TOKEN-A zero?
P03-L04-Q4 · Qual è l'utilizzabilità di R5?
P03-L04-Q5 · Qual è una dichiarazione circoscritta?