/ReefNet

Privacy Preserving Metadata Proof Powered Data Streaming Token Vaults with zkRollups on Ocean Protocol

Primary LanguageSolidityGNU Affero General Public License v3.0AGPL-3.0

Summary

Privacy Preserving Metadata Proof Powered Data Streaming Token Vaults on Ocean Protocol

Problems

  • Lack of provenance in Data Streaming Market Places
  • Lack of metadata verifiability in Data Streaming Market Places
  • Lack of fairness in Data Trading and Data Monetisation Markets

Solution

  • Integration of Data Streaming Tokens with Metadata Mixing Proofs
  • Implementation of Data Streaming Standards usig ERC 1620
  • Implementation of Verifiable Delay Functions for DAO Security
  • Implementation of Zero Knowledge Proof Powered Rollups for Scalability
  • Implementation of Token Vaults as a yield aggregator for Balancer Pools

Components

  • Fork of the Ocean Protocol Smart Contracts
  • Data Tokens using Ocean Protocol Framework
  • Data Streaming Standards based on ERC 1620
  • Token Vault Integration to Balancer Pools
  • Data Diligence Proofs using Circom Circuits
  • Metadata Proofs using Zokrates ZKP Toolkit
  • Data Streaming Indexing using Starkware Veedo VDF
  • Data Stream Security using Starkware Veedo VDF
  • Data Streaming Management using VDF Protected RANDAO
  • Data Token Transactions using Simple zkRollups

Testing Instructions

  • Solidity Smart Contract Testing in Truffle
  • Circom Circuit Compilation using Circom
  • Circom Circuit Execution using SnarkJS
  • Zokrates Proof Compilation on Remix
  • Zokrates Proof Verification on Remix

Node Package Managers for Circom and SnarkJS

  • npm install -g circom
  • npm install -g snarkjs

Node Package Manager for Truffle

  • npm install -g truffle