Optimistic Oracles in CVM

Wave 2 Intent:

  • Maximize modular integrations

Overview:

There are an increasing number of optimistic oracle protocols being deployed to public shared networks and rollups, mostly to EVM based ones. In contrast, not so many solutions seem to integrate optimistic oracles to application specific rollups (appchains), even though they could work with a little adaption, by also running the node for the dapp rollup.

Optimistic oracles could unleash a new class of applications on Cartesi Rollups. By providing data directly to the app-based Cartesi Machine, we could avoid a costly hop through base-layer contracts and enable availability through blobs or other data availability solutions with support for more complex data inputs (e.g., compressed, signed, or larger).

Solution Criteria:

We encourage teams applying for this RFP to submit:

  • Solutions that enable triggering the request to the oracle from the Cartesi Machine’s context (application context), without waiting for a settlement period (base layer message).
  • Solutions in which the data validation/verification also happens in the Cartesi Machine’s context.
  • Solutions that reuse widely used and successful optimistic oracle projects or their architecture principles.
  • Solutions that will further decentralization and be sustainable in mainnet.
1 Like
  • Suggestion (minor): Define, or provide a reference, what is an Optimistic Oracle.

  • Suggestion: Provide some examples of successful Optimistic Oracles (OO) projects. UMA?

  • Suggestion: Provide, if possible, any promising/potential use cases (or verticals) that could be a good fit for this proposal.

  • Doubt: Did not get the idea on the following solution criteria.

    • Solutions in which the data validation/verification also happens in the Cartesi Machine’s context.

Can you expand a bit on the demand you see for this feature? I think an important part of evaluating RFPs is not just assessing whether the proposal is technically sound or useful in general terms, but also considering whether it’s the right time for it. Is this addressing an immediate need within the ecosystem, or are we aiming to anticipate a future demand?

I’m sharing this same feedback on other proposals as well, as I think these questions are key to making well-informed decisions. Thanks for your input!