In Web3 protocols cryptographic keys are used for encryption and signature
verification. Typically a key is split into a public and a private key and
because private keys are hard to keep secure, it is considered good practice to
change keys over time. This is commonly referred to as key