VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

How Blockchain Works | Fees and Computing Resources

Three learners review open books together at a classroom table, with stacks of textbooks, stationery and a whiteboard in the bright room.

Transaction fees concern the resources and rules used to process an operation. Understanding them means separating the work measured, the allowed budget, the price of that work and the actual outcome of the request.

Continue from How Blockchain Works | Simplest Explanation, or begin with the question closest to yours. This guide develops the mechanism through 18 chapters, worked situations and a paper activity. The scenarios are fictional teaching models; actual guarantees and behaviour depend on the specified network and application.

The Master Blockchain technical companion provides greater depth after the everyday explanation here.

Choose your reading route

Full chapter index · Worked situations · Answer check · Master Blockchain hub

Full chapter index

Identify the resource job · Chapters 1–3
Separate budget, usage and price · Chapters 4–7
Read queues and outcomes · Chapters 8–11
Compare the complete cost · Chapters 12–15
Practise and explain · Chapters 16–18

CHAPTER 1 OF 18 · Identify the resource job

1. Computers do work for an instruction

Back to contents

A fictional shared workshop records equipment reservations.

One instruction updates a simple booking field. Another checks several permissions and changes multiple related records.

The operations can require different amounts of computing work.

A network needs a way to govern the resources participants spend processing requests.

Some designs use transaction fees and resource meters. Others have different charging or access arrangements.

Not every blockchain uses the same fee mechanism.

Our classroom uses invented work units and points, not real money or a live account.

The aim is to understand the relationship between an instruction and the resources used to process it.

Begin with four separate questions: what work is measured, what budget is permitted, how is that work priced and what result occurred?

Those questions make a technical receipt much easier to read.

They also prevent the fee from being mistaken for the value of the object described by the transaction.

Contents · Next chapter

CHAPTER 2 OF 18 · Identify the resource job

2. A fee is not the represented asset’s price

Back to contents

The workshop updates a reservation for a drill.

The processing charge concerns the digital operation, not the market value of the drill.

A similar distinction applies to a token transfer: the fee for processing an instruction and the value or meaning of the transferred record are different quantities.

They may be related through the service’s economic design, but should not be merged.

For learners, place a resource receipt beside a separate equipment-description card.

Ask what each measures.

The classroom points have no trading value.

They teach why a large or valuable represented item does not automatically require proportionally more computation.

A complicated instruction involving a small record can consume substantial work.

The particular programme and network determine the resource behaviour.

A useful fee explanation follows the operation itself.

It does not infer the processing requirement merely from how important the physical object feels to its owner.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 18 · Identify the resource job

3. A meter gives the system a unit of work

Back to contents

A resource meter assigns defined costs to relevant operations.

The accounting unit should be identified separately from the unit used to pay or price the work.

Ethereum uses gas to account for specified execution resources.

That is a platform-specific mechanism.

Our workshop uses toy work units so that learners can perform the arithmetic without submitting a transaction.

The toy instruction may require four units under its written rule.

Another may require six.

These numbers are invented and do not model actual Ethereum operation costs.

The useful idea is that the programme’s work can be measured under defined accounting rules.

A meter does not judge whether the user’s goal was wise or whether the external report was true.

It accounts for the relevant processing.

The reader should ask which operations and resources are included.

A fee receipt is intelligible when its units refer to a specified mechanism rather than an unexplained number labelled Cost.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 18 · Separate budget, usage and price

4. The budget is a limit, not a prediction

Back to contents

The toy request permits up to six work units.

That is its budget limit.

The operation actually uses four.

The two numbers should not be treated as identical.

A budget constrains the work allowed under the design. Usage describes what happened during processing.

Real transaction fields and failure rules depend on the network.

For the classroom, provide a budget card marked 6 and count four consumed unit cards as the instruction proceeds.

Two authorised units remain unused in the toy example.

Whether and how a real system reserves or charges resources requires its actual fee rules.

The learner should avoid reading the largest displayed number as the inevitable final charge.

Ask whether the number describes a cap, an estimate or the measured outcome.

These distinctions matter before interpreting a wallet screen or transaction receipt.

Clear labels make the user’s permission and the programme’s actual resource use easier to compare.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 18 · Separate budget, usage and price

5. The unit price is another quantity

Back to contents

The workshop demonstration prices one work unit at three points.

The operation uses four units.

Under our stated toy rule, the measured charge is four times three: twelve points.

The six-unit budget would permit at most eighteen points at that fixed toy price.

These are classroom calculations, not current network prices or transaction instructions.

The example separates three quantities: budget 6, usage 4 and unit price 3.

A real service may have additional fields, variable prices or other charges.

It should explain those components rather than using one ambiguous fee label.

For learners, change the unit price while keeping usage fixed.

Then change usage while keeping price fixed.

