This is a bit of a ramble, but I have a lot of the ideas build up over time and I'm listing several here.
The idea is basically to take a client-server architecture and spread it among all connected computers. This would be used in a 3D online world. Unlike traditional distributed solutions, each
computer would be a dedicated host to a portion of the world. The world would contain "link zones" to a list of other servers. These link zones would consist of coordinate boundaries and a list of links. The links would be evaluated in an order specified by the link zone (random, in order, etc.) and it iterates through the list if a server is unavailable until it finds a good connection or it times out. On timeout it will only display the local zone as if there was no link zone in place at all. (Or optionally a placeholder object/texture)
To the user, instead of displaying the current server in the link zone - the remote server would be displayed. This would allow you to walk from one server to another.
This would allow for many small-scale servers to be connected into one giant world. A central server could be used for authentication purposes, global scripts/commands/etc. and possibly server-server transitions.
Content would be provided by both a common content package as well as dynamically downloaded server (or namespace for several grouped servers) specific content.
People would be able to define permissions on their servers to limit the number of people connected and who can enter it.
===
Example: A simple 2 connection
Person logs on and enters their locally hosted area (home area). The area outside their home is marked as a link to server 2, so out the windows/doors they see server 2. When they walk out the door they are seamlessly transferred to server 2 and server 2 contains a link to their home area which they see as the house. Could also have the inside of the house only as a separate server so it's bigger inside than outside.
===
Note: Server-Only would also be able to be run for remote server purposes and the idea would be open source to allow modifications to zones (no grav here, etc.) and different clients to be written.
Technical limitations: There would be a limit on the number of adjacent zones that could be displayed at a time