|
|
|
|
|
by web3isgoing
1306 days ago
|
|
Vitalik, or maybe a charitable non profit organization, signs two PDFs: one says "our new public key is X" and the other says "our new public key is Y." Both of these documents verify correctly, but how do you know which is the latest? One approach is to use Twitter as your append-only timestamped ledger, and broadcast a link to the latest file on IPFS. Another is to build a new centralized service and promise it is secure and will not get hacked or mutated. Another is to rely on a public distributed ledger that is verifiably secure and strongly resistant to modification. |
|
If you're imagining that this is part of some key rotation procedure, what about signing a document that says "until April 20th, 2022, 0:00 UTC our public key is X"?
And then if the central source gets hacked, people will be suspicious of the PDF for a few hours, but nobody will do anything disastrous.
Edit: you can also add chaining to the documents themselves: "until... the private key is X. This document supercedes the doument with hash Y."