For example, a signature or zero knowledge proof is published onto a social network by the president’s cryptographic identity, how can we (the people viewing the network) verify that the data we see on the network is in fact published by the president, and not a malicious actor who is hosting their own node? At a scale of just one individual, we could easily establish “Person A = public key hash X” and verify that, but at a scale of millions of users it seems you will need some sort of decentralized state/data tracking (like a distributed blockchain ledger).