Pinned post
Pyth is designed as a decentralized protocol to avoid single points of failure.
An obvious way to build an oracle is to run a server somewhere that collects data, aggregates it, and sends it to the blockchain. The problem with this approach is that the server is a centralized single point of failure. If that server goes down, the oracle does too. Also, the owner of the server could manipulate the results.
That tradeoff is unacceptable for oracle users who demand security and reliability.
An obvious way to build an oracle is to run a server somewhere that collects data, aggregates it, and sends it to the blockchain. The problem with this approach is that the server is a centralized single point of failure. If that server goes down, the oracle does too. Also, the owner of the server could manipulate the results.
That tradeoff is unacceptable for oracle users who demand security and reliability.