A key problem to solve for the Distributed web is identity. Instead of signing up with a user name and password stored in some central server, users must be able to associate their data with some stable identity which they can prove they own.
Some potential solutions:
There’s a W3C spec for decentralized identifiers.