Vai al contenutoBlockAssay

Oracoli, componibilità e rischio del contratto

P11-L07 · P11 · P11-M02

Mappare dipendenze e propagazione dei guasti

ILLUSTRATIVE · needs_review

Prerequisiti: P11-L06

Obiettivi di apprendimento

  • Mappare dipendenze e propagazione dei guasti
  • Mappare dipendenze di oracoli e componibilità.
  • Identificare limiti dei dati obsoleti e dei prezzi locali.

Master della fonte EN · P11-L07 · 30 minuti stimati · needs_review

Studio formativo offline. Nessuna connessione del wallet, fondi reali, chiavi private, firme, compravendita reale o input personali di portafoglio. Le visualizzazioni sono specifiche progettuali; non è contenuto runtime né certificazione.

Perché è importante

Un contratto può seguire esattamente il proprio codice consumando input obsoleti, non corrispondenti o economicamente fragili.

Spiegazione

Leggere il significato del flusso

I flussi di dati aggregano input e pubblicano aggiornamenti; consumatori, proxy e aggregatore formano dipendenze separate [ORACLE]. Registrare coppia di asset, rete, decimali, tempo di aggiornamento, round e metodologia della fonte. Un numero del flusso non è valutazione infallibile e un proxy può introdurre dipendenze dagli aggiornamenti del codice.

Applicare la verifica dichiarata del consumatore

Il consumatore fittizio accetta età≤60 secondi, richiedendo coppia e decimali corretti. All’osservazioneT1000, ultimo aggiornamentoT900 dà età100 e non rispetta il requisito di attualità dei dati. Un heartbeat fittizio120 non prevale sulla politica di60 secondi del consumatore. Gli aggiornamenti reali possono seguire condizioni di deviazione e heartbeat e affrontare ritardi di rete; non sono flussi continui di tick.

Separare prezzo spot della pool e cronologia di riferimento

Un rapporto spot delle riserve può muoversi bruscamente con uno swap locale. Il whitepaper v2 discute osservazioni accumulate del prezzo ponderato per il tempo e il compromesso tra attualità dei dati e resistenza alla manipolazione [V2]. Un TWAP è un metodo campionato, non prova contro ogni manipolazione o mercato obsoleto. Più flussi possono condividere fornitori, quindi apparente ridondanza non significa necessariamente indipendenza.

Tracciare propagazione dei guasti

La catena originale di dipendenze è asset avvolto→contratto di rimborso→oracolo→soglia di prestito→pool di uscita della liquidazione. A ogni arco chiedere quale conversione o ipotesi sia usata. Un’interruzione del rimborso può indebolire il significato dell’oracolo anche se gli aggiornamenti continuano. Contano ambito, versione del codice e data dell’audit e un audit non garantisce sicurezza. L’esercizio offline mappa condizioni; non fornisce attacchi eseguibili o interazioni di contratto.

Terminologia

  • Attualità dei dati: età dell’ultima osservazione fornita rispetto alla politica del consumatore.
  • Heartbeat: intervallo che attiva aggiornamento, non flusso continuo.
  • Componibilità: l’output di un componente diventa input di un altro.
  • TWAP: stima del prezzo ponderata per tempo con finestra dichiarata.

Esempio storico

ILLUSTRATIVE consumatoreT1000,flusso aggiornatoT900,heartbeat120,consumatore maxAge60,coppia correttaSIM-X/SIM-Y,decimali2. Risposta grezza12345 significa123.45 Y/X. Percorso di dipendenza: wrappedX→redeemerR→feedF→lenderL→exitPoolE. Nessun contratto o timestamp reali.

Specifiche visive

Mappa delle dipendenze della famiglia di grafi wallet, archi esplicitamente dipendenze tecniche non attribuzione di identità/finanziamento; pannello laterale dei metadati del flusso, età100>60, conversione della risposta grezza e ramo di rimborso fallito.

Cosa dimostrano le prove

Mancato rispetto del requisito di attualità nei dati didattici, conversione decimale e percorso stipulato delle dipendenze.

Cosa non dimostrano le prove

Configurazione effettiva del flusso, indipendenza dei fornitori, rimborsabilità, efficacia dell’audit o sicurezza del protocollo.

Classificazioni delle prove

  • OBSERVED: FIX-P11-L07 dà aggiornamentoT900 e verificaT1000.
  • INFERRED: età100 non rispetta la regola fornita del consumatore di 60 secondi.
  • UNKNOWN: indipendenza effettiva dei fornitori e capacità di rimborso.
  • INSUFFICIENT EVIDENCE: aggiornamenti dell’oracolo o audit garantiscono solvibilità.

Errori comuni

  • Trattare heartbeat come regola di accettazione del consumatore.
  • Ignorare coppia o decimali.
  • Presumere che audit copra ogni dipendenza.

Esercizio pratico

Calcolare età del flusso e risposta normalizzata. Decidere accettazione sotto la politica fornita del consumatore. Mappare un’interruzione di rimborso attraverso il percorso e nominare due verifiche oltre all’attualità dei dati.

Consegnare calcoli o annotazioni, tabella affermazioni/fonti e limiti. Ripartizione suggerita: studio 12 minuti, esercizio 8, correzione/quiz 10; stima soggetta a calibrazione.

Mostra correzione dettagliata

Età1000−900=100 secondi;100>60 quindi respingere sotto la politica didattica del consumatore anche se100<heartbeat120. Risposta normalizzata12345/10^2=123.45 Y/X. Il fallimento del rimborso può rompere la relazione tra wrappedX e sottostante rimborsabile, poi indebolire valutazione e soglie del prestatore; effetti esatti sono UNKNOWN senza regole. Identità di coppia/rete, convenzione decimale, validità del round e riferimento economico sono verifiche separate. Un solo timestamp recente è insufficiente.

Rubrica formativa (5 punti): input riproducibili, metodo corretto, risultato corretto, ambito probatorio specifico dell’affermazione, limiti espliciti. Osservazione inventata, indicazione di investimento o affermazione di sicurezza non supportata richiedono correzione indipendentemente dal punteggio.

Lista di controllo

  • Verificare coppia/rete/unità.
  • Calcolare età rispetto alla politica del consumatore.
  • Mappare dipendenze condivise a monte.
  • Preservare limiti di audit e oracoli.

Riepilogo

La valutazione degli oracoli combina identità, unità, attualità dei dati e dipendenze economiche. Meccanismi componibili e audit rimangono evidenze delimitate.

Riepilogo

  • Mappare dipendenze di oracoli e componibilità.
  • Identificare limiti dei dati obsoleti e dei prezzi locali.

Lezione successiva

P11-L08 dopo la revisione della correzione.

Strumenti

NONE nel catalogo autorevole. I dati/pacchetto offline forniti sono sufficienti; non è richiesta alcuna funzionalità a pagamento o capacità Production non verificata. I metadati di laboratorio/certificazione indicano associazioni successive, non condizioni di accesso o riconoscimenti in tempo reale.

Fonti e limiti delle affermazioni

  • [ORACLE] Chainlink — Panoramica dei flussi di dati — Aggregazione, dipendenze del proxy e limiti di timestamp/deviazione/heartbeat. Verificato il 2026-10-01; riferimento turn12view3.
  • [V2] Whitepaper del nucleo Uniswap v2 (marzo 2020) — Rapporto delle riserve, meccanismi a prodotto costante e invariante con commissione sull’input; specifici della versione, non un’istantanea di distribuzione attuale. Verificato il 2026-10-01; riferimento turn14view0.

Specifiche visive

P11-L07-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Mappare dipendenze e propagazione dei guasti

ILLUSTRATIVE — input fittizi; nessun segnale o garanzia di sicurezza.

Mappa delle dipendenze della famiglia di grafi wallet, archi esplicitamente dipendenze tecniche non attribuzione di identità/finanziamento; pannello laterale dei metadati del flusso, età100>60, conversione della risposta grezza e ramo di rimborso fallito.

Mappa delle dipendenze della famiglia di grafi wallet, archi esplicitamente dipendenze tecniche non attribuzione di identità/finanziamento; pannello laterale dei metadati del flusso, età100>60, conversione della risposta grezza e ramo di rimborso fallito.

A 390px impilare grafico/tabella, ipotesi, correzione e pannello delle fonti; fornire equivalente testuale completo. Rendering in attesa.

Prosa esplicativa RTL; valori numerici, ID e assi cronologici rimangono LTR; preservare le direzioni delle dipendenze.

FIX-P11-L07

Fonti e limiti delle affermazioni

ORACLE · PRIMARY_DOCUMENTATION

Chainlink — Panoramica dei flussi di dati

Affermazione supportata
Aggregazione, dipendenze del proxy e limiti di timestamp/deviazione/heartbeat.
Limite di verifica
La documentazione supporta soltanto il meccanismo; i valori dei dati didattici sono input originali stipulati. Le pubblicazioni storiche rimangono attribuite.
Data della verifica
2026-10-01
Apri fonte primaria
https://docs.chain.link/data-feeds/overview

V2 · PRIMARY_DOCUMENTATION

Whitepaper del nucleo Uniswap v2 (marzo 2020)

Affermazione supportata
Rapporto delle riserve, meccanismi a prodotto costante e invariante con commissione sull’input; specifici della versione, non un’istantanea di distribuzione attuale.
Limite di verifica
La documentazione supporta soltanto il meccanismo; i valori dei dati didattici sono input originali stipulati. Le pubblicazioni storiche rimangono attribuite.
Data della verifica
2026-10-01
Apri fonte primaria
https://app.uniswap.org/whitepaper.pdf

Provenienza dei dati

id: FIX-P11-L07

dataStatus: ILLUSTRATIVE

observedAt: null

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

source: Author-created fixture embedded in this lesson.

scope: No market observation, usable address, secret, signature or personal financial data.

Verifica il ragionamento

P11-L07-Q1 · Qual è l’età del flusso?
P11-L07-Q2 · Heartbeat120 rende il flusso accettabile qui?
P11-L07-Q3 · Qual è la risposta normalizzata?
P11-L07-Q4 · Un flusso aggiornato può provare rimborsabilità?
P11-L07-Q5 · Che cosa garantisce un audit?