P02-L02 · P02 · P02-M01
Ausführungsbeleg von Konsensfinalität trennen
Voraussetzungen: P02-L01
Lernziele
- Ausführungsbeleg von Konsensfinalität trennen
- Ausführungsergebnis von Konsenskontext trennen.
- Eine finalisierte fehlgeschlagene Ausführung erklären.
- Annahmen über Blockvorgänger lesen.
EN-Quellmaster · P02-L02 · 30 Minuten geschätzte Dauer · needs_review
Studium mit reinem Lesezugriff. Keine Wallet-Verbindung, echtes Geld, Seed-Phrase, privater Schlüssel, Signatur oder Live-Transaktion. Dauer ist eine redaktionelle Schätzung; visuelle Elemente sind Spezifikationen, keine bereitgestellten Komponenten.
Warum das wichtig ist
Erfolg und Finalität beantworten unterschiedliche Fragen. Ihre Vermischung kann eine fehlgeschlagene Transaktion erfolgreich oder eine aufgenommene Transaktion endgültiger abgewickelt erscheinen lassen, als die Evidenz stützt.
Erklärung
Zwei Achsen, keine einzelne Statusleiter
Ein Beleg beschreibt Ausführung. Ethereum-Ausführung läuft auf der Ethereum Virtual Machine (EVM), der Umgebung, die ihre Ausführungsregeln anwendet. Konsensinformation beschreibt, ob der Block, der die Transaktion enthält, zu einem Verlauf mit einem bestimmten Abwicklungsstatus gehört. Ethereum Proof of Stake verwendet Checkpoints und Validatorstimmen für Finalität; ein Validator ist ein Protokollteilnehmer, dessen Abstimmungsrolle durch gestaktes ETH unterlegt ist [POS]. Eine erfolgreiche Ausführung in einem jüngeren Block muss noch nicht finalisiert sein.
Umgekehrt kann eine fehlgeschlagene Ausführung in einem finalisierten Verlauf enthalten sein. Finalität schreibt ihr Ergebnis nicht um. Ein aufgenommener Fehlschlag kann weiterhin Gebühren verbrauchen [GAS]. Die beiden Achsen nicht als ein einziges grünes «erledigt»-Badge zusammenfassen.
Den Beleg mit dem Block verbinden
Transaktionshash und Blockhash zusammenhalten. Ein finalisierter Checkpoint auf späterer Höhe genügt für sich genommen nicht, sofern der Belegblock nicht als sein Vorgänger in derselben Chain nachgewiesen ist. Der Übungsdatensatz gibt diese Vorgängerbeziehung bei Bedarf ausdrücklich vor; sie in einem realen Bericht nicht erfinden.
Ein Belegstatus von null stützt einen Fehlschlag in diesem Ausführungskontext [RPC]. Ohne weitere Daten identifiziert er die Ursache nicht. Eine fehlende Fehlererklärung bleibt UNKNOWN; keinen Gasmangel diagnostizieren, nur weil dieser Fehler vertraut ist.
Messung und Interpretation trennen
Der bereitgestellte Statuswert ist innerhalb des Pakets OBSERVED. Die vorgegebene Vorgängerbeziehung zur Abwicklungsklassifikation anzuwenden ist eine INFERRED-Schlussfolgerung unter dieser Annahme. Der aktuelle Live-Zustand wird nicht allein dadurch beobachtet, dass das Paket heute gelesen wurde.
Eine Ergebnismatrix verwenden
Zeilen für aufgenommenen Erfolg/nicht finalisiert, aufgenommenen Fehlschlag/finalisiert und nicht verfügbaren Datensatz erstellen. Dies verhindert, dass eine einzige Statussprache fehlende Daten verdeckt. Auch ein finalisiertes Ergebnis belegt weder Tokenlegitimität noch informierte Einwilligung einer Person oder Sicherheit einer anderen Interaktion.
Klassifikation der Evidenzzustände
OBSERVED im Übungsdatensatz: Belegstatuswerte, bereitgestellte Gebühr und vorgegebene Checkpoint-Vorgängerbeziehung. INFERRED: Die fehlgeschlagene Ausführung von A liegt in der angegebenen finalisierten Vorgängerkette. UNKNOWN: Finalität von B und Fehlerursache von A. INSUFFICIENT EVIDENCE: Ausführungserfolg allein belegt Konsensfinalität oder Tokensicherheit.
Begriffe
- Ausführungsstatus: Erfolg/Fehlschlag der Ausführung einer Transaktion.
- Finalität: Konsenseigenschaft der Abwicklung eines Blockverlaufs.
- Vorgängerbeziehung: Blockbeziehung innerhalb einer Chain.
- Belegkontext: Transaktion plus Block, der sie enthält.
Historisches Beispiel
ILLUSTRATIVE. R-A: SIM-TX-A, BLOCK-100, status0, Gasgebühr 0.001 simulierte ETH. R-B: SIM-TX-B, BLOCK-103, status1. Checkpoint BLOCK-102 ist laut Vorgabe finalisiert und folgt in der Vorgängerkette auf BLOCK-100. Keine Finalitätsbehauptung für 103 vorgegeben.
Visuelle Spezifikationen
Evidenzpanel mit zwei Achsen: A Fehlschlag/finalisiert unter Annahme; B Erfolg/Finalität unbekannt. Alternativtext: Finalität verwandelt eine fehlgeschlagene Ausführung nicht in Erfolg.
Was die Evidenz belegt
Die Klassifikationen auf zwei Achsen unter ausdrücklich vorgegebener Vorgängerbeziehung.
Was die Evidenz nicht belegt
Unabhängige Konsensvalidierung, eine Fehlerdiagnose, Sicherheit oder aktuellen Netzwerkstatus.
Häufige Fehler
- Finalisiert mit erfolgreich gleichsetzen.
- Status1 bedeutet finalisiert.
- Vorgängerbeziehung allein aus Höhe erraten.
Praktische Übung
Jede Transaktion auf beiden Achsen klassifizieren. Verschwindet die Gebühr von A? Welcher fehlende Datensatz würde den Abwicklungskontext von B klären?
Reichen Sie eine kurze Evidenztabelle und Begründung nur mit bereitgestelltem Material ein. Empfohlene Zeit: Studium 12 min, Prüfung/Berechnung 8 min, Korrektur/Quiz 10 min.
Ausführliche Lösung anzeigen
A ist eine fehlgeschlagene Ausführung in der laut Vorgabe finalisierten Vorgängerkette; die bereitgestellte Gebühr bleibt 0.001. B ist Ausführungserfolg mit Finalität UNKNOWN aus diesem Paket. Benötigt wird Konsens-/Blockvorgängerevidenz für BLOCK-103, keine weitere Kopie des Erfolgsbelegs von B. Die Fehlerursache von A ist UNKNOWN.
Bewertungsraster: 1 Punkt für genauen Umfang, Quellen-/Übungsdatenherkunft, korrekte Begründung, ausdrückliche Grenzen und sicheres Arbeiten ohne Netzwerk (insgesamt 5). Erfundenes Beobachten oder unbelegte menschliche Zuordnung erfordert unabhängig von der Punktzahl Korrektur. Lernfeedback, keine Zertifizierung.
Checkliste
- Belegergebnis.
- Blockhash.
- Konsens-/Vorgängerbelege.
- Gebühr getrennt.
- Unbekannte Fehlerursachen bleiben unbekannt.
Zusammenfassung
Erfolg und Finalität beantworten unterschiedliche Fragen. Ihre Vermischung kann eine fehlgeschlagene Transaktion erfolgreich oder eine aufgenommene Transaktion endgültiger abgewickelt erscheinen lassen, als die Evidenz stützt. Das bereitgestellte Material stützt die Klassifikationen auf zwei Achsen unter ausdrücklich vorgegebener Vorgängerbeziehung. Es belegt keine unabhängige Konsensvalidierung, Fehlerdiagnose, Sicherheit oder aktuellen Netzwerkstatus.
Zusammenfassung
- Ausführungsergebnis von Konsenskontext trennen.
- Eine finalisierte fehlgeschlagene Ausführung erklären.
- Annahmen über Blockvorgänger lesen.
Nächste Lektion
P02-L03 nach Prüfung dieser Übung und ihrer Voraussetzungen.
Werkzeuge
NONE. Der maßgebliche Katalog verlangt keinen Produktzugang. Verwenden Sie eingefrorenes Material ohne Netzwerkverbindung.
Quellen und Aussagegrenzen
- [RPC] Ethereum JSON-RPC — Belegstatus, Blockkontext und netzwerkbezogene API-Ergebnisse. Geprüft 2026-10-01.
- [POS] Ethereum Proof of Stake — Konsens-Checkpoints und Trennung von Ausführung/Konsens. Geprüft 2026-10-01.
- [GAS] Ethereum-Gas und Gebühren — Verbrauchtes Gas mal effektiver Preis sowie Kosten aufgenommener fehlgeschlagener Ausführungen. Geprüft 2026-10-01.
Synthetische Werte sind vom Autor erstellte Übungseingaben. Historische Werte verwenden gegebenenfalls den verknüpften Datensatz und dessen enger begrenzte Herkunft. Quellenprüfung ist keine unabhängige redaktionelle Abnahme.
Visuelle Spezifikationen
P02-L02-V01
Ausführungsbeleg von Konsensfinalität trennen
Illustrative Lerndaten; keine Live-Ansicht
Evidenzpanel mit zwei Achsen: A Fehlschlag/finalisiert unter Annahme; B Erfolg/Finalität unbekannt. Alternativtext: Finalität verwandelt eine fehlgeschlagene Ausführung nicht in Erfolg.
Finalität verwandelt eine fehlgeschlagene Ausführung nicht in Erfolg.
390px: gestapelte Zeilen mit vollständigem Textäquivalent; Abnahme der Darstellung bei 768px/Desktop ausstehend
Prosa RTL; Kennungen und Zahleneinheiten bleiben LTR; tatsächliche Pfeilrichtungen bewahren
FIX-P02-L02
Quellen und Aussagegrenzen
RPC · PRIMARY_DOCUMENTATION
Ethereum JSON-RPC
- Gestützte Aussage
- Belegstatus, Blockkontext und netzwerkbezogene API-Ergebnisse.
- Verifikationsgrenze
- Primärseite für den angegebenen Mechanismus oder die zugeschriebene Veröffentlichung geprüft; sie authentifiziert keine Beispieldaten.
- Prüfdatum
- 2026-10-01
https://ethereum.org/en/developers/docs/apis/json-rpc/
POS · PRIMARY_DOCUMENTATION
Ethereum Proof of Stake
- Gestützte Aussage
- Konsens-Checkpoints und Trennung von Ausführung/Konsens.
- Verifikationsgrenze
- Primärseite für den angegebenen Mechanismus oder die zugeschriebene Veröffentlichung geprüft; sie authentifiziert keine Beispieldaten.
- Prüfdatum
- 2026-10-01
https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/
GAS · PRIMARY_DOCUMENTATION
Ethereum-Gas und Gebühren
- Gestützte Aussage
- Verbrauchtes Gas mal effektiver Preis sowie Kosten aufgenommener fehlgeschlagener Ausführungen.
- Verifikationsgrenze
- Primärseite für den angegebenen Mechanismus oder die zugeschriebene Veröffentlichung geprüft; sie authentifiziert keine Beispieldaten.
- Prüfdatum
- 2026-10-01
https://ethereum.org/en/developers/docs/gas/
Datenherkunft
id: FIX-P02-L02
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