Inspiration

Our journey began with a simple observation: the world relies heavily on arbitrary data for decision-making, yet verifying the authenticity of this data is often inefficient and resource-intensive. Traditional oracles required for each type of data are not only costly but also pose significant security risks. We were inspired to create a solution that could streamline this process, ensuring data integrity while leveraging the power of blockchain technology. The idea of using zk-email for secure, decentralized data verification sparked our imagination, driven by a desire to make data verification efficient, reliable, and universally accessible.

What it does

Our project, Proracle, uses zk-email to fetch and verify any data from trusted sources. For example, if a user wants real-time stock data for AAPL, our app retrieves it from NASDAQ, verifies it using zk-SNARKs, and securely records it on the blockchain. This verified data can then be used to create a token for AAPL stock, functioning like a stablecoin pegged to its value. Proracle ensures that verified data is available across multiple blockchain networks, enhancing its utility in various applications from financial services to healthcare and supply chain management.

How we built it

We began by designing an interface that allows users to request specific data. The backend system was developed to relay these requests to trusted data sources via email. We integrated zk-email to parse and verify the authenticity of the received emails using zk-SNARKs. Once verified, the data and corresponding proof are sent to a smart contract on the blockchain. We implemented robust smart contracts capable of verifying zk-SNARK proofs and securely storing the data. Finally, we utilized Chainlink’s cross-chain protocol to make the verified data available across multiple blockchains.

Challenges we ran into

Building Proracle was not without its challenges. Ensuring the reliability and accuracy of the email parsing and verification process required meticulous attention to detail and rigorous testing. Maintaining the privacy and security of sensitive data during the verification process was another significant challenge. Implementing zk-SNARKs effectively required deep technical knowledge and precise execution. Additionally, developing efficient smart contracts that could handle verification and storage without incurring excessive gas costs was a complex task. Finally, integrating cross-chain protocols to ensure seamless data availability across different blockchain networks presented technical complexities that required innovative solutions and extensive testing.

Accomplishments that we're proud of

We are proud of creating a robust system that brings trust, efficiency, and transparency to arbitrary data handling. Successfully integrating zk-email with zk-SNARKs to verify data and securely store it on the blockchain was a significant achievement. We are particularly proud of the development of the Web3 stock exchange use case, which demonstrates the transformative potential of our solution in decentralized finance. Our ability to make verified data available across multiple blockchain networks using Chainlink is another major accomplishment.

What we learned

Throughout our journey, we learned the critical importance of trust and transparency in data handling. We discovered the power of zero-knowledge proofs (zk-SNARKs) in verifying data without compromising privacy. We also realized the potential of blockchain technology to provide immutable, tamper-proof records. These insights shaped our approach and drove us to design a system that not only verifies data but also ensures its availability across multiple blockchain networks.

What's next for Proracle

The future of Proracle is filled with exciting possibilities. We plan to expand the range of data sources and types of data that our system can handle. Enhancing the efficiency and scalability of our smart contracts is a key priority. We aim to further integrate with additional cross-chain protocols to ensure even broader availability of verified data. Additionally, we are exploring new use cases in industries such as healthcare, legal services, and supply chain management to leverage the full potential of our decentralized oracle solution. Our ultimate goal is to make Proracle the go-to solution for secure, reliable, and efficient data verification in the decentralized world.

Share this project:

Updates