DVHDB - Distributed Video Hash Database

Colaborative and distributed database of video hashes .

DVHDB - Distributed Video Hash Database

Created At

Scaling Ethereum

Project Description

  1. A program that computes a perceptual hash for video files.

  2. A smart contract on Arbitrum/Ethereum that serves as database to map perceptual hashes to cryptographic ones.

                                                                                                                                                                                                                   .
    

How it's Made

I used Solidity for the smart contract behind the database and golang for most of the CLI tool. The video hashing itself is done in Python.

The perceptual hashing algorithm is based on DCTs (Discrete Cosine Transformation) and is sometimes called the "original pHash".

                                                                                                                                                                                                                  .
background image mobile

Join the mailing list

Get the latest news and updates