Oracle FURPS
Functionality
- Oracle nodes fetch price data from predefined sources
- Indexer performs onchain aggregation of signed node data
- The LEZ contract exposes basic functions to update and read the latest price
- Oracle nodes fetch price data from predefined sources according to a defined fetch specification
- Cross zone TX enables provable atomic cross-zone transactions between oracle zone and LEZ
Usability
- The system design is documented in a LIP
- The oracle nodes and indexer are implemented in Rust
- The fetch mechanism is specified and documented
- Atomic cross zone TX is deployed for cross-zone interactions involving the oracle zone
- Developer documentation for the Oracle Zone is published in a document
- Benchmark results for the Oracle Zone are published in a research blog
Reliability
- Basic protection against faulty or inconsistent data via multi-source aggregation
- Price updates are completed within a reasonable time bound
- Cross-zone transaction latency is benchmarked
Supportability
- Oracle node and indexer operations are logged to enable debugging of fetch and aggregation failures
- PACT cross-zone transaction failures are logged with sufficient detail for diagnosis