Lesson 0213 min
SOURCE · EVIDENCE · REPORT

Why Is One API Result Not Enough?

Switch between reliable, conflicting, and ambiguous sources to separate data quality, reporters, and real-world evidence.

OBJECTIVESAfter this lesson, you should be able to:
  • Separate source status from a reporter's claim
  • Explain the risks of agreement, conflict, and delay
  • Judge why a protocol cannot treat an API response as a fact directly
COURSE POSITIONStep 2 of 4
  1. PREVIOUSCode Cannot See Outside the Window
  2. CURRENTWhy Is One API Result Not Enough?

    Switch between reliable, conflicting, and ambiguous sources to separate data quality, reporters, and real-world evidence.

  3. NEXTWhy Give a Wrong Report a Rebuttal Window?
BEFORE YOU READ

Think about these questions first.

Choose an answer before opening the explanation. You can add anything unexpected to your review list.

Q01Why aren’t ten APIs necessarily more decentralized than one?
SHORT ANSWER

Ten APIs may resell the same upstream feed, leaving failures highly correlated. Source diversity is about where observations originate, not the number of endpoints.

Compared with your prediction:

The first oracle boundary is not the smart contract. It is the quality of the evidence outside the chain. An API response, a reporter's signed claim, and the result written onchain sit in different trust layers.

A data source is not the final fact

The lab offers three sources: multiple official records agree, an unverified source conflicts, and a delayed source is ambiguous. Switch between them and reveal the teaching record. Source status changes risk, but it does not automatically make the protocol report an outcome.

ORACLE SIMULATION虚拟担保 · 非投资建议
ORACLE 001 · REPORT / CHALLENGE / FINALIZE

现实结果如何进入链上?

2028 年前,人类会再次踏上月球吗?

数据源状态来源冲突未经核验的社交媒体账户
数据源
02初始报告
03挑战窗口
04最终结果
当前阶段等待报告状态机
初始报告未报告尚未比较
最终结果未报告发送给市场结算
担保风险0积分锁定中
结算交接未交接等待最终化
FOCUS EXPERIMENT · SOURCES数据源质量

同一个报告流程,换一个数据源就会改变风险。先比较来源状态,再决定报告者是否应该立即相信它。

现实证据与参与者实验真相可展开
揭开数据源记录(教学用真相)
YES

初报与官方记录相反,必须依靠挑战期纠错。

报告者Primary Reporter
可用积分
1,000
锁定担保
0
正确 / 错误
0 / 0
挑战者Challenger
可用积分
1,000
锁定担保
0
正确 / 错误
0 / 0

数据源是现实世界的输入;担保金是让参与者在错误报告时付出代价的激励。两者都不能被价格本身替代。

观察提示

预言机不是把 API 结果复制上链,而是把一组带激励、担保和争议流程的事实输入接入结算。

预言机事件2 EVENTS
  1. 02

    数据源为「未经核验的社交媒体账户」,状态 CONFLICTING。

  2. 01

    等待报告:2028 年前,人类会再次踏上月球吗?

ACTION HISTORYExperiment timeline
1 state snapshots

Use the slider to return to an earlier step. Continuing from there replaces the later history with a new sequence.

Initial state
View experiment records →

A reporter turns evidence into an accountable claim

A reporter is not reality. It is a participant willing to lock a bond and stand behind an outcome. The report can be observed, challenged, and finalized, so source, report, and final result should remain separate states.

Expand: how this step works
source = collect_external_evidence()
report = reporter.sign(outcome, bond)
open_challenge_window(report)

The lab compresses data aggregation into three observable sources while keeping the engineering boundary visible: evidence quality, reporter responsibility, and settlement permission are not one API call.

KNOWLEDGE CHECK

Why should a single API response not become the final result directly?

LESSON RECAPComplete the exercise and knowledge check first