B
BetterSign
Β· 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