Ah, I should have read your earlier email before sending this :-)
On 18 May 2006, at 20:57, Ian Clarke wrote:
Colin, while I appreciate that you mean well, this really isn't
going to lead to a desirable situation - your node is likely to
become next to useless very quickly as it becomes overused, and the
notion of everyone being connected through a centralized node is
exactly the opposite of what we want to achieve with Freenet.
If you want to create a useful centralized automated matchmaking
system, you should create a web page where a person can submit
their node references with their email addresses, and then a while
later (perhaps a few minutes, perhaps longer depending on the rate
at which references are submitted), they get emailed a selection of
other people's node references, those people also receiving that
person's node reference.
Of CRITICAL importance is that we maintain a small world link
distribution. To ensure this the probability of two people getting
each-other's node references MUST BE PROPORTIONAL TO 1/D WHERE D IS
THE DISTANCE BETWEEN THEIR LOCATIONS[*] (ie. the floating-point
location field in the node reference). Without this, Freenet won't
be able to route in a scalable way.
Clearly use of any centralized system for acquiring node references
is undesirable, but if people are going to do it, and it appears
almost inevitable that they will, then we may as well encourage
them to use a system that preserves a small world link distribution.
Ian.
[*] Sorry for shouting but it is essential that this isn't
overlooked, even though it makes things significantly more complicated
On 18 May 2006, at 20:29, Colin Davis wrote:
For the purposes of testing, and regarding the thoughts in my last
e-mail, I've set up two freenet nodes which are public- Anyone can
add their reference to them, without interaction by me.
Note- This is entirely different from the link exchange idea that
I proposed in my last e-mail. I still prefer that solution, but
that's not something I'm up to implementing.
I set up my node by commenting out the ability to run any toadlets
outside of the Darknet, and by disabling the ability for fproxy to
delete nodes. I then put node on a publicly accessible IP, and
told it to allow connections to anyone.
This should allow people to connect, copy my noderef, and add
their own.
I'd love it if a few people could try connecting, and letting me
know how it works for them.
http://Ubernode.org
Going to the site tells you my noderef, and allows you to add
your own, without having to go through the Java server directly.
By running through a quick apache page, I am able to spare the
little server a small amount of pain.
This is running on a small rented server, but should be an
interesting experience to test. If nothing else, if it works at
all, it can give Slashdotters at least /one/ node to connect to,
slow though it will be. You can test to see if your node is added,
by viewing the list of connections at (http://ubernode.org:8888/
darknet/) but that page is running through fproxy, so it slow.
I've set another test/example up on my home connection (http://
akari.homeunix.org:8888/darknet/), but that connection is going to
be far less stable, and it connects to the node directly, rather
than going through a load-saving page, so will be slow as hell.
Really. Use Ubernode.org instead.
While I don't necessarily think public access nodes are a great
solution for anything long-term, the ability for people to have a
few places they can connect without user-interaction has to be
better than the ref-swarms in IRC...
It's an interesting thought-experiment for me, if nothing else.
Just my ignorant thoughts.
-Colin
_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl