> For the complete documentation index, see [llms.txt](https://wiki.kylin.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.kylin.network/getting-started/project-details/project-architecture/data-analytics.md).

# Benefits of Kylin's Configurable Oracle

**Type of Data**

The first use of blockchain oracles was for price feeds. As third-generation blockchains emerged, the need for a source of truth other than numerical is manifesting, and consumers would want to subscribe to a variety of feed Types.

**Selection of various trusted APIs** \
\
In the case of a price feed, for example, using a single spot price is highly unreliable because it represents the price at which buyers and sellers are willing to accept on the spot on a certain exchange. The system using this feed will be dysfunctional if the API goes down or is a victim of manipulation. It is discouraged to use this value alone, and a proper selection of several reliable APIs will ensure an accurate and persistent feed. The creators should be able to select from a list of approved APIs, passing down this trust to consumers who can choose to use the data because they know where it came from and how it was aggregated or treated with each SLA they are signing with each feed.

**Trusted algorithms** \
\
Much investigation still needs to be done most efficiently to obtain the most representative value from running queues or static buffers. The ability to choose this will allow users to research and either select the most efficient configuration according to their needs (speed vs. security vs. authenticity) or choose a default setting with conscious knowledge of the advantages or consequences of using that feed.

**Private chains** \
\
If data remains within the enterprise context, the company should be able to create custom feeds containing private datasets, it wants to work with for its consumers or applications.

**Push oracles** \
\
In the case where data needs to be obtained from democratically varied sources, the contribution of any community member wanting to contribute to a feed by pushing data onto the chain for a reward could bring a dimension of variety appealing to the creator of a feed.

\ <br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://wiki.kylin.network/getting-started/project-details/project-architecture/data-analytics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
