zkOracle

zkOracle

zk price feed oracle

zkOracle

zkOracle

zk price feed oracle


The problem zkOracle solves

The current landscape of oracle is chainlink dominate. We want the oracle service to be verifiable and therefore any individual can run this oracle service and make the on chain off chain linkage firther prosperous. On-chain Price Feed is facing a trade-off of centralization and scalability. If we want to increase the diversity of data, we need to trust more parties, which also give attackers more chance. Besides, we cannot compute on price data to provide advanced functionality.

Challenges we ran into

Because we need to authenticate the data source, we originally wanted to authenticate api requests through bonsai, but since Bonsai cannot handle HTTP API requests, we use a simple signature-based method as an alternative. This also introduce a challenge is to understand what should be put into the host/guest. We basically consult RISC0 team member to solve this issue

Tracks Applied (2)

RISC Zero - ZKVM/Bonsai Track

this is a valid try to implement a verifiable oracle in risc0 and should be able to further explore the possibilities of...Read More

RISC Zero

RISC Zero - zkCoprocessor on Foundry Template Track

This project utilize the existing foundry template and off the shelf example in the risc0 project. which makes it easier...Read More

RISC Zero

Technologies used

Discussion