CodeChain-io / CodeChain-io/foundry

Adopt two different elliptic curves in transaction signing and consensus voting

Ouverte
#81 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bls crypto experiment
Langage dominant
Rust
Étoiles
36
Forks
11
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

`Ed25519` is advantageous when calculating signatures based on the `EdDSA` algorithm and `BLS` curves are advantageous when aggregating the consensus signatures in block seal fields.
Therefore take both and utilize them in transaction signing and consensus voting respectively.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par localiser les points d’entrée de la signature des transactions et du vote de consensus dans la base de code Rust, puis examinez la manière dont les signatures et les champs de sceau de bloc représentent actuellement les courbes elliptiques. Déterminez la prise en charge requise pour Ed25519 et BLS, ses implications en matière de compatibilité, ainsi que les tests nécessaires pour montrer que la signature des transactions et l’agrégation des signatures de consensus utilisent les courbes prévues.

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

Évaluation

Stack technique
rust
Domaine
blockchain, cryptography
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

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