I think the asymmetric up/down speed is not as much a problem for peer2peer as anonymous fears. Morpheus has demonstrated that the approach of having a single request served by multiple servers works well. A cable modem users download speed can be merrily supplied by dozens of even dialup, or other cable modem users thin pipe uploads speeds.
Morpheus seems to be able to tunnell through even to corporate firewalls with the approach (I presume) that the firewalled / unreachable host maintains a connection to the super-node, and when someone wants to connect to it and can't they connect to the super-node and the super-node tells the unreachable node over the already open connection to connect back to the connecting machine. Of course this can't work (without moving data via the super-node) between two unreachable machines, but the balance seems to be sufficiently in favor of reacable machines that I don't see it currently presents a problem. Adam Anonymous writes: > Few impressions after just closed CodeCon 2002 (http://codecon.org) > > - NATing is successfully choking P2P. All solutions require > subpoenable and destroyable proxies. Address space is owned by whoever > owns the network. If you have no address you can't publish. > > - It is to be expected that ISPs will further limit upload bandwidth. > Even 50:1 download/upload max bandwidth ratio will not affect "bona > fide commercial apps" and will fuck all P2P big time. This is trivial > to do. Upload will become more and more expensive and in some > juristictions subject to licensing ("WHY DO YOU NEED 20 TEDDY BEARS?")