graphprotocol / graphprotocol/hypergraph
Updates must be connected to a space event
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 22
- Forks
- 12
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
This is important to ensure that the client has all the latests keys before decrypting it.
In addition we want to ensure that the server can't inject an update from an already remove member as a new update. To do this new encrypted updates can only reference the current or newer space events. Using the clock and the references we can check for this rule.
The information should be stored in the AAD (additional authenticated data) of the AEAD ciphertext. This way also the server can verify it's correctness and reject old updates in case a newer space event already exist.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Aucun fichier ni test n’est nommé ; commencez par localiser le code TypeScript qui crée les mises à jour chiffrées et gère les horloges et les références des événements d’espace. Confirmez comment AAD est construit et définissez des tests montrant que les mises à jour font référence à l’événement d’espace actuel ou à un événement plus récent, tandis que les mises à jour d’anciens membres ou de membres supprimés sont rejetées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- cryptography, security
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100