Naar inhoudBlockAssay

Ethereum-uitvoering en finaliteit

P02-L02 · P02 · P02-M01

Scheid uitvoeringsbevestiging van consensusfinaliteit

ILLUSTRATIVE · needs_review

Vereisten: P02-L01

Leerdoelen

  • Scheid uitvoeringsbevestiging van consensusfinaliteit
  • Scheid uitvoeringsuitkomst van consensuscontext.
  • Leg een gefinaliseerde mislukte uitvoering uit.
  • Lees aannames over blokafstamming.

EN-bronmaster · P02-L02 · 30 minuten geschat · needs_review

Alleen lezen. Geen walletverbinding, echt geld, herstelzin, privésleutel, handtekening of live trade. Duur is een redactionele schatting; visuals zijn specificaties, geen uitgerolde componenten.

Waarom dit belangrijk is

Succes en finaliteit beantwoorden verschillende vragen. Ze vermengen kan een mislukte transactie succesvol laten lijken of een opgenomen transactie verder afgewikkeld laten lijken dan het bewijs ondersteunt.

Uitleg

Twee assen, geen enkele statusladder

Een ontvangstbevestiging beschrijft uitvoering. Ethereum-uitvoering draait op de Ethereum Virtual Machine (EVM), de omgeving die de uitvoeringsregels toepast. Consensusinformatie beschrijft of het bijbehorende blok tot een geschiedenis met een bepaalde afwikkelingsstatus behoort. Ethereum-proof-of-stake gebruikt checkpoints en validatorstemmen voor finaliteit; een validator is een protocoldeelnemer wiens stemrol wordt gedekt door gestakete ETH [POS]. Succesvolle uitvoering in een recent blok hoeft nog niet gefinaliseerd te zijn.

Omgekeerd kan mislukte uitvoering in gefinaliseerde geschiedenis zijn opgenomen. Finaliteit herschrijft de uitkomst niet. Een opgenomen mislukking kan nog steeds kosten verbruiken [GAS]. Vat de twee assen niet samen als één groene badge ‘klaar’.

Koppel ontvangstbevestiging aan blok

Bewaar transactiehash en blokhash samen. Een gefinaliseerd checkpoint op een latere hoogte is op zichzelf onvoldoende tenzij het blok van de ontvangstbevestiging als voorouder in dezelfde blockchain is vastgesteld. De oefengegevens verstrekken die afstamming expliciet waar nodig; verzin haar niet in een echt verslag.

Een ontvangstbevestigingsstatus van nul ondersteunt mislukking in die uitvoeringscontext [RPC]. Ze identificeert zonder aanvullende gegevens niet de oorzaak. Een ontbrekende foutverklaring blijft UNKNOWN; diagnosticeer geen gasuitputting alleen omdat die bekend klinkt.

Scheid meting en interpretatie

De verstrekte statuswaarde is OBSERVED binnen het pakket. De vastgelegde afstamming toepassen om afwikkeling te classificeren is een INFERRED conclusie onder die aanname. Huidige live toestand is niet waargenomen alleen omdat het pakket vandaag is gelezen.

Gebruik een uitkomstmatrix

Maak rijen voor opgenomen succes/niet-gefinaliseerd, opgenomen mislukking/gefinaliseerd en onbeschikbaar record. Zo verbergt één statusvocabulaire geen ontbrekende gegevens. Een gefinaliseerd resultaat stelt nog steeds geen tokenlegitimiteit, geïnformeerde toestemming van een persoon of veiligheid van een andere interactie vast.

Classificatie van bewijsstatussen

OBSERVED in de oefengegevens: ontvangstbevestigingsstatussen, verstrekte kosten en vastgelegde checkpointafstamming. INFERRED: de mislukte uitvoering van A ligt in de genoemde gefinaliseerde afstamming. UNKNOWN: finaliteit van B en de mislukkingsreden van A. INSUFFICIENT EVIDENCE: alleen uitvoeringssucces stelt consensusfinaliteit of tokenveiligheid vast.

Begrippen

  • Uitvoeringsstatus: succes/mislukking van de transactie-uitvoering.
  • Finaliteit: consensusafwikkelingseigenschap van blokgeschiedenis.
  • Afstamming: blokrelatie in één blockchain.
  • Ontvangstbevestigingscontext: transactie plus het blok waarin die is opgenomen.

Historisch voorbeeld

ILLUSTRATIVE. R-A: SIM-TX-A, BLOCK-100, status0, gaskosten0.001 gesimuleerde ETH. R-B: SIM-TX-B, BLOCK-103, status1. Checkpoint BLOCK-102 is volgens de oefening gefinaliseerd en stamt af van BLOCK-100. Geen finaliteitsclaim verstrekt voor103.

Visuele specificaties

Bewijspaneel met twee assen: A mislukking/gefinaliseerd-onder-aanname; B succes/finaliteit onbekend. Alternatieve tekst: finaliteit verandert mislukte uitvoering niet in succes.

Wat het bewijs aantoont

De classificaties langs twee assen onder expliciet verstrekte afstamming.

Wat het bewijs niet aantoont

Onafhankelijke consensusvalidatie, foutdiagnose, veiligheid of huidige netwerkstatus.

