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 | Oracles and the Outside World

Three students in school uniforms work through open books at a classroom table, with textbooks and stationery nearby and study notes on the whiteboard behind them.

An oracle brings external information into a blockchain application through a specified reporting process. The important question is how an event in the world becomes a report that the programme is allowed to use.

Continue from How Blockchain Works | Simplest Explanation, or begin here if this is your current question. The guide develops the idea through 18 chapters, concrete situations and a paper activity. Its scenarios are fictional teaching models; a real service follows its specified network and application rules.

The Master Blockchain technical companion provides the deeper route after the everyday explanation here.

Choose your reading route

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

Full chapter index

Find the information boundary · Chapters 1–3
Follow the report · Chapters 4–7
Check independence and meaning · Chapters 8–11
Handle delayed and disputed inputs · Chapters 12–15
Practise the full evidence path · Chapters 16–18

CHAPTER 1 OF 18 · Find the information boundary

1. A programme cannot look into the room

Back to contents

A school heritage club keeps an imaginary display case containing a replica map. The students build a demonstration system that records whether the case’s humidity reading crossed a chosen classroom threshold.

A blockchain programme can inspect information available within its execution environment. It does not independently walk into the room, look at a sensor or understand what the map needs.

Someone must connect the outside measurement to the programme’s input.

That connection is the subject of this guide. The display case, threshold and operating rules are fictional teaching constructions, not conservation advice.

Alicia looks at the sensor. Tricia looks at the application. They may be looking at related information, but a path connects those views.

We will follow that path one step at a time: observation, report, authorisation, transmission, recording, interpretation and action.

The journey shows why a trustworthy blockchain can still depend on the quality of evidence entering it.

Contents · Next chapter

CHAPTER 2 OF 18 · Find the information boundary

2. On-chain and off-chain name a boundary

Back to contents

Information described as on-chain belongs to the relevant blockchain record or state. Off-chain information sits outside that record.

These labels depend on the system being discussed. A measurement stored in a museum’s ordinary database is not automatically in a blockchain simply because an application can display both.

For our teaching model, the physical sensor reading begins outside the ledger. A submitted report can later become part of the application’s recorded inputs.

That does not mean the sensor itself moved onto the chain. It means a representation of its report entered the system.

A useful diagram therefore separates the room, the reporting service and the ledger.

Arrows between them need explanations. Who reads the device? What information is transmitted? Which authority may submit it? What exactly does the programme accept?

The word “connected” is not enough.

The learner should be able to point to the crossing where outside evidence becomes an input the digital rules use.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 18 · Find the information boundary

3. An oracle is a reporting arrangement

Back to contents

An oracle is commonly an application or mechanism that makes external information available to a blockchain application.

It is not necessarily one person, one machine or one universal service. Designs can involve different sources, operators and reporting procedures.

For our display-case model, a service obtains a sensor report and submits the relevant data under an authorised arrangement.

The simplest explanation is a messenger with rules. The fuller explanation includes how the messenger obtains, checks and delivers the information.

The messenger analogy has a limit: delivering a statement does not automatically establish that its content is true.

An honest service can relay a faulty measurement accurately. A validly authorised report can describe the wrong case.

Therefore, ask about the whole arrangement rather than treating “oracle” as a certificate of correctness.

Ethereum’s oracle documentation describes how its smart contracts can use information supplied from external sources.

Other systems need their own technical account. Our classroom model teaches the evidence questions without prescribing a production implementation.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 18 · Follow the report

4. Begin by identifying what was measured

Back to contents

The sensor display says “58”. What does that mean?

A number without context could describe temperature, humidity, battery level or a device identifier. Even when we know it is a humidity reading, we need the unit and the measurement context.

Our toy report identifies display case DC-01, the measured quantity, the unit, the value and the observation time.

It also identifies which device supplied the report.

These fields help the programme ask the right question. A threshold expressed in one unit should not silently be compared with a value in another.

The same habit applies to delivery locations, sports results and laboratory reports. Before acting on a number, establish its meaning.

For the classroom, give learners three cards bearing “58”. Add different labels to each and compare the interpretations.

The cards show why precise data fields are part of reliable automation.

A blockchain cannot reconstruct missing meaning merely by preserving an unlabeled value very carefully.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 18 · Follow the report

5. Observation time differs from submission time

Back to contents

