> * No DNS
DHT with either bootstrapping or literally just rip through every single IPv4 addr and see if it's a peer lol.
> * No identity manager
How do you know what your friends' phone numbers or emails are? Ask them. No centralized DB needed.
> * No shared server. A server is fine so long as you are the only client that can access it as a server or other clients are currently known and prior authenticated (a peer).
Ethereum (and many of its sibling/child evm chains) clients can run on a Raspberry Pi. It's really not that hard to run a node, and could be packaged into common usage easily.
> * No root certificate or certificate authority or CRL.
Yeah, this is the big one for sure that needs to be solved :)
> * No blockchain
What is wrong with a public distributed ledger?
> * No shared database or other shared services
Not sure what this applies to.