Both can change the resulting charge through different causes.

The arithmetic is simple once the quantities are named.

A larger fee does not automatically mean the programme performed more work; the price of the work may have changed instead.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 18 · Separate budget, usage and price

6. An estimate is not the eventual receipt

Back to contents

Before processing, the application estimates four work units.

The eventual operation uses five because the relevant execution path differs from the assumptions behind the estimate.

An estimate and a measured outcome are different forms of information.

The actual possibilities depend on the programme and network.

Our toy example deliberately changes one condition between estimation and execution.

The learner should identify which assumption changed.

A useful interface describes whether it presents an estimate, a maximum authorised amount or a completed charge.

The numbers should not silently swap roles after the action.

A receipt can help reconcile them by naming the actual resource use and applicable price fields.

The classroom does not ask learners to choose a real fee.

It teaches how to read the evidence.

When a displayed prediction differs from the result, investigate the input conditions, programme path and pricing mechanism before drawing conclusions from the mismatch.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 18 · Separate budget, usage and price

7. An insufficient budget can stop the operation

Back to contents

The toy programme needs five units, but the request permits only three.

The system’s written rule determines what happens.

It might refuse the request before execution under particular conditions or stop during execution according to the environment’s rules.

Those cases can have different outcomes and charges.

Ethereum distinguishes invalid requests rejected before inclusion from operations that run out of gas during execution.

The exact receipt matters.

For our classroom, use separate cards for pre-check refusal and mid-operation exhaustion.

Record which work occurred and whether the intended state change was applied.

The toy arithmetic does not prescribe a production gas setting.

It explains why “failed” alone is too broad to identify the resource result.

A useful service tells the user which stage failed and what the system actually processed.

That account makes the budget and outcome intelligible without treating every unsuccessful request as the same event.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 18 · Read queues and outcomes

8. Execution can consume resources without completing the goal

Back to contents

The programme performs checks and then refuses the requested reservation.

Work occurred even though the desired booking did not happen.

Some networks charge for particular unsuccessful execution under their rules.

Ethereum execution that runs out of gas can consume the supplied gas while reverting relevant state changes.

This should not be expanded into a claim that every refused message on every chain incurs the same charge.

The stage and environment matter.

Our toy example consumes two checking units before refusing an operation under a stated classroom charging rule.

The learner compares resource use with the application outcome.

They should see that “no successful booking” and “no computation” are different statements.

A fee is not automatically a success guarantee.

The programme and network can apply a valid refusal after doing work.

A clear receipt describes both the processing cost and the permitted effect, rather than hiding either behind a single result label.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 18 · Read queues and outcomes

9. Waiting requests compete for limited capacity

Back to contents

Many workshop requests arrive together.

The network or service cannot necessarily process them all immediately.

Its inclusion and resource-allocation rules determine which work proceeds.

Fees can be part of that mechanism in some designs, alongside other conditions.

The actual arrangement must be specified.

A higher offered price does not authorise an invalid instruction or guarantee every desired outcome.

For the classroom, give the processing desk capacity for two toy requests per round.

Write a selection policy before choosing among pending cards.

Then submit an unauthorised card with many points attached.

The permission check should still refuse it.

This makes selection and validity separate.

The learner should ask why a request is waiting: capacity, price eligibility, missing conditions or another dependency.

The fee display is one piece of the answer.

A complete service explains how resource competition fits within the rules that make processing meaningful.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 18 · Read queues and outcomes

10. A price mechanism has its own rules

Back to contents

Some networks adjust resource prices through defined protocol mechanisms.

A service may also present several price-related fields.

Ethereum’s current fee model distinguishes components such as a base fee and a priority fee, with limits relevant to the transaction.

The exact calculation belongs to its specified mechanism.

Our classroom uses one fixed unit price to isolate the basic arithmetic.

It should not be mistaken for a complete Ethereum fee simulator.

For a real receipt, identify which quantities were measured and which values came from the pricing rule.

Do not infer that every displayed maximum was charged.

Likewise, do not compare total charges without considering resource usage.

A useful explanation labels the quantity, unit and stage for each number.

The beginner can then understand why changing demand or programme work can affect the result through different paths.

The technical companion develops the platform-specific accounting more closely.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 18 · Read queues and outcomes

11. Network fees and service charges can differ

Back to contents

The workshop application may charge a service fee in addition to the underlying network’s processing charge.

Those are different components.

An interface should explain which organisation charges each amount and what task it covers.

A sponsor or operator may pay one component on the user’s behalf.

That can change the visible experience without making the underlying work disappear.

Our classroom creates separate network and application receipts.

Ask which one corresponds to measured processing and which belongs to the service arrangement.

This is an accounting distinction, not a recommendation to use a provider.