Alicia takes a reading at nine o’clock. The reporting service loses its connection and submits it at eleven.

The reading may be accurately recorded while already old for the decision the application is making.

Observation time answers when the source measured the condition. Submission and recording times answer different questions about the digital journey.

Our toy report keeps these distinctions visible.

A programme that needs a recent reading should use an explicit freshness rule. The rule should describe which timestamp matters and what happens when a report is too old.

That is a policy choice, not a hidden property bestowed by blockchain.

For the child, compare a photograph taken yesterday with a message delivered today. Receiving the photograph today does not make its scene current.

The same principle applies to machine reports.

When an application claims to show the current condition, ask how it knows the measurement is recent enough and which clock or source supports that claim.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 18 · Follow the report

6. A signature checks the report’s authority

Back to contents

The reporting service signs a message describing DC-01’s measurement.

A valid signature can support the claim that the relevant key authorised that message. The application still needs a trusted association between the key and the reporting role.

It also needs permission rules: which source may report for which case and which fields it may supply.

These checks are useful, but they do not inspect the sensor’s physical placement or calibration.

Imagine a trusted staff member signing a reading taken from a device accidentally placed outside the case. The authorisation can be genuine while the report answers the wrong physical question.

Our learners should separate three checks: message integrity, source authority and measurement validity.

Each can fail independently.

Keys and Digital Signatures explains the first two more fully.

An oracle’s evidential value comes from the relationship between all the relevant checks, rather than from attaching one attractive word such as “signed” to the result.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 18 · Follow the report

7. The device itself can be wrong

Back to contents

The reporting service faithfully relays the sensor’s display. The sensor is faulty.

The blockchain programme receives the report and applies its rule. Every digital stage might operate as specified while the starting observation remains inaccurate.

This is the information boundary in its clearest form.

A useful measurement process considers the device, placement, maintenance, calibration and interpretation appropriate to the actual task. The details depend on the domain.

Our classroom does not prescribe those professional procedures. It simply gives learners a faulty-sensor card and asks them to follow the consequence.

They should discover that multiplying copies of the report does not repair the original reading.

The next check belongs near the source of the evidence.

This is why investigating an oracle problem should not begin and end at the ledger.

Follow the report back through the service to the observation.

A reliable digital history can help preserve what was reported; knowing whether the report was well founded requires additional evidence.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 18 · Check independence and meaning

8. Several reports may share one original source

Back to contents

Three websites all display the same humidity reading. Does that establish three independent observations?

They may all be copying one device or one upstream service.

Agreement between their pages could therefore be repetition of a single source.

For our model, label the provenance of each report. Website A and website B use sensor S-01. Website C uses sensor S-02. The visible count now tells a different story.

Independent sources can be helpful, but independence must be examined rather than inferred from separate logos.

Ask which devices, organisations, infrastructure and upstream feeds the reports depend on.

Then ask whether the observations refer to the same quantity and time.

The exercise is familiar from research: three articles quoting one announcement do not provide three separate witnesses.

An oracle arrangement needs to explain its own source relationships.

Without that explanation, a claim of multiple confirmations can sound stronger than the actual evidence.

The learner’s question is concrete: how many distinct observations are behind these reported answers?

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 18 · Check independence and meaning

9. Combining reports requires a meaning-preserving rule

Back to contents

Our fictional service receives three measurements: 52, 53 and 91.

It cannot simply say “multiple sources checked” and stop. It needs a rule for interpreting the values.

Perhaps the classroom demonstration selects a middle value. Perhaps it pauses when reports diverge too far. Those are toy policy choices, not universal oracle requirements.

Before combining numbers, establish whether they describe the same case, quantity, unit and observation period.

A temperature reading mixed into humidity readings is not an outlier to smooth away. It is a different measurement.

Likewise, reports from yesterday and today may not answer the same question.

The combining method can conceal a problem if its assumptions are missing.

For learners, add a label revealing that 91 came from another room. Ask whether any numerical aggregation makes that mismatch appropriate.

A useful rule preserves the meaning of the evidence.

Statistics can organise reports, but the source and context still matter.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 18 · Check independence and meaning

10. The report has to arrive through infrastructure

Back to contents

Between the device and the blockchain sit ordinary components: software, communication links, services and operators.

If a reporting server is unavailable, a new measurement may never reach the programme.

If a network connection is delayed, the newest accepted report may remain old.

