P2P architectures for distributed online social networks