The learner should identify the complete cost boundary before comparing two products.

One headline fee may omit a separate component.

A lower visible charge can also depend on a subsidy or different allocation of responsibility.

A good explanation makes those relationships visible enough that the user can understand what the number actually describes.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 18 · Compare the complete cost

12. A sponsor pays; the resources still exist

Back to contents

The workshop organiser pays the toy processing points for visitors.

The visitors see no charge at the interface.

The instruction still uses work units.

The sponsoring arrangement determines who supplies the resources and under which conditions.

For learners, move the payment card from visitor to organiser while leaving the processing steps unchanged.

This demonstrates why free-to-the-user and costless-to-operate are different claims.

Actual applications can have various sponsorship or account arrangements.

The programme needs rules preventing unintended use of the sponsor’s authority or budget.

The classroom can set a toy limit for eligible requests and test a request outside it.

The learner should ask who bears the cost and what conditions govern that responsibility.

This is part of understanding the complete service.

A pleasant interface can simplify ordinary use while the underlying resource and authority arrangement still needs an intelligible explanation.

Contents · Previous chapter · Next chapter

CHAPTER 13 OF 18 · Compare the complete cost

13. Layered services can have several resource components

Back to contents

A processing layer handles workshop instructions and later publishes or settles relevant evidence elsewhere.

The complete charge may reflect work at more than one stage.

The components depend on the actual design.

Scaling and Layers explains why execution, data and settlement can be separate jobs.

Our toy model has a processing receipt and a shared publication receipt.

Batching may distribute some overhead among several requests, while adding another coordination step.

Do not assume every layer-two service calculates fees identically.

For learners, reconcile all relevant receipts for one identified request.

Then ask whether a quoted headline amount covered the whole journey or only one stage.

This makes cost comparison more precise.

A service can genuinely improve efficiency while still requiring an explanation of the components.

The useful question is what work was paid for, where it happened and which party bore each part.

Contents · Previous chapter · Next chapter

CHAPTER 14 OF 18 · Compare the complete cost

14. Optimising work must preserve the intended checks

Back to contents

The workshop programme uses fewer units after a revision.

Was an unnecessary operation removed, or was an important permission check omitted?

The resource saving alone cannot answer.

A good improvement preserves the required behaviour while reducing relevant work.

For learners, compare two toy rule sequences.

One avoids a duplicate calculation. The other skips checking the caller’s authority.

Both may consume fewer unit cards, but their consequences differ.

The exercise does not evaluate production code.

It teaches why efficiency and correctness should be assessed together.

Smart Contracts and Rules explains programme conditions. Governance and Upgrades follows changes to those conditions.

A useful fee reduction supports the same relevant task under appropriate guarantees.

It should not be celebrated merely because a meter displays a smaller number.

The next question is which requirement remained satisfied and what evidence demonstrates that preservation.

Contents · Previous chapter · Next chapter

CHAPTER 15 OF 18 · Compare the complete cost

15. Read the result before interpreting the cost

Back to contents

A receipt reports six used units and a refused operation.

Another reports four used units and a successful reservation.

The amounts describe different execution paths.

To investigate them, identify the request, programme, conditions, result and price mechanism.

A total charge alone does not explain why the operations differed.

Our classroom annotates each consumed unit with the step that required it.

This is a teaching device, not a real execution trace.

It helps learners connect the resource result with the programme’s work.

A useful technical receipt provides an appropriate route to that understanding.

If the source is a remote interface, the reader also needs the correct network and transaction context.

Nodes and Shared Copies explains that dependency.

The fee is evidence about specified processing.

It should be interpreted together with what the operation actually did, rather than treated as a general measure of the transaction’s value or quality.

Contents · Previous chapter · Next chapter

CHAPTER 16 OF 18 · Practise and explain

16. Compare equivalent operations and cost boundaries

Back to contents

One application quotes the network fee for a simple operation. Another quotes a combined service charge for a complex workflow.

The numbers are not directly comparable.

A meaningful comparison uses equivalent tasks, stated conditions and the same cost boundary.

It should also identify settlement, data publication and any relevant additional service work.

Our classroom sends the same booking cards through two toy arrangements.

Record actual work units, pricing assumptions, unresolved requests and which party pays.

The activity does not recommend a real transaction strategy.

It teaches careful comparison.

A cheaper displayed amount may reflect less work, another price, omitted components or sponsorship.

Those are different explanations.

The learner should state which applies.

A sound service description lets the next person understand what has been counted.

That clarity is more useful than a broad claim that one network is always inexpensive or that every large charge proves inefficiency.

Contents · Previous chapter · Next chapter

CHAPTER 17 OF 18 · Practise and explain

17. Run the resource-meter exercise

Back to contents

Create a toy booking programme with named steps and invented unit costs.

