DFIELDSOLUTIONS

Blockchain

GlossaryPDA

Program-derived address — a Solana account whose address is computed from seeds, owned by a program, with no private key to steal.

A normal Solana account has a keypair; a PDA is derived from program id plus seeds and deliberately falls off the ed25519 curve, so no private key exists. Only the owning program can 'sign' for it — which is how a program holds tokens, vaults and authority without a key anyone could lose or leak.

They double as deterministic storage: the address for 'user profile of wallet X' is computable offline from X, so no registry is needed. The recurring bug class is seed validation — if the program does not check the seeds it was given, it is signing for an account it did not mean to.

Related terms

The bench this belongs to

Blockchain

Solidity on Ethereum, Polygon, Base and Arbitrum. Anchor programs on Solana. Written with tests first, because a redeploy is not a hotfix once value is on the line.

All termsStart a conversationMarkdown version

DField Bt. · Dunakeszi · dezso@dfieldsolutions.com
5.0
“From LinkedIn DM to live site. Two tiny tweaks, then shipped.”Michael J Ringer · Vilya ProtectionFounder · Spain