That means a working blockchain does not establish that the complete measurement service is current and available.

Our model should show the path from sensor to reporter to submission service to accepted record.

At each step, ask what can fail and how the failure becomes visible.

For a child, pass a measurement card through several desks. Stop the card at one desk while letting the final desk continue reading its previous card.

The final desk’s record has not vanished. Its picture of the room has become stale.

This is a different failure from a wrong calculation inside the contract.

Understanding the complete service requires locating the missing or delayed step, not assigning every problem to “the blockchain”.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 18 · Check independence and meaning

11. Acceptance does not mean the report has been acted upon

Back to contents

The oracle report enters an accepted record. Has the demonstration’s alert status changed?

That depends on the programme and its execution path.

The programme may need a relevant operation to consume the report. The operation may check freshness, source authority or other conditions before changing state.

A successful reporting step and a successful downstream action are not necessarily the same event.

Our classroom uses separate cards for “report recorded” and “alert rule evaluated”. Learners should update the alert only when the second step’s conditions are met.

This distinction also improves interface language. “Report received” should not automatically become “display case inspected”.

Even an alert generated correctly from a report remains a digital outcome based on that input.

If the next action requires a person to visit the room, the programme does not complete that physical task by changing a status field.

Follow the whole chain from evidence to decision to action.

The oracle supplies part of the path, not every consequence.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 18 · Handle delayed and disputed inputs

12. Missing data needs an explicit response

Back to contents

At noon, no fresh report arrives. What should the programme do?

Treating missing information as a normal reading can hide a failure. Continuing to display the old value without context can also mislead the reader.

Our fictional demonstration uses an explicit “no fresh report” status. Other services may have different policies suited to their requirements.

The design must specify whether to wait, refuse an action, use another source or notify an operator.

That policy should not silently turn absence of evidence into evidence of a safe condition.

For the classroom, remove the new card from the reporting path. Ask learners to apply only the written rule.

If they have to invent a response, they have found an incomplete specification.

This is a constructive discovery.

A reliable service needs behaviour for the empty case as well as the ordinary case.

The next question is who can resolve the missing report and how later information is reconciled with the period of uncertainty.

Contents · Previous chapter · Next chapter

CHAPTER 13 OF 18 · Handle delayed and disputed inputs

13. Conflicting reports should remain intelligible

Back to contents

One authorised source reports a threshold crossing. Another reports a normal condition for the same period.

The programme needs a specified interpretation, and people may need an investigation.

Erasing the inconvenient report would make the history simpler to read but less useful for understanding the disagreement.

Our toy record preserves both reports with their identifiers and provenance. It records the resolution separately.

That approach distinguishes what was reported from what the service later decided to rely on.

A real design must consider access, storage and relevant data requirements rather than copying this classroom arrangement literally.

The learner’s task is to keep the claims separate long enough to compare their sources, times and meaning.

A conflict is information about the evidence situation.

It should not disappear behind a single label saying “verified”.

A useful explanation tells the next reader how the resolution was reached and which remaining uncertainty matters for the planned action.

Contents · Previous chapter · Next chapter

CHAPTER 14 OF 18 · Handle delayed and disputed inputs

14. A later correction cannot redo every earlier consequence

Back to contents

The sensor report was wrong. An authorised correction arrives.

The current recorded interpretation can change according to the application’s correction rules. Earlier actions may still need attention.

Perhaps the toy system sent a notification. Correcting the input does not remove the notification from every recipient’s memory.

In a real workflow, actions might have physical, organisational or financial consequences requiring a separate recovery process.

Our guide does not assume a universal reversal mechanism.

It asks the learner to trace three histories: the reports, the programme’s decisions and the actions people took.

A correction to one history may not automatically repair the others.

For the classroom, use a mistaken report to trigger a paper notice. Then submit the correction and decide who must receive the updated explanation.

The exercise makes recovery tangible.

Keeping an honest record of the mistake can help people understand what happened, but the service still needs a plan for repairing the effects.

Contents · Previous chapter · Next chapter

CHAPTER 15 OF 18 · Handle delayed and disputed inputs

15. Publishing evidence and protecting information are separate tasks

Back to contents

A report might identify a room, a staff member or a sensitive location.

Putting it on a shared ledger does not automatically make publishing every field appropriate.

The evidence design should decide which information participants need, who may see it and what is retained elsewhere.

