An open API service indexing awesome lists of open source software.

https://github.com/gigameshgarages/reefnet

Privacy Preserving Metadata Proof Powered Data Streaming Token Vaults with zkRollups on Ocean Protocol
https://github.com/gigameshgarages/reefnet

balancer-pools circom data-privacy defi erc1620 erc20 metadata metadata-management ocean-protocol randao snarkjs starkware starkware-veedo-vdf streaming vdf zkrollup zokrates

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

## 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