graphprotocol / graphprotocol/hypergraph

Updates must be connected to a space event

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

Personne n'a encore pris cette issue.

Improved Sync
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

  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.

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

Recevez les nouvelles issues par e-mail

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