Genuinely curious -- what does a blockchain provide here that a normal public key signing doesn't?
However, any system which can achieve the same goal is perfectly valid. This was just my initial thought — probably from my large exposure to blockchains etc