It sounds like an interesting idea, but my first question is:
What problem are you trying to solve?
Basically, what sort of real-world application do you envision using this
for (is it an integrated file-searching/sharing system?), and how is this
better than the next-easiest solution to the same problems (eg, doing all
searches on a central server)?
For example, you mention "the bootstrap server". If the goal is to create a
p2p file-sharing application that is impossible to shut down, then before
worrying about anything else, you need to figure out how to create a
bootstrapping service that also can't be shut down -- until that's solved,
your attacker will skip all your fancy P2Pness and just go right for your
centralized jugular.
-david
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:p2p-hackers-
> [EMAIL PROTECTED] On Behalf Of Gustavo Carreno
> Sent: Sunday, September 09, 2007 1:39 PM
> To: P2P-Hackers
> Subject: [p2p-hackers] New protocol idea
>
> Hey guys,
>
> First of all the disclaimer:
> I'm a programmer, not a P2P programmer, just a simple day2day programmer.
> I'm a complete ignorant about NAT traversal and all of the UDP schemes.
> I've always been interested in P2P but never had real time to
> investigate all the theory behind all the DHT and etc.
>
> My proposal:
> Imagine a sphere, and a point that is the center of the sphere.
> The point that is the centre of the sphere will be address 0,0,0. The
> bootstrap server.
> The sphere will be the first level of clients.
> Every client will have an address of <level>, <x-axis>, <y-axis>.
> There are 8 parallels and 8 meridians.
> Clients on the poles link to the next sphere(level).
> Searches are executed counter-clock wise on a parallel and upon
> returning to the same client go up one meridian. Special cases are the
> poles that send the search one level and invert the search order.
> The bootstrap server decides addresses from equator to poles, first up
> and then down. Once all positions are filled the north pole point
> takes care of address assignment (still needs some thinking not sure
> if it works if one client has already a known client somewhere in the
> crowd).
>
> What has made me think about this 3D scenario is easy routing once you
> know the opposite node you want to send message. It also has every
> client connected to 4 other clients, excluding poles and server.
>
> Please insert all the rest of the needs of a P2P network and if it fits or
> not.
>
> Please do not be condescendant and hit me real hard with your views.
>
> Thanks
> Gustavo Carreno
> --- http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >
> _______________________________________________
> p2p-hackers mailing list
> [email protected]
> http://lists.zooko.com/mailman/listinfo/p2p-hackers
_______________________________________________
p2p-hackers mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/p2p-hackers