Glossário Solana
QuizGrafo
Home/Programming Model/Bump Seed
Programming Model
Compartilhar

Bump Seed

Também chamado de:Canonical Bump
📖O que é

A single byte (255 down to 0) appended to PDA seeds to push the derived address off the Ed25519 curve. find_program_address tries bump=255 first and decrements until finding a valid PDA. The first valid bump found is the canonical bump. Always store and reuse the canonical bump to avoid security issues.

💡Como pensar sobre isso

O bump seed é o número (0-255) adicionado às seeds para garantir que o endereço derivado caia fora da curva ed25519 — como um ajuste fino que faz a chave não ter par privado.

🛠️Por que builders usam

Sempre armazene o canonical bump (o maior encontrado) no momento de criação do PDA. Isso evita recomputação cara na `find_program_address` em chamadas futuras.

⚠️Erro comum

Aceitar qualquer bump passado pelo cliente como argumento. Valide que o bump armazenado bate com o PDA derivado para evitar ataques de substituição de endereço.

Sua exploração

0 termos visitados no total
Termos relacionados explorados0/2

Termos Relacionados

Endereço Derivado de Programa (PDA)Programming Model

An account address derived deterministically from a program ID and a set of seeds, with no…

Ver termo →
SeedsProgramming Model

Byte arrays used as inputs to derive a Program Derived Address. Seeds can be any combinati…

Ver termo →
Voltar ao glossário