Our display-case activity uses invented identifiers and no personal information.

A real organisation would need requirements appropriate to its records and users.

Even a digest can be linked with surrounding metadata. “Hashed” does not automatically mean confidential.

A public result may be useful while the detailed evidence belongs in controlled storage. That arrangement still needs an available checking route for authorised reviewers.

Ask what conclusion the audience needs to assess and which fields actually support that assessment.

Evidence can be intelligible without being indiscriminately exposed.

This is another boundary worth naming: the need to check a claim and the permission to distribute all its underlying information are related but different questions.

Contents · Previous chapter · Next chapter

CHAPTER 16 OF 18 · Practise the full evidence path

16. Follow one report on paper

Back to contents

Draw the display case, device, reporting service, submission step, ledger and alert rule on separate cards.

Create a fictional report with a case identifier, quantity, unit, value, observation time and source.

Pass it through the stages. At each stage, write what was checked and what was merely received.

Now introduce four variations: wrong case identifier, old observation time, a faulty device and two websites copying the same source.

Ask where each issue should be detected and which later checks cannot repair it.

Next, stop the report in transit. Decide what the missing-data rule requires.

Finish with a corrected report and follow the recovery of the recorded interpretation and the toy notification.

These cards do not implement an oracle.

They reveal the questions a real design must answer.

A learner succeeds when they can distinguish a delivered statement, an authorised report, a credible observation and a permitted programme outcome.

Contents · Previous chapter · Next chapter

CHAPTER 17 OF 18 · Practise the full evidence path

17. Read an oracle claim as an evidence path

Back to contents

A service says its oracle supplies verified real-world data.

Ask what was observed, which source supplied it, when the observation happened and how its meaning was preserved.

Then ask how sources are related, what happens when reports disagree and which programme actions depend on the result.

The answer should identify actual checks.

A valid signature may support source authority. A hash may support data integrity. An aggregation rule may interpret several reports. None automatically supplies every missing observation.

Our display-case example keeps these roles visible because the path is small enough to inspect.

For a real system, the same questions can be applied at the appropriate level.

The goal is not to reject external reporting.

It is to understand why the application may rely on a particular report for a particular action.

A precise evidence path is more useful than a broad promise that the outside world has somehow become trustworthy by entering a chain.

Contents · Previous chapter · Next chapter

CHAPTER 18 OF 18 · Practise the full evidence path

18. Carry the outside-world boundary into the whole series

Back to contents

An oracle can make outside information usable by a blockchain programme. It also introduces a reporting path with sources, operators, meaning, timing and failure behaviour.

The beginner’s explanation is that the programme receives a report about the world; it does not automatically observe the world itself.

The adult explanation adds the evidence chain from observation through acceptance and interpretation.

Return to Smart Contracts and Rules for the logic consuming the input. Keys and Digital Signatures explains reporting authority. Nodes and Shared Copies explains the infrastructure receiving and presenting it.

Continue through the Master Blockchain technical oracle lesson when you need the detailed mechanism.

The central question stays practical: which observation supports this input, and which checks connect the observation to the action?

If the learner can answer that, they can see both why oracles are useful and why accurate shared records still require care at their entrance.

Contents · Previous chapter · Continue to worked situations

Worked situations: locate the next check

SituationWhat it establishesNext check
Two feeds agree but copy one sensorAgreement may repeat one observation.Trace their upstream source.
Report recorded at noon was measured at nineRecording time does not make the observation current.Check the relevant freshness rule.
Signed report names the wrong display caseAuthority does not repair a context error.Match object, quantity and unit.
Correction arrives after an alertInput correction does not repair every consequence.Trace the decisions and downstream actions.
Fictional worked situations for understanding the mechanism and its evidence boundaries.

Check your understanding

Five questions: Does a programme independently inspect the room? Can a signed report be wrong? Do two feeds necessarily mean two observations? Does submission time equal observation time? Can missing reports need a separate status?

Answer check: No; yes; no; no; yes. Explain the evidence boundary and identify the next check.

Continue through the beginner collection

Technical companion · Structured technical learning guide

Primary references and scope

Reference pages checked 13 October 2026. The classroom models explain roles and evidence; they do not implement a secure network, define a universal waiting period or prescribe a production custody or measurement system.

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. Start with the Simplest Explanation, then follow the guides in order or choose the topic you need. Continue into the technical learning guide for deeper study.