BBetterSignΒ· Key Rotation 1 / 3

πŸ‘€ you πŸ”‘ new key
πŸ”‘
πŸ–₯️
server
copying…
OLD
πŸ”‘
βš™οΈ
CI job
missed one
βœ— BROKE
πŸ“¦
container
baked-in old key
OLD
πŸ”‘
πŸ’»
laptop
offline, not updated
βœ— STALE
Hand-deliver the new key to every one β€” and until you do, things break. So most teams just never rotate.
Your name never changes: vlad:z6Mk…acme
Entry 1
genesis
/keys/primary: k0
signed βœ“
β†’
Entry 2
prev: cid(1)
/keys/primary: k0
signed βœ“
β†’
Entry 3 Β· rotate
prev: cid(2)
/keys/primary: k1 (new)
signed by k0 βœ“
Rotating is just one new signed page in your logbook. The VLAD on the cover is identical.
You announce the new head once to VLADemlia β€” no key is pushed anywhere.
πŸ–₯️
follower
pulls & verifies
OLDβœ“ NEW
βš™οΈ
CI job
pulls & verifies
OLDβœ“ NEW
πŸ“¦
service
pulls & verifies
OLDβœ“ NEW
πŸ’»
peer
pulls & verifies
OLDβœ“ NEW
Converged. Old key retired everywhere Β· 0 keys hand-delivered Β· 0 downtime