Vmina
Vmina is a Secure Video Marketplace that protects videos from third-party access using ZKP
Screenshots



Problem Statement
[Problem] In a high-value exchange, the seller might not deliver after payment, or the buyer might share to others, depriving the seller of expected sales.[Solution]Vmina provides a secure video marketplace. On Vmina, video data is protected from third-party access using ZKP by sharing only a low resolution version. Creators can then easily and securely sell their videos to users. Buyers know they will receive the video after payment. Everyone can trust even for high-value transactions.[How it works]1.Seller uploads high resolution video2.Vmina auto-generates low-resolution preview images3.Seller provides the proof of ownership of high-resolution video4.Potential buyers can confirm with cryptographic proof5.Upon payment, high resolution video is securely delivered in a trustless environment
Solution
Prove that the user is the owner of the video1.Store Video to Livepeer: The actual video is shared to only who purchased NFT2.Slice Images from Video3.Generate data for zk proof:Compress Image using Bilinear Interpolation(low-res). Convert to RGB pixel array4.Generate & Verify proof: Prove such that “low-res image is downsized from high-res image” without revealing the high-res imagePublic Input: low-res RGB array. Private Input: high-res RGB array
Hackathon
ETHSanFrancisco 2022
2022
Prizes
- 🏆
🥇 Livepeer — Best Use
- 🏆
🥉 Mina — Best Use
Contributors
- tomoima525
33 contributions
- luka1104
23 contributions
- enorms
15 contributions
- bulenttastan
7 contributions