Back to all articles

Key rotation in non-custodial systems: when and how should crypto keys be replaced?

In traditional IT systems, “rotating a key” can mean generating a new secret, deploying it and revoking the old one. In crypto, the same phrase hides several very different realities.

A Bitcoin address does not let you magically replace the private key controlling it. An Ethereum EOA does not change keys. A multisig may allow one signer to be replaced without changing the contract address. A validator may expose protocol-specific rotation mechanisms.

Before discussing rotation, the first question is therefore what actually needs to be replaced?

A key is not always replaceable behind the same address

For a conventional seed-based wallet, changing the secret generally means creating a new wallet and moving the assets.

On Bitcoin, a new seed produces new keys and new addresses. Migration therefore means generating a healthy replacement wallet, verifying its backup and transferring UTXOs to addresses controlled by the new wallet.

For an EOA on Ethereum or an EVM-compatible chain, the logic is similar: the address is derived from the key. You do not “change” the private key of an existing EOA. A new identity must be created and assets moved, but roles, allowances, administrative permissions and other authority attached to the old address must also be transferred.

The balance is only part of the migration.

Smart accounts and multisigs change the model

A smart-account or multisig architecture can separate the system address from the keys authorized to act.

In that case, replacing a signer may be possible without moving all assets to a new address. The process may involve adding a new key, verifying that it works, changing the quorum and then removing the old signer.

That flexibility is powerful, but it creates another requirement: the rules that modify signers must themselves be protected.

A 2-of-3 multisig where two compromised signers can change policy does not become safe merely because a fourth key has been added.

When should rotation be considered?

Rotation does not need to be periodic to be useful. The most important triggers are often event-driven:

  • seed or key potentially exposed;
  • doubt about generation quality;
  • vulnerability affecting a device or firmware;
  • lost or stolen backup media;
  • employee departure or responsibility change;
  • governance-model change;
  • backup becoming too accessible;
  • excessive dependency on one vendor or location;
  • significant increase in the value being protected.

A blind “rotate every six months” policy can increase risk if it causes unnecessary secret handling and repeated high-value transfers.

Inventory dependencies before generating anything

The first step is not to create a new seed. It is to identify everything depending on the old key.

Depending on the system, this may include:

  • balances and UTXOs;
  • tokens;
  • DeFi positions;
  • approvals and allowances;
  • smart-contract admin roles;
  • staking delegations;
  • address whitelists;
  • exchange accounts;
  • multisigs;
  • DNS or services bound to an address;
  • validator keys or operator accounts.

Missing one dependency can leave critical authority attached to the old key after the visible funds have been moved.

Generate the new secret in a clean environment

When rotation is triggered by suspected compromise, reusing the exact same environment without analysis can defeat the purpose.

A new secret does not always require a new device, but the generation process should be sufficiently independent from the original problem. If the issue involves firmware, entropy generation or a vendor, immediately creating another seed in the same context may reproduce the risk.

The new backup should be verified before significant value is transferred.

Migrate in stages when possible

A controlled migration can follow a simple sequence:

  1. create the new key or architecture;
  2. verify backups and recovery;
  3. register new addresses or signers in dependent systems;
  4. perform a low-value operation;
  5. verify the result through an independent source;
  6. transfer the main assets or responsibilities;
  7. revoke old permissions where possible;
  8. monitor residual rights or balances.

An active compromise may require a faster response, but the principle remains the same: do not create a second loss while correcting the first one.

Revocation matters as much as migration

An empty old address may still retain authority.

On programmable systems, teams should search for approvals, roles, delegations and permissions that remain active. Within organizations, operational access associated with the old signer should also be removed.

A rotation is complete only when two questions have been answered:

  • does the new setup control everything it is supposed to control?
  • does the old setup still control anything it should no longer control?

Validator keys require protocol-specific handling

Validators add extra complexity: consensus keys, withdrawal credentials, operator accounts and governance authority may be separated depending on the network.

Some blockchains allow consensus-key replacement. Others require a specific procedure, waiting period or new validator. Operators must also prevent old and new instances from signing simultaneously where contradictory signatures are slashable.

Validator rotation is therefore both a protocol operation and a security operation.

Preserve history without preserving unnecessary exposure

After migration, it can be useful to retain documentation explaining why rotation happened, which transactions performed the migration and which permissions were revoked.

That does not mean the old seed should remain easily accessible forever. The policy depends on recovery needs, residual risk and the chosen architecture.

Rotation should be designed in from the start

The best rotation process is one that does not need to be invented during an incident.

A mature custody architecture anticipates key replacement, dependent systems and the people authorized to trigger the process.

GLOV Secure can support analysis and migration planning within a non-custodial model, without holding funds or retaining secrets. For an existing setup, a crypto security audit can identify the dependencies that would make future rotation difficult.

Related articles

Back to all articles