CodeChain-io / CodeChain-io/foundry
Adopt two different elliptic curves in transaction signing and consensus voting
- Vorherrschende Sprache
- Rust
- Sterne
- 36
- Forks
- 11
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
`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.
Beitragsleitfaden
Rechercherichtung
Beginne damit, die Einstiegspunkte für das Signieren von Transaktionen und die Konsensabstimmung in der Rust-Codebasis zu finden, und prüfe anschließend, wie Signaturen und Block-Seal-Felder elliptische Kurven derzeit darstellen. Ermittle die erforderliche Unterstützung für Ed25519 und BLS, ihre Auswirkungen auf die Kompatibilität sowie die erforderlichen Tests, um zu zeigen, dass das Signieren von Transaktionen und die Aggregation von Konsenssignaturen die vorgesehenen Kurven verwenden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- blockchain, cryptography
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100