Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

feat(provenance): IPFS storage adapter for bundle verification

Ouverte
#74 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
56/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
python

Piste de recherche

Start by reading the storage-adapter protocol and gateway client referenced by the issue, then review the provenance verification work in PR #35 and its dependency issues. Implement the IPFS adapter so it fetches and parses a bundle by CID, compares its bundle_hash with the recorded commitment, and distinguishes unavailable gateway errors from mismatches. Done means matching bundles verify, altered bytes report a mismatch, and an unreachable gateway reports unavailable, with tests and docs included.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement kubo storage tier-2

Summary

Implement the provenance storage-adapter protocol for IPFS so verification can check stored evidence by CID.

Estimated size: M

Proposal

  • Fetch the bundle by CID through the gateway client, parse it, and compare its bundle_hash with the recorded commitment.
  • Raise explicit unavailable vs mismatch errors so transport problems are never reported as tampering.

Acceptance criteria

  • A matching stored bundle verifies; altered bytes report a mismatch; an unreachable gateway reports unavailable.

Dependencies

  • #73
  • #4 and the provenance verification PR (#35) merged first.

Part of #43. Ground rules for the content layer: no secrets in the repo, content-layer failures must never block or discard quantum execution, and tests and docs ship with every PR.

Langage dominant
Python
Étoiles
2
Forks
4
Merge moyen
6 h 14 min
PR mergées (30 j)
18

Préparer son environnement

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de QMeshPy/distributed-quantum

Toutes les issues de QMeshPy/distributed-quantum

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.