CodeChain-io / CodeChain-io/foundry
Adopt two different elliptic curves in transaction signing and consensus voting
- 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