Last updated a year ago
Smart contract developers need reliable real-world facts but there are no *standards-based* Cardano oracles providing authentic information.
Use industry standards for information provenance to create a truly trustworthy oracle specification and free software that implements it.
This is the total amount allocated to Orcfax: trustworthy Cardano oracles.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
More background on the problem:
Blockchains are said to be "trustless" thanks to cryptographic proofs. However, smart contract developers need access to *trustworthy* information external to the blockchain to serve as inputs to their application logic. For example, a change in the BTC/ADA price may trigger a limit order on a DeFi platform, the final score in a soccer match may trigger a payout in a betting Dapp, or an extreme weather event may trigger a crop insurance claim.
Oracles are the blockchain primitives that provide this real-world information to on-chain smart contracts. The data they provide must be authentic as it will have significant financial consequences. However, there is a risk that the critical role of oracles in the Cardano smart contract ecosystem will be overlooked or downplayed in face of the (justified) Goguen era hype and the flurry of pre-launch project announcements.
The small crop of existing oracle solutions, such as the Ethereum big fish Chainlink, do a good job articulating the "oracle problem" but when you dig deeper you see that they often conflate information security with information provenance. If you look past the slick ICO marketing and whitepapers you are really being asked to trust their technical decisions and collaborators rather than an open specification and easy-to-audit architectures. Even with sound security protocols, the opportunities for manipulating oracle information somewhere in their provenance pipelines remain ripe without the solution being proposed by the Orcfax project.
Our solution:
A standards-based specification and open source software that *explicitly* expose and archive the flow of information from real-world data sources (e.g. APIs, open datasets, reports), through oracle architecture stacks, and onto the Cardano blockchain.
The project is called "Orcfax" as a play on words combining "oracle" and "facts." A Cardano-branded orca is our logo.
We will publish the Orcfax Open Oracle Specification and develop an open-source, Cardano-native reference implementation. This software will act as a pragmatic proof-of-concept for the specification as well as provide Cardano developers and oracle providers with a free and open source tool to deploy their own Orcfax-based solution.
To draft the specification we will assess and apply proven industry standards that were developed over many years of open collaboration by communities of domain experts. These include:
We will also reference the nascent body of academic research on blockchain recordkeeping, particularly in the field of archival science and research data management. See for example:
Additionally, we will analyze ubiquitous tools for managing information integrity and re-usability that offer an opportunity to bridge trustworthy Cardano data with the wider web domain where most of the online world will continue to conduct its day-to-day affairs. These include Git, IPFS, JSON-LD, Schema.org, and Wikidata.
The reference implementation software will be a working proof of the Orcfax Open Oracle Specification, both of which will be published to our Github repository under open source licenses.
The reference implementation's technical architecture will leverage Cardano's unique on-chain metadata blocks and copy best-of-breed oracle design patterns such as those demonstrated by Chainlink, Web3 API, and Charli3. We are most excited about applying the Oracle Pools design, first publicized by Emurgo, which normalizes multiple data sources and leverages Cardano's unique Extended UTXO design.
Defining success:
After one month:
After three months:
After six months:
After nine months:
After twelve months:
Budget:
The requested Fund 6 budget is for wages and server expenses for the first three months of the Orcfax project. This will deliver the first version of the Orcfax Open Oracle Specification and the reference implementation MVP:
The $75/hr rate is on the mid-salary scale for senior professionals in the digital archiving and software engineering field (in the Western hemisphere). All three project roles include time allocated for project management and community engagement tasks.
The team members will provide their own computing equipment. Hosting for the project website and code repositories are provided free of charge via Github. Community outreach will be done via (free) Twitter and YouTube accounts as well as the various Project Catalyst communication channels.
Division of responsibility:
The senior architect and systems engineer both have software engineering skills. They will collaborate in the first month using Agile software development methodology to define and validate the technical requirements for the MVP. While the Open Oracle Specification will be based on the industry standards listed above, it will also be informed by the pragmatic technical requirements identified during this initial analysis stage.
Once the technical stack has been selected in the first month, a software engineer with the relevant language skills will be added to the team to help complete the MVP.
The systems engineer will take responsibility for maintaining and securing the off-chain oracle server infrastructure and Cardano node communications.
The senior architect will be the primary author of the specification as well as the software development supervisor.
Licensing:
The source code for the Orcfax reference implementation will be published under a free and open-source MIT license.
The Orcfax Open Oracle Specification will be published under a Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) license.
This will make the specification free to use and re-distribute in any format. However, the "No Derivatives" clause means that altered versions cannot be published. This is to avoid the cherry-picking of specific clauses without respecting the full intent of the specification. That would dilute its reputation and validity. Once it's published, a formal revision process for the Open Oracle Specification will be announced.
Who we are:
The Orcfax project is led by Peter Van Garderen, a professional archivist and world renowned expert in the field of digital archiving. See https://vangarderen.net
Dating back to medieval times, the archival profession has maintained standards and practices for protecting and demonstrating the authenticity of documents and information objects. Peter is a pioneer in developing free and open-source software systems that implement these standards. He is the founder of Artefactual Systems, a bootstrapped FOSS service company that provides development and support services for the hundreds of institutions worldwide that have deployed the archiving solutions he developed. See http://archivematica.org and https://accesstomemory.org
Peter is also a long-time decentralization advocate and researcher. He spoke on applying archival principles to blockchain technology at the first Decentralized Web Summit hosted at the Internet Archive in 2016. In the past twelve months he has led development teams that won several Filecoin hackfests with projects that provided a Python interface for Filecoin, archived Open Image datasets onto the Filecoin network, and a tool for migrating Facebook content onto Filecoin.
Peter will draw on his wide network of colleagues, collaborators, and newly found Catalyst contacts to hire an experienced systems engineer and software developer who will help him to refine the Orcfax specification and deliver the Orcfax reference implementation software. He is currently in discussion with several qualified systems engineers for that key role.
Team led by professional archivist with 20 years experience developing the world's most widely deployed trustworthy digital archives system.