RPC:SendSignedTransaction can be optimized
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Refactorisation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- rust
- Domaine
- blockchain
Piste de recherche
Suivez le point d’entrée RPC SendSignedTransaction et le chemin add_transactions_to_pool, en vous concentrant sur la façon dont untrustedRlp devient SignedTransaction, puis UnVerifiedTransaction. Vérifiez d’abord où ont lieu la récupération de la clé publique et la vérification de la signature, puis comparez les chemins et ajoutez ou exécutez les tests pertinents de transaction-pool ou RPC. Le travail est terminé lorsque la vérification répétée est évitée tout en maintenant l’acceptation correcte des transactions.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When the RPC SendSignedTransaction is called, the client tries to construct SignedTransaction from an untrustedRlp. It carries out a computationally heavy job (e.g. public key recovery). However, add_transactions_to_pool accepts only UnVerifiedTransaction, SignedTransaction is converted to the untrusted one again. so the signature verification step should be repeated again.
We can reduce the repeated verification steps.
- Langage dominant
- Rust
- Étoiles
- 256
- Forks
- 50
- Métriques de merge des PR
- Aucune PR mergée en 30 j
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.
Autres issues de CodeChain-io/codechain
-
is this project still alive? Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
CodeChain-io/codechain#2002 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
CodeChain-io/codechain#1993 · 2 commentaires ·
-
Terminate gracefully Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
CodeChain-io/codechain#1987 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
CodeChain-io/codechain#1971 ·
-
Current RPC throughput Ouverteperformance rpc
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
CodeChain-io/codechain#1970 ·
Toutes les issues de CodeChain-io/codechain
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
state:needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
zed-industries/zed#64680 · 2 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
RustPython/RustPython#8802 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
TheLarkInn/aipm#2390 ·