Zum InhaltBlockAssay

Oracles, Kombinierbarkeit und Vertragsrisiko

P11-L07 · P11 · P11-M02

Abhängigkeiten und Fehlerweitergabe abbilden

ILLUSTRATIVE · needs_review

Voraussetzungen: P11-L06

Lernziele

  • Abhängigkeiten und Fehlerweitergabe abbilden
  • Oracle- und Kombinierbarkeitsabhängigkeiten abbilden.
  • Grenzen veralteter Daten und lokaler Preise identifizieren.

EN-Quellmaster · P11-L07 · 30 Minuten geschätzt · needs_review

Formative Offline-Lerneinheit. Keine Wallet-Verbindung, realen Mittel, privaten Schlüssel, Signaturen, Live-Handel oder persönlichen Portfolioeingaben. Visualisierungen sind Spezifikationen; dies ist weder Laufzeitinhalt noch Zertifizierung.

Warum das wichtig ist

Ein Vertrag kann seinem Code exakt folgen und dabei veraltete, unpassende oder wirtschaftlich fragile Eingaben verarbeiten.

Erklärung

Die Bedeutung des Feeds lesen

Datenfeeds aggregieren Eingaben und veröffentlichen Aktualisierungen; Verbraucher, Proxy und Aggregator bilden separate Abhängigkeiten [ORACLE]. Vermögenswertpaar, Netzwerk, Dezimalstellen, Aktualisierungszeit, Runde und Quellenmethodik erfassen. Eine Feedzahl ist keine unfehlbare Bewertung, und ein Proxy kann Upgrade-Abhängigkeiten einführen.

Die erklärte Verbraucherprüfung anwenden

Unser fiktiver Verbraucher akzeptiert Alter≤60 Sekunden und benötigt korrektes Paar und Dezimalstellen. Bei BeobachtungT1000 ergibt letzte AktualisierungT900 Alter100 und scheitert an Aktualität. Ein fiktiver Heartbeat120 überschreibt die60-Sekunden-Richtlinie des Verbrauchers nicht. Reale Feedupdates können Abweichungs- und Heartbeatbedingungen folgen und Netzwerkverzögerung erleben; sie sind keine kontinuierlichen Tickströme.

Poolspot von Referenzhistorie trennen

Ein Spotreserveverhältnis kann sich durch einen lokalen Swap stark bewegen. Das v2-Whitepaper behandelt akkumulierte zeitgewichtete Preisbeobachtungen und die Abwägung zwischen Aktualität und Manipulation [V2]. Ein TWAP ist eine Stichprobenmethode, kein Beweis gegen jede Manipulation oder veralteten Markt. Mehrere Feeds können Anbieter teilen; scheinbare Redundanz bedeutet daher nicht zwingend Unabhängigkeit.

Fehlerweitergabe verfolgen

Die originale Abhängigkeitskette ist verpackter Vermögenswert→Einlösungsvertrag→Oracle→Kreditschwelle→Liquidationsausstiegspool. An jeder Kante nach verwendeter Umrechnung oder Annahme fragen. Ein Einlösungsausfall kann Oraclebedeutung untergraben, selbst bei fortgesetzten Aktualisierungen. Auditumfang, Codeversion und Datum sind relevant, und ein Audit garantiert keine Sicherheit. Die Offline-Übung bildet Bedingungen ab; sie liefert keinen ausführbaren Angriff oder Vertragsinteraktion.

Begriffe

  • Aktualität: Alter letzter bereitgestellter Beobachtung relativ zu einer Verbraucherrichtlinie.
  • Heartbeat: Aktualisierungsauslöserintervall, kein kontinuierlicher Datenstrom.
  • Kombinierbarkeit: Die Ausgabe einer Komponente wird Eingabe einer anderen.
  • TWAP: zeitgewichtete Preisschätzung mit erklärtem Fenster.

Historisches Beispiel