Give a request a six-unit budget and a fixed price of three points per unit.

Process a four-unit success and calculate twelve points under the classroom rule.

Then process an early refusal, a mid-operation budget exhaustion and a delayed request.

State the toy charging rules before each round.

Add a separate service receipt and a sponsoring organiser.

Ask who pays what and whether the visible charge tells the whole story.

Finally, compare a revision that removes duplicate work with one that removes a necessary permission check.

No live account, transaction or money is involved.

The learner should distinguish budget, usage, unit price and outcome.

That understanding makes real fee documentation easier to read without turning the lesson into a prompt to buy an asset or experiment with a valuable account.

Contents · Previous chapter · Next chapter

CHAPTER 18 OF 18 · Practise and explain

18. Explain the work before the price headline

Back to contents

Fees are part of a network or service’s resource and participation arrangement.

The beginner’s explanation is that computers do work, the system defines how that work is measured and the applicable rules determine its charge.

An adult explanation separates resource budget, actual usage, unit price, execution outcome and the complete service boundary.

Not every blockchain uses the same mechanism.

Return to Smart Contracts and Rules for programme work. Scaling and Layers explains the division of resources across components. A Record’s Journey places the charge beside the request’s actual result.

The technical gas companion supplies the deeper platform-specific route.

The closing question is precise: which resources did this identified operation use, under which pricing rule and with which outcome?

That question gives readers a useful understanding of fees.

It also keeps transaction processing separate from speculation about the market value of anything associated with the record.

Contents · Previous chapter · Continue to worked situations

Worked situations: identify the evidence and next step

SituationCareful interpretationNext check
Budget six, used four, unit price threeBudget and measured charge differ.Under the toy fixed-price rule, charge is twelve points.
Programme refuses after performing checksNo successful result does not imply no work.Inspect stage, usage and charging rules.
User pays nothing because organiser sponsorsVisible cost and operating cost differ.Identify who supplies the resources.
Headline price omits another layer’s publication chargeCost boundaries differ.Reconcile the complete request path.
Fictional situations for identifying the mechanism, its scope and the next relevant check.

Check your understanding

Five questions: Is the processing fee the drill’s value? Is a budget identical to usage? Does a fee guarantee programme success? Is sponsorship the same as no work? Should comparisons include the same cost boundary?

Answer check: No; no; no; no; yes. Label the work, price, payer and outcome separately.

Continue through the beginner collection

Technical companion · Structured technical learning guide

Primary references and scope

Reference pages checked 13 October 2026. The classroom models illustrate the questions behind a real design. They do not implement production protocols, prescribe live transaction settings or establish universal waiting periods, prices or recovery procedures.

Return to contents · Continue through Master Blockchain

How Blockchain Works · beginner reading sequence: 1. Simplest Explanation · 2. A Record’s Journey · 3. Digital Fingerprints · 4. Keys and Digital Signatures · 5. Nodes and Shared Copies · 6. Consensus and Agreement · 7. Smart Contracts and Rules · 8. Oracles and the Outside World · 9. Public, Private and Consortium Networks · 10. Confirmations and Finality · 11. Wallets and Custody · 12. Tokens and What They Represent · 13. Supply Chains and Handovers · 14. Certificates and Credentials · 15. Databases and When Blockchain Helps · 16. Scaling and Layers · 17. Bridges Between Networks · 18. Fees and Computing Resources · 19. Governance and Upgrades · 20. Privacy and What Records Reveal · 21. Zero-Knowledge Proofs · 22. Block Explorers and Reading a Record · 23. Testing Rules and Finding Mistakes · 24. Merkle Trees and Small Proofs · 25. Data Availability and Missing Pieces · 26. Forks and Changing Histories · 27. Digital Identity and Proving Who You Are · 28. Light Clients and Checkpoints · 29. Multisignature and Shared Control · 30. Network Delays and Partitions · 31. Incident Response and Recovery · 32. Transaction Order and Fairness · 33. Token Approvals and Remaining Permission · 34. NFTs, Metadata and Linked Files · 35. Logs, Events and Application Memory · 36. UTXOs and Change Outputs · 37. Proof of Work and Targets · 38. Proof of Stake and Validator Duties · 39. Post-Quantum Cryptography and Migration · 40. Virtual Machines and Replaying Rules · 41. All-or-Nothing Execution and Its Boundaries · 42. Client Diversity and Software Independence · 43. Benchmarks, Throughput and Finality · 44. Encoding and Serialisation · 45. RPC Requests and Access Points · 46. State Snapshots, Pruning and Archives · 47. Timestamps and Clock Limits · 48. Commit–Reveal and Hidden Choices · 49. Proxies and State-Preserving Upgrades · 50. Formal Verification and Model Limits · 51. Content Addressing and File Retrieval