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 | Why an Included Transaction Can Fail

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

A transaction can appear in a blockchain block without successfully producing the change its sender wanted. Inclusion is evidence that a transaction belongs to a recorded block; execution success is a separate question. This distinction matters whenever a website labels a request Complete too early.

Tricia submits a request to issue Alicia’s science certificate. The explorer displays the transaction in a block, but the contract rejects the operation because a required approval is missing. Kai Kai sees the block number and assumes the certificate was issued. The accepted history and the intended outcome are not the same thing.

This article explains one particular blockchain question for parents, children and adult beginners. It is not a recommendation to buy cryptocurrency, open a wallet or place personal information on a public network.

The answer in plain English

A transaction can appear in a blockchain block without successfully producing the change its sender wanted. Inclusion is evidence that a transaction belongs to a recorded block; execution success is a separate question. This distinction matters whenever a website labels a request Complete too early.

A practical story

Tricia submits a request to issue Alicia’s science certificate. The explorer displays the transaction in a block, but the contract rejects the operation because a required approval is missing. Kai Kai sees the block number and assumes the certificate was issued. The accepted history and the intended outcome are not the same thing.

1. Start with the intended outcome

A user may want to reserve a room, transfer an asset or issue a credential. The desired business action should be stated before the technical transaction is constructed. Otherwise a green status can conceal the difference between sending a message and completing the task.

2. Submission means the network received a proposal

A transaction can be signed and submitted through a wallet or application. It may wait, be rejected or be included depending on network conditions and rules. A submitted identifier is not proof of success.

3. Inclusion is a place in the history

An included transaction has a position in a block under the relevant network context. It does not alone tell the reader whether every application-level effect occurred. Read the execution result or relevant state.

4. Ethereum execution can revert

In Ethereum, a transaction may be included but execute unsuccessfully, reverting its state changes while consuming gas according to protocol rules. The receipt’s status and the resulting state matter. The presence of a transaction hash is not a success certificate.

5. Fabric distinguishes valid and invalid transactions

Hyperledger Fabric can record a transaction in a block while marking it invalid during validation, so its proposed world-state updates do not apply. That is a different architecture from Ethereum; do not conflate their statuses.

6. A receipt must be interpreted carefully

A receipt may provide an execution status, gas used and logs or other fields depending on the network. A successful execution still does not prove a parcel arrived or a school awarded a certificate correctly.

7. Avoid blind retries

If the website fails to display confirmation, the user should check the authoritative transaction and application state before submitting again. Duplicate requests can cause confusion or repeat off-chain effects.

8. Paper activity: accepted request, rejected action

Give students a sheet labelled Submitted, Included, Executed and Real-world Completed. Let a pretend request reach Included but fail the approval rule. Ask why the final two boxes cannot be ticked merely because the earlier box was.

9. Better interface wording

Show Pending, Included, Execution Failed, Accepted State Updated or Awaiting Real-world Confirmation when those are the actual conditions. Avoid one ambiguous Complete label.

A family learning check

Use only fictional names and paper cards. Ask: What did the person request? What could the digital system check? What evidence is missing? What should happen when the expected outcome is not established? The exercise illustrates responsibilities rather than real cryptographic security.

Why the simpler solution still matters

An accountable database, signed document or conventional access-control system may meet the need. A blockchain should be considered only when its particular shared verification or governance benefits justify the additional complexity.

Frequently asked questions

Does this mechanism guarantee that a real-world claim is true?

No. It provides a particular technical assurance under stated rules and assumptions. Human observations, source documents and institutional accountability remain necessary.

Can children learn this without cryptocurrency?

Yes. Paper role cards and fictional examples are sufficient. No purchases, real keys or financial accounts are needed.

Does every blockchain use the same mechanism?

No. Different networks have different data structures, consensus rules and permission arrangements. Read the documentation for the specific system.

Where to continue

Read the specialist technical companion, the English learning hub, the Simplified Chinese learning hub and the Master Blockchain hub. The Complete System explains how the components fit together.

Sources and boundaries

Technical source: https://ethereum.org/developers/docs/transactions/. Foundational background: NIST IR 8202. The school examples are fictional. The exact network properties depend on the implementation.

Takeaway: A transaction can appear in a blockchain block without successfully producing the change its sender wanted. Inclusion is evidence that a transaction belongs to a recorded block; execution success is a separate question. This distinction matters whenever a website labels a request Complete too early.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading