RPC:SendSignedTransaction can be optimized
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Refatoração
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- rust
- Domínio
- blockchain
Direção de pesquisa
Rastreie o ponto de entrada RPC SendSignedTransaction e o caminho add_transactions_to_pool, concentrando-se em como untrustedRlp se torna SignedTransaction e depois UnVerifiedTransaction. Primeiro confirme onde ocorrem a recuperação da chave pública e a verificação da assinatura; em seguida, compare os caminhos e adicione ou execute os testes relevantes de transaction-pool ou RPC. O trabalho estará concluído quando a verificação repetida for evitada, mantendo a aceitação correta das transações.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Rust
- Estrelas
- 256
- Forks
- 50
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CodeChain-io/codechain
-
is this project still alive? Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
CodeChain-io/codechain#2002 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
CodeChain-io/codechain#1993 · 2 comentários ·
-
Terminate gracefully Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
CodeChain-io/codechain#1987 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
CodeChain-io/codechain#1971 ·
-
Current RPC throughput Abertaperformance rpc
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
CodeChain-io/codechain#1970 ·
Todas as issues de CodeChain-io/codechain
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
TheLarkInn/aipm#2413 ·
-
documentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
alexgorbatchev/simple-ptt#15 ·
-
tooling
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
todo:ticket
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
taikoxyz/taiko-mono#22168 · 1 comentário ·