P02-L04 · P02 · P02-M01
Leg resourceprijzen en kosten van mislukte transacties uit
Vereisten: P02-L03
Leerdoelen
- Leg resourceprijzen en kosten van mislukte transacties uit
- Bereken vereenvoudigde uitvoeringskosten.
- Onderscheid mislukte uitvoering van afgewezen indiening.
- Houd netwerkspecifieke resourcemodellen gescheiden.
EN-bronmaster · P02-L04 · 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
Kosten betalen voor resources, geen garantie op het gewenste resultaat. ‘De handeling mislukte’ is onvolledig totdat je weet of ze werd uitgevoerd, vóór opname afgewezen of slechts niet waargenomen.
Uitleg
Scheid hoeveelheid en eenheidsprijs
In het verstrekte Ethereum-uitvoeringsgeval is gasUsed de resourcehoeveelheid en effectiveGasPrice de prijs. Hun product vormt de uitvoeringskosten [GAS]. De gaslimiet is een bovengrens, geen gemeten verbruik. De oefening sluit blob- en rollupkosten uit zodat de vermenigvuldiging een duidelijk gedefinieerde reikwijdte heeft.
Netwerkcongestie kan opname en prijs beïnvloeden, maar een kostennotering belooft geen timing. Deze les berekent bevroren gevallen in plaats van instellingen aan te bevelen of een transactie uit te voeren.
Mislukking heeft fasen
Een opgenomen transactie kan worden uitgevoerd en mislukken terwijl ze nog steeds kosten veroorzaakt [GAS]. Een lokale validatiefout vóór indiening is iets anders. Een remote procedure call (RPC) vraagt een methoderesultaat aan een node of provider. Een RPC-timeout vertelt op zichzelf niet of een transactie een andere node bereikte of werd opgenomen. Verander transportonzekerheid zonder bewijs niet in een claim van betaalde kosten of nulkosten.
Kopieer niet één netwerkformule overal
Solana onderscheidt basis- en prioriteringskosten [SOLFEE]. Noem zijn resourcemodel geen Ethereum-gas. Een genormaliseerd dashboard kan één kostenveld tonen, maar de betekenis en native eenheid hangen af van de blockchain. Bewaar oorspronkelijke eenheden bij vergelijking tussen netwerken; conversie vereist een wisselkoers met bron op een bepaalde tijd.
Maak een kostenregister
Leg netwerk, opname-/uitvoeringscontext, kostencomponenten, eenheden en ontbrekende componenten vast. Als een pakket expliciet vastlegt dat een lokaal afgewezen poging niet werd opgenomen, beschrijf die reikwijdte precies. Vraag bij een onzekere timeout statusbewijs in plaats van een resultaat te verzinnen.
Een kostenvergelijking zegt op zichzelf niets over applicatiecorrectheid, tokenlegitimiteit of uitvoeringswinstgevendheid. Een lager getal in één valuta is niet automatisch goedkoper dan een hoger getal in een andere.
Classificatie van bewijsstatussen
OBSERVED in de oefengegevens: de opgenomen revert-/resourcevelden van A, de afwijzing vóór indiening van B en de timeout van C. INFERRED: de kosten voor uitsluitend uitvoering van A zijn 0.001 ETH-equivalent onder de verstrekte invoer. UNKNOWN: opname en kosten van C. INSUFFICIENT EVIDENCE: transporttimeout bewijst geen kosten of kostenbetaling garandeert de beoogde applicatie-uitkomst.
Begrippen
- Gaslimiet: toegestane resourcebovengrens.
- Verbruikt gas: in rekening gebrachte uitvoeringshoeveelheid in dit geval.
- Effectieve prijs: werkelijke prijs per eenheid.
- Transportfout: communicatiefout, geen uitvoeringsdiagnose.
Historisch voorbeeld
ILLUSTRATIVE EVM-geval A: opgenomen revert, gasUsed40000, gasLimit100000, effectiveGasPrice25 gwei, geen andere componenten. B: lokale validatie wijst af vóór elke indiening, expliciet vastgelegd. C: verzoek bereikt timeout; opname onbekend. Er wordt geen echte transactie ingediend.
Visuele specificaties
Bewijspaneel met A opgenomen/teruggedraaid/0.001 ETH; B lokale afwijzing/geen indiening; C transporttimeout/kosten onbekend. Alternatieve tekst: drie situaties die op mislukking lijken hebben verschillende bewijsreikwijdten.
Wat het bewijs aantoont
Kostenrekenwerk en fasegebonden behandeling van de verstrekte pogingen.
Wat het bewijs niet aantoont
Een live notering, universele kostenformule, gegarandeerde timing of toekomstige kosten.
Veelgemaakte fouten
- Elke mislukking is gratis.
- Elke timeout is een mislukte transactie.
- Ruwe kosten in verschillende valuta vergelijken.
Praktische oefening
Bereken de kosten van A, verklaar de reikwijdte van B en classificeer de kosten van C. Wat zou er misgaan als je gasLimit van A gebruikte?
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=40000×25=1000000 gwei=0.001 ETH. Rekenen op basis van de limiet zou0.0025 ETH geven, niet het werkelijk verstrekte verbruik. B heeft geen netwerktransactie in dit vastgelegde geval. De kosten van C zijn UNKNOWN totdat uitvoerings-/opnamebewijs beschikbaar is. Uit deze kaarten alleen kan geen conclusie over netwerkcongestie worden gemeten.
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
- Identificeer blockchain en eenheden.
- Was er opname?
- Gebruik werkelijk verbruik.
- Noem extra componenten of uitsluitingen.
- Timeout blijft onopgelost.
Samenvatting
Kosten betalen voor resources, geen garantie op het gewenste resultaat. ‘De handeling mislukte’ is onvolledig totdat je weet of ze werd uitgevoerd, vóór opname afgewezen of slechts niet waargenomen. Het verstrekte materiaal ondersteunt kostenrekenwerk en fasegebonden behandeling van de verstrekte pogingen. Het stelt geen live notering, universele kostenformule, gegarandeerde timing of toekomstige kosten vast.
Samenvatting
- Bereken vereenvoudigde uitvoeringskosten.
- Onderscheid mislukte uitvoering van afgewezen indiening.
- Houd netwerkspecifieke resourcemodellen gescheiden.
Volgende les
P02-L05 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
- [GAS] Ethereum-gas en kosten — Verbruikt gas maal effectieve prijs en de kosten van opgenomen mislukte transacties. Geverifieerd 2026-10-01.
- [SOLFEE] Solana-kosten — Basiskosten en optionele prioriteringskosten, inclusief kosten van mislukking. 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-L04-V01
Leg resourceprijzen en kosten van mislukte transacties uit
Illustratieve lesgegevens; geen live weergave
Bewijspaneel met A opgenomen/teruggedraaid/0.001 ETH; B lokale afwijzing/geen indiening; C transporttimeout/kosten onbekend. Alternatieve tekst: drie situaties die op mislukking lijken hebben verschillende bewijsreikwijdten.
drie situaties die op mislukking lijken hebben verschillende bewijsreikwijdten.
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-L04
Bronnen en grenzen van claims
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
https://ethereum.org/en/developers/docs/gas/
SOLFEE · PRIMARY_DOCUMENTATION
Solana-kosten
- Ondersteunde claim
- Basiskosten en optionele prioriteringskosten, inclusief kosten van mislukking.
- Verificatiegrens
- Primaire pagina onderzocht voor het genoemde mechanisme of de toegeschreven publicatie; authenticeert illustratieve gegevens niet.
- Controledatum
- 2026-10-01
https://solana.com/docs/core/fees
Herkomst van gegevens
id: FIX-P02-L04
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