Skip to content

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

License

Notifications You must be signed in to change notification settings

GigameshGarages/ReefNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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