Veelgemaakte fouten

  • Gefinaliseerd betekent geslaagd.
  • Status1 betekent gefinaliseerd.
  • Afstamming raden op basis van alleen hoogte.

Praktische oefening

Classificeer elke transactie langs beide assen. Verdwijnen de kosten van A? Welk ontbrekend record zou de afwikkelingscontext van B oplossen?

Lever een korte bewijstabel en onderbouwing uitsluitend op basis van het verstrekte materiaal. Voorgestelde verdeling: studie 12 min, controle/berekening 8 min, correctie/quiz 10 min.

Uitgewerkte correctie tonen

A is mislukte uitvoering in de vastgelegde gefinaliseerde afstamming; de verstrekte kosten blijven0.001. B is uitvoeringssucces met finaliteit UNKNOWN vanuit dit pakket. Nodig is consensus-/blokafstammingsbewijs voor BLOCK-103, geen extra kopie van de succesbevestiging van B. De mislukkingsreden van A is UNKNOWN.

Rubriek: 1 punt voor precieze reikwijdte, herkomst van bron/oefengegevens, correcte redenering, expliciete grenzen en veilig offline werken (totaal 5). Verzonnen waarnemingen of onbewezen menselijke toeschrijving vereisen correctie ongeacht de score. Dit is leerfeedback, geen certificering.

Controlelijst

  • Uitkomst van ontvangstbevestiging.
  • Blokhash.
  • Consensus-/afstammingsonderbouwing.
  • Kosten afzonderlijk.
  • Onbekende mislukkingsredenen blijven onbekend.

Samenvatting

Succes en finaliteit beantwoorden verschillende vragen. Ze vermengen kan een mislukte transactie succesvol laten lijken of een opgenomen transactie verder afgewikkeld laten lijken dan het bewijs ondersteunt. Het verstrekte materiaal ondersteunt de classificaties langs twee assen onder expliciet verstrekte afstamming. Het stelt geen onafhankelijke consensusvalidatie, foutdiagnose, veiligheid of huidige netwerkstatus vast.

Samenvatting

  • Scheid uitvoeringsuitkomst van consensuscontext.
  • Leg een gefinaliseerde mislukte uitvoering uit.
  • Lees aannames over blokafstamming.

Volgende les

P02-L03 na controle van deze oefening en de vereisten.

Hulpmiddelen

NONE. De gezaghebbende catalogus vereist geen producttoegang voor deze les. Gebruik het bevroren/offline materiaal.

Bronnen en grenzen van claims

  • [RPC] Ethereum JSON-RPC — Status van ontvangstbevestiging, blokcontext en netwerkgebonden API-resultaten. Geverifieerd 2026-10-01.
  • [POS] Ethereum-proof-of-stake — Consensuscheckpoints en scheiding van uitvoering en consensus. Geverifieerd 2026-10-01.
  • [GAS] Ethereum-gas en kosten — Verbruikt gas maal effectieve prijs en de kosten van opgenomen mislukte transacties. Geverifieerd 2026-10-01.

Synthetische waarden zijn door de auteur gemaakte oefeninvoer. Historische waarden, indien aanwezig, moeten de gekoppelde dataset en de beperktere herkomst gebruiken. Broninspectie is geen onafhankelijke redactionele goedkeuring.

Visuele specificaties

P02-L02-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Scheid uitvoeringsbevestiging van consensusfinaliteit

Illustratieve lesgegevens; geen live weergave

Bewijspaneel met twee assen: A mislukking/gefinaliseerd-onder-aanname; B succes/finaliteit onbekend. Alternatieve tekst: finaliteit verandert mislukte uitvoering niet in succes.

finaliteit verandert mislukte uitvoering niet in succes.

390px: gestapelde rijen met volledig tekstequivalent; rendering op 768px/desktop nog te controleren

RTL-proza; identifiers en getallen met eenheden blijven LTR; behoud feitelijke pijlrichtingen

FIX-P02-L02

Bronnen en grenzen van claims

RPC · PRIMARY_DOCUMENTATION

Ethereum JSON-RPC

Ondersteunde claim
Status van ontvangstbevestiging, blokcontext en netwerkgebonden API-resultaten.
Verificatiegrens
Primaire pagina onderzocht voor het genoemde mechanisme of de toegeschreven publicatie; authenticeert illustratieve gegevens niet.
Controledatum
2026-10-01
Primaire bron openen
https://ethereum.org/en/developers/docs/apis/json-rpc/

GAS · PRIMARY_DOCUMENTATION

Ethereum-gas en kosten

Ondersteunde claim
Verbruikt gas maal effectieve prijs en de kosten van opgenomen mislukte transacties.
Verificatiegrens
Primaire pagina onderzocht voor het genoemde mechanisme of de toegeschreven publicatie; authenticeert illustratieve gegevens niet.
Controledatum
2026-10-01
Primaire bron openen
https://ethereum.org/en/developers/docs/gas/

Herkomst van gegevens

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

Toets je redenering

P02-L02-Q1 · Wat is de uitvoeringsuitkomst van A?
P02-L02-Q2 · Wat is de finaliteit van B?
P02-L02-Q3 · Wat zijn de kosten van A in de oefengegevens?
P02-L02-Q4 · Wat is nodig voor de finaliteit van B?
P02-L02-Q5 · Wat is de mislukkingsreden van A?