Why not digest the type as part of the hash? This avoids the problem in the article and keeps the transmission size small.
We can let one be managed by ICANN and the others various competing offerings on ETH.
[1]
I think that's what you mean by digest, but maybe you just mean `type` = `magic number`