Reentrancy Guard

Segurança · Profundo

Padrao de proteção que impede um programa de ser invocado recursivamente por meio de invocacoes entre programas (CPI), mitigando ataques de reentrancia. Embora o runtime da Solana previna inerentemente a reentrancia direta do mesmo programa (um programa não pode fazer CPI para si mesmo), reentrancia indireta por meio de contas mutaveis compartilhadas via programas de terceiros ainda e possível. Guardas de reentrancia tipicamente usam um sinalizador no estado da conta que e ativado na entrada da instrução e desativado na saida, fazendo chamadas reentrantes falharem. Menos critico na Solana do que em cadeias EVM devido a proteção integrada do runtime.

Termos relacionados