On Solana, programs are stateless. If your program needs to remember something per user, per game, or per configuration, it needs a deterministic address it can find again later without storing it anywhere. PDAs are that address.

Source: [Dev.to](https://dev.to/mubaraqabba/understanding-solana-pdas-a-web2-developers-guide-12b8)

Sponsored