Implémentation de référence
Essayer le protocole, en direct.
Démo publique du pilier contenu numérique. Empreintes perceptuelles, matching robuste aux recompressions et aux coupes vidéo, vérification depuis un fichier ou une URL.
Statut POC v0.1
Cette démo implémente le pilier contenu (empreintes pHash images et vidéos, matching par fenêtre glissante). La signature cryptographique on-chain et la vérification d'identité KYC ne sont pas encore branchées sur cette démo publique. Le registre est ici un simple fichier JSON côté serveur, partagé et remis à zéro régulièrement.
Comment ça marche
- 1Tu uploades un contenu (image ou vidéo). L'API calcule un ou plusieurs pHash via
imagehash.phash. Pour les vidéos, ffmpeg extrait une frame par seconde, chaque frame est hashée. - 2Le signataire (libellé libre dans la démo, identité vérifiée dans la spec finale) est associé à la liste de hashes et au timestamp, écrit dans le registre.
- 3À la vérification, le même calcul est fait sur le contenu soumis. L'algorithme cherche la meilleure correspondance dans le registre par fenêtre glissante (tolère les trims, les ré-encodages, les redimensionnements).
- 4Si la distance de Hamming moyenne entre le pHash soumis et le pHash registré est sous le seuil (8 par défaut), c'est un match. Sinon, "aucune correspondance".