I agree with the idea of introductions servers, but your missing my point entirely. There is indeed a need to servers to help keep friends connected, that are always on with static ips. I am looking at something that your missing because your stuck on strict f2f concept.
My idea is how to deal with larger groups of random users. Say I am looking around for a new community to join and I download the retroshare software and look it over. I appears nice so I install and run it. Unless I have already established friends to add, I am simply screwed and I will delete the software to tell everybody that it is worthless. I know for a fact that is has happen because of my experience with it and getting friends to connect with me.
For this example lets say I am a 3 Stooges fan. I know that their has to be others fans around the world as well and to make matters worse I live an area where internet is filter and that kind of content is forbidden. Retroshare would be the perfect tool for this, yet by its very design it will not allow unknown friend connections. My concept of a superfriend would create solutions for this kind of user. If I join with a superfriend I can post in a existing forum, or create my own new forum seeking out like minded 3 Stooges fans. I can then swap keys with those fans and create a brand new fan following all inside a secure connection base totally outside any censorship or corporate control.
The software has strong enough protections built in where I could have a network of a thousand random users that existing users would never see, have contact with, or see slow connections because of unless they wanted to join. Just because they are random friends does not mean that you trust them either. This software seems to have enough safeguards built in to protect users from any kind of exposure to mole or troll. My idea is to have a handful of introduction forums, where new joins could connect with, join, and create new like minded friends.
This idea does not break the concept of secure private f2f connections either because nothing of the code is broken. It simply means that a network of much larger more random users can connect to create new more private less exposed subnets.