ILLUSTRATIVE VerbraucherT1000,Feed aktualisiertT900,Heartbeat120,Verbraucher maxAge60,korrektes PaarSIM-X/SIM-Y,Dezimalstellen2. Rohe Antwort12345 bedeutet123.45 Y/X. Abhängigkeitsroute: wrappedX→redeemerR→feedF→lenderL→exitPoolE. Keine realen Verträge oder Zeitstempel.

Visuelle Spezifikationen

Abhängigkeitskarte der Walletgraphfamilie; Kanten ausdrücklich technische Abhängigkeiten, keine Identitäts-/Finanzierungszuordnung; Feedmetadaten-Seitenpanel, Alter100>60, Rohantwortumrechnung und Zweig fehlgeschlagener Einlösung.

Was die Evidenz belegt

Aktualitätsfehlschlag, Dezimalumrechnung und festgelegte Abhängigkeitsroute der Fixture.

Was die Evidenz nicht belegt

Tatsächliche Feedkonfiguration, Anbieterunabhängigkeit, Einlösbarkeit, Auditwirksamkeit oder Protokollsicherheit.

Evidenzklassifikationen

  • OBSERVED: FIX-P11-L07 liefert AktualisierungT900 und PrüfungT1000.
  • INFERRED: Alter100 scheitert an der bereitgestellten 60-Sekunden-Verbraucherregel.
  • UNKNOWN: tatsächliche Anbieterunabhängigkeit und Einlösungskapazität.
  • INSUFFICIENT EVIDENCE: Oracleupdates oder ein Audit garantieren Solvenz.

Häufige Fehler

  • Heartbeat als Verbraucherakzeptanzregel behandeln.
  • Paar oder Dezimalstellen ignorieren.
  • Annehmen, dass Audit jede Abhängigkeit abdeckt.

Praktische Übung

Feedalter und normalisierte Antwort berechnen. Akzeptanz unter bereitgestellter Verbraucherrichtlinie entscheiden. Einen Einlösungsausfall durch die Route abbilden und zwei Prüfungen über Aktualität hinaus benennen.

Berechnungen oder Anmerkungen, Aussage-/Quellentabelle und Einschränkungen abgeben. Vorgeschlagene Aufteilung: Lernen 12 Minuten, Übung 8, Korrektur/Quiz 10; Schätzung unterliegt Kalibrierung.

Ausführliche Lösung anzeigen

Alter1000−900=100 Sekunden;100>60, daher unter Modell-Verbraucherrichtlinie ablehnen, obwohl100<Heartbeat120. Normalisierte Antwort12345/10^2=123.45 Y/X. Einlösungsfehlschlag kann die Beziehung zwischen wrappedX und einlösbarem zugrunde liegendem Vermögenswert brechen, dann Bewertung und Kreditschwellen untergraben; genaue Effekte sind ohne Regeln UNKNOWN. Paar-/Netzwerkidentität, Dezimalkonvention, Rundengültigkeit und wirtschaftliche Referenz sind separate Prüfungen. Ein aktueller Zeitstempel allein ist unzureichend.

Formatives Bewertungsraster (5 Punkte): reproduzierbare Eingaben, korrekte Methode, korrektes Ergebnis, aussagespezifischer Evidenzumfang, ausdrückliche Einschränkungen. Erfundene Beobachtung, beratende Ausgabe oder unbelegte Sicherheitsaussage erfordert unabhängig von der Punktzahl Korrektur.

Checkliste

  • Paar/Netzwerk/Einheiten prüfen.
  • Alter gegen Verbraucherrichtlinie berechnen.
  • Gemeinsame vorgelagerte Abhängigkeiten abbilden.
  • Audit- und Oraclegrenzen erhalten.

Zusammenfassung

Oraclebewertung kombiniert Identität, Einheiten, Aktualität und wirtschaftliche Abhängigkeiten. Kombinierbare Mechanismen und Audits bleiben begrenzte Evidenz.

Zusammenfassung

  • Oracle- und Kombinierbarkeitsabhängigkeiten abbilden.
  • Grenzen veralteter Daten und lokaler Preise identifizieren.

Nächste Lektion

P11-L08 nach Prüfung der Korrektur.

Werkzeuge

NONE im maßgeblichen Katalog. Die bereitgestellte Offline-Fixture/das Paket genügt; keine kostenpflichtige Funktion oder unverifizierte Production-Fähigkeit ist erforderlich. Lab-/Zertifizierungsmetadaten bezeichnen nachgelagerte Zuordnungen, keine Zugangssperren oder aktuellen Auszeichnungen.

Quellen und Aussagegrenzen

  • [ORACLE] Chainlink — Datenfeedübersicht — Aggregation, Proxy-Abhängigkeiten und Zeitstempel-/Abweichungs-/Heartbeat-Grenzen. Geprüft am 2026-10-01; Verweis turn12view3.
  • [V2] Uniswap v2 Core-Whitepaper (März 2020) — Reserveverhältnis, Konstantproduktmechanik und Inputgebühreninvariante; versionsspezifisch, kein aktueller Bereitstellungssnapshot. Geprüft am 2026-10-01; Verweis turn14view0.

Visuelle Spezifikationen

P11-L07-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Abhängigkeiten und Fehlerweitergabe abbilden

ILLUSTRATIVE — fiktive Eingaben; kein Signal oder Sicherheitsversprechen.

Abhängigkeitskarte der Walletgraphfamilie; Kanten ausdrücklich technische Abhängigkeiten, keine Identitäts-/Finanzierungszuordnung; Feedmetadaten-Seitenpanel, Alter100>60, Rohantwortumrechnung und Zweig fehlgeschlagener Einlösung.

Abhängigkeitskarte der Walletgraphfamilie; Kanten ausdrücklich technische Abhängigkeiten, keine Identitäts-/Finanzierungszuordnung; Feedmetadaten-Seitenpanel, Alter100>60, Rohantwortumrechnung und Zweig fehlgeschlagener Einlösung.

Bei 390px Diagramm/Tabelle, Annahmen, Korrektur und Quellenpanel stapeln; vollständige Textalternative bereitstellen. Rendering ausstehend.

Erklärende Prosa RTL; Zahlenwerte, IDs und chronologische Achsen bleiben LTR; Abhängigkeitsrichtungen erhalten.

FIX-P11-L07

Quellen und Aussagegrenzen

ORACLE · PRIMARY_DOCUMENTATION

Chainlink — Datenfeedübersicht

Gestützte Aussage
Aggregation, Proxy-Abhängigkeiten und Zeitstempel-/Abweichungs-/Heartbeat-Grenzen.
Verifikationsgrenze
Dokumentation stützt nur den Mechanismus; Fixture-Werte sind originale festgelegte Eingaben. Historische Veröffentlichungen bleiben ihren Quellen zugeordnet.
Prüfdatum
2026-10-01
Primärquelle öffnen
https://docs.chain.link/data-feeds/overview

V2 · PRIMARY_DOCUMENTATION

Uniswap v2 Core-Whitepaper (März 2020)

Gestützte Aussage
Reserveverhältnis, Konstantproduktmechanik und Inputgebühreninvariante; versionsspezifisch, kein aktueller Bereitstellungssnapshot.
Verifikationsgrenze
Dokumentation stützt nur den Mechanismus; Fixture-Werte sind originale festgelegte Eingaben. Historische Veröffentlichungen bleiben ihren Quellen zugeordnet.
Prüfdatum
2026-10-01
Primärquelle öffnen
https://app.uniswap.org/whitepaper.pdf

Datenherkunft

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.

Prüfe deine Begründung

P11-L07-Q1 · Wie hoch ist das Feedalter?
P11-L07-Q2 · Macht Heartbeat120 den Feed hier akzeptabel?
P11-L07-Q3 · Wie hoch ist die normalisierte Antwort?
P11-L07-Q4 · Kann ein aktueller Feed Einlösbarkeit belegen?
P11-L07-Q5 · Was garantiert ein Audit?