# OraQles 设计

### 背景 <a href="#background" id="background"></a>

区块链应用程序的核心挑战之一是将真实世界的信息集成到区块链上。区块链和构建在其上的应用程序可以自主运行，但它们无法集成关于真实世界事件的信息。接收这些事件信息并将其记录在链上的服务称为预言机（oracles）。

Oracle问题通常是指oracle是去中心化系统中故障的中心点。虽然应用程序可以在链上无须信任地自主运行，但如果它依赖于oracle提供的信息，它就会面临风险。如果oracle是可作恶的，那么应用程序本身可能会失败。

### 预言机设计 <a href="#oracle-design" id="oracle-design"></a>

这个问题带来了许多[oracle design](https://academy.binance.com/en/articles/blockchain-oracles-explained)的实验。一些开发人员尝试创造不依赖任何一方提供信息的去中心化预言机。这方面的例子包括Augur的决议系统和[Chainlink](https://chain.link/solutions/defi)的价格信息。虽然这些预言机提供了针对单个实体的破坏的防护，但它们往往决议缓慢、过于复杂，有时还不可靠。达成去中心化共识所需的过程可能需要很长时间，以至于它实际上对链上应用程序没有用处。在某些情况下，可能并不需要如此强有力的保证。

一些其他应用仅仅依赖于开发人员或社区成员提供的中心化预言机。这些方法的优点是速度快，但它们要求用户在没有背景和保证的情况下只信任价格信息。通常，预言机的来源和过程是不透明的，为潜在的操纵留下了空间。

Everipedia OraQles试图创建一种新型的链上预言机——我们称之为第一方oracle。这种预言机利用不同的过程来提供既快速又可靠的信息。

### Everipedia OraQles 是如何工作的 <a href="#how-everipedia-oraqles-work" id="how-everipedia-oraqles-work"></a>

Everipedia OraQles 提供了中心化预言机的速度以及比现有选项更强的安全保障。我们通过利用知名机构已有的信任度、声誉和社会地位来做到这一点。

某些类型的事件并不一定需要健壮的去中心化的oracle。例如，用户相信ESPN这样的机构每天都能正确地报道体育比赛成绩。Everipedia OraQles只是允许用户在链上验证从他们已经知道和信任的各方访问信息。

这些公司、政党和机构有着长期建立的声誉，如果它们报告虚假信息，它们将失去这种声誉。其中一方因虚假报告而获得的潜在利益被他们所承受的声誉打击所抵消，这为链上的用户提供了一个强有力的保证，即他们得到了好的信息。

在某些去中心化的系统中，信息提供者必须投入资本才能参与预言机。如果他们提供虚假信息，就会失去这笔资金。Everipedia OraQles利用社会资本——本质上，这些机构持有有价值的社会资本，如果他们欺骗系统，这些社会资本很容易就会损失。

Everipedia OraQles允许用户从他们已经了解和信任的各方访问信息。它利用声誉和社会资本为用户提供强有力的保障，而且它提供的信息比其他预言机选项更快、更可靠。<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.iq.wiki/iq/zhong-wen-cn/oraqles/home.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
