The Offchain Reporting 3.0 (OCR3) whitepaper is now available, outlining novel research advancements powering the Chainlink Network. You can read the OCR3 whitepaper at https://lnkd.in/eJnsEAjh.
OCR3 is already powering Data Streams, as well as the upcoming Chainlink Runtime Environment (CRE) and CCIP v1.6.
The Offchain Reporting (OCR) protocol is the backbone of the Chainlink standard. It’s how decentralized oracle networks (DONs) form consensus, allowing them to support highly secure and reliable services across data, compute, and interoperability.
In OCR:
• Oracle nodes make independent observations about the world
• The DON reaches consensus from those observations
• The aggregated outcome is reported to a destination (e.g., smart contract or external API)
OCR has evolved over time, with v1 built specifically for Ethereum Data Feeds while v2 was generalized to support multiple chains and flexible data types. OCR3 introduced major scaling, performance, and programmability upgrades, all while maintaining Chainlink’s security and reliability
OCR3 consists of four modular protocols:
• Pacemaker—progresses DON between epochs
• Outcome Generation—gathers & aggregates data into consensus outcomes
• Report Attestation—produces signed, validated reports
• Transmission—delivers reports to smart contracts or APIs
OCR3’s modular design enables extreme flexibility, particularly through the use of plug-ins, which allow developers to customize how DONs operate, including the signature schemes, aggregation methods, delivery schedules, and data transformations.
With OCR3, developers can define what data they want, if they want to transform it, and how and when they want to consume it. OCR3 abstracts away much of the technical complexity for users, such as P2P networking, cryptography, consensus, node selection, and more.
OCR3’s performance upgrades paved the way for Chainlink Data Streams reaching sub-second latency—setting a new standard in oracle data delivery. Now, in its mature state, OCR3 made the Multistream upgrade possible—a new parallelized architecture for Data Streams that enables a single Multistream DON to serve 1000s of unique data points in parallel across chains. This means more and faster data, a much easier chain integration process, and enhanced programmability.
But we are not stopping there. The next iteration of OCR is already underway:
• Performance-based leader selection for faster consensus formation
• Optimistic single-round commit path to reduce network trips for lower latency
• Improved state-sync and data dissemination for increased throughput
With unmatched scalability, programmability, and flexibility, OCR3 is setting the new standard for building customized oracle services and quickly scaling them across chains. It’s also enabling the future of Chainlink by underpinning the Chainlink Runtime Environment (CRE).
Learn more about CRE: https://lnkd.in/gqD9QCZc.