Cardano Open Oracle Protocol
The Orcfax oracle service uses Cardano Open Oracle Protocol (COOP) to publish and format its data feeds.
COOP is a set of technical guidelines that specifies a process and format for the publication and consumption of off-chain data by smart contracts on the Cardano blockchain.
COOP is free and open-source and can be implemented by other service providers to implement their own oracle solution. The reference implementation code and documentation are available at OpenOracle.Link
COOP was developed by the Orcfax project in consultation with the Cardano development experts at MLabs.
Objective
The primary goal of the COOP is to define a protocol for consuming authentiacted data that takes advantage of the CIP-31 Reference Input feature introduced in the Cardano Vasil hard fork in September 2022.
This enhancement allows a datum written to a single Cardano eUTXO to be read by multiple consumers without competing with each other for exclusive access to transaction output.
The main design goals for the Cardano Open Oracle Protocol (COOP) are to leverage CIP-31 to provide:
- Financial sustainability – minimize the cost and deposit needed to post, maintain, and use COOP datum in eUTXOs, providing opportunities to share costs amongst stakeholders.
- Data accessibility – minimize the probability of datum payloads not being available for reference by downstream dApp scripts.
- Security – minimize the risk of exposure for the cryptographic keys used in verifying the authenticity of COOP datums.
COOP + Orcfax
Orcfax has integrated the Cardano Open Oracle Protcol (COOP) with its unique data collection, validation, and archiving processes to create the most comprehensive solution to the oracle problem in the blockchain industry.