Subjective Oracles
Provide on-chain oracle services for questions that have no objective, verifiable answer.
The Problem
Existing oracles (Chainlink, Pyth, UMA) work well for objective data: prices, sports scores, weather. But a large class of on-chain decisions depend on subjective information:
- "Is this NFT derivative art or a copy?"
- "Did this protocol deliver on its roadmap?"
- "Is this community proposal beneficial?"
- "Has this real-world event meaningfully occurred?"
No price feed or API can answer these questions. Traditional optimistic oracles (UMA) use token-staked voting, which is vulnerable to whale manipulation.
How Yiling Solves This
Yiling Protocol acts as a subjective oracle primitive. Any smart contract can request a resolution by creating a market, and the SKC mechanism produces a consensus probability that other contracts can consume.
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ Insurance DApp │ │ Governance DAO │ │ NFT Marketplace │
└────────┬─────────┘ └────────┬─────────┘ └────────┬─────────┘
│ │ │
└─────────────────────┼──────────────────────┘
│
┌──────────▼──────────┐
│ YILING PROTOCOL │
│ (Subjective Oracle)│
└──────────┬──────────┘
│
┌─────▼─────┐
│ MONAD │
└───────────┘
Comparison
| Feature | Chainlink | UMA | Yiling |
|---|---|---|---|
| Objective data | Yes | Yes | No (use Chainlink) |
| Subjective data | No | Limited | Yes (native) |
| Oracle manipulation | N/A | Possible (2025) | Impossible |
| Resolution method | Data feeds | Token voting | SKC mechanism |
| Truthfulness guarantee | Data quality | Economic | Mathematical (PBE) |
Best For
- Subjective on-chain decisions that no data feed can answer
- Complementing existing oracles — use Chainlink for prices, Yiling for everything else
- Cross-protocol resolution — multiple dApps can share Yiling as their